Commit 9df295c4 authored by mohammed.akhib's avatar mohammed.akhib

added ccpc report

parent f27f56be
......@@ -4118,3 +4118,1665 @@ class ACPQuery:
WHERE LOWER(SUBSTRING(ANODE_SHIFT_SELECTION,1,1)) = 'c'
AND DATE(date) = '{day_start_date}'
"""
class SterliteCCPCQuery:
"""
CCPC report queries
"""
class BLISTER:
""" PARTICULARS """
QUERY_1 = """ SELECT
kpi,
ROUND(SUM(CAST(metric_value AS NUMERIC)),2) AS metric_value,
'MT' as unit
FROM
(
SELECT
date,
'Blister' AS kpi,
shift,
COALESCE(blister_a, '0') AS metric_value
FROM
semantic_prod.charging_details_ccpc_new
WHERE
LOWER(shift) = 'shift a'
UNION ALL
SELECT
date,
'Blister' AS kpi,
shift,
COALESCE(blister_b, '0') AS metric_value
FROM
semantic_prod.charging_details_ccpc_new
WHERE
LOWER(shift) = 'shift b'
UNION ALL
SELECT
date,
'Blister' AS kpi,
shift,
COALESCE(blister_c, '0') AS metric_value
FROM
semantic_prod.charging_details_ccpc_new
WHERE
LOWER(shift) = 'shift c'
) foo
WHERE DATE BETWEEN '{DAY_START_DATE}' AND '{DAY_END_DATE}'
GROUP BY
1;
"""
QUERY_2 = """
SELECT
kpi,
ROUND(SUM(CAST(metric_value AS NUMERIC)),2) AS metric_value,
'MT' as unit
FROM
(
SELECT
date,
'Blister' AS kpi,
shift,
COALESCE(blister_a, '0') AS metric_value
FROM
semantic_prod.charging_details_ccpc_new
WHERE
LOWER(shift) = 'shift a'
UNION ALL
SELECT
date,
'Blister' AS kpi,
shift,
COALESCE(blister_b, '0') AS metric_value
FROM
semantic_prod.charging_details_ccpc_new
WHERE
LOWER(shift) = 'shift b'
UNION ALL
SELECT
date,
'Blister' AS kpi,
shift,
COALESCE(blister_c, '0') AS metric_value
FROM
semantic_prod.charging_details_ccpc_new
WHERE
LOWER(shift) = 'shift c'
) foo
WHERE DATE BETWEEN '{month_start_date}' AND '{month_end_date}'
GROUP BY
1;
"""
class KCMANODE:
QUERY_1 = """
SELECT kpi, ROUND(SUM(CAST(metric_value AS NUMERIC)),2) AS metric_value, 'MT' as unit
FROM (
SELECT date, 'KCM anodes' AS kpi, shift, COALESCE(kcm_a, '0') AS metric_value
FROM semantic_prod.charging_details_ccpc_new
WHERE LOWER(shift) = 'shift a'
UNION ALL
SELECT date, 'KCM anodes' AS kpi, shift, COALESCE(kcm_b, '0') AS metric_value
FROM semantic_prod.charging_details_ccpc_new
WHERE LOWER(shift) = 'shift b'
UNION ALL
SELECT date, 'KCM anodes' AS kpi, shift, COALESCE(kcm_c, '0') AS metric_value
FROM semantic_prod.charging_details_ccpc_new
WHERE LOWER(shift) = 'shift c'
) foo
WHERE DATE BETWEEN '{DAY_START_DATE}' AND '{DAY_END_DATE}'
GROUP BY 1 ;
"""
QUERY_2 = """
SELECT kpi, ROUND(SUM(CAST(metric_value AS NUMERIC)),2) AS metric_value, 'MT' as unit
FROM (
SELECT date, 'KCM anodes' AS kpi, shift, COALESCE(kcm_a, '0') AS metric_value
FROM semantic_prod.charging_details_ccpc_new
WHERE LOWER(shift) = 'shift a'
UNION ALL
SELECT date, 'KCM anodes' AS kpi, shift, COALESCE(kcm_b, '0') AS metric_value
FROM semantic_prod.charging_details_ccpc_new
WHERE LOWER(shift) = 'shift b'
UNION ALL
SELECT date, 'KCM anodes' AS kpi, shift, COALESCE(kcm_c, '0') AS metric_value
FROM semantic_prod.charging_details_ccpc_new
WHERE LOWER(shift) = 'shift c'
) foo
WHERE DATE BETWEEN '{month_start_date}' AND '{month_end_date}'
GROUP BY 1 ;
"""
class DINGOT:
QUERY_1 = """
SELECT kpi, ROUND(SUM(CAST(metric_value AS NUMERIC)),2) AS metric_value, 'MT' as unit
FROM (
SELECT date, 'Dingot' AS kpi, shift, COALESCE(dingots_a, '0') AS metric_value
FROM semantic_prod.charging_details_ccpc_new
WHERE LOWER(shift) = 'shift a'
UNION ALL
SELECT date, 'Dingot' AS kpi, shift, COALESCE(dingots_b, '0') AS metric_value
FROM semantic_prod.charging_details_ccpc_new
WHERE LOWER(shift) = 'shift b'
UNION ALL
SELECT date, 'Dingot' AS kpi, shift, COALESCE(dingots_c, '0') AS metric_value
FROM semantic_prod.charging_details_ccpc_new
WHERE LOWER(shift) = 'shift c'
) foo
WHERE DATE BETWEEN '{DAY_START_DATE}' AND '{DAY_END_DATE}'
GROUP BY 1 ;
"""
QUERY_2 = """
SELECT kpi, ROUND(SUM(CAST(metric_value AS NUMERIC)),2) AS metric_value, 'MT' as unit
FROM (
SELECT date, 'Dingot' AS kpi, shift, COALESCE(dingots_a, '0') AS metric_value
FROM semantic_prod.charging_details_ccpc_new
WHERE LOWER(shift) = 'shift a'
UNION ALL
SELECT date, 'Dingot' AS kpi, shift, COALESCE(dingots_b, '0') AS metric_value
FROM semantic_prod.charging_details_ccpc_new
WHERE LOWER(shift) = 'shift b'
UNION ALL
SELECT date, 'Dingot' AS kpi, shift, COALESCE(dingots_c, '0') AS metric_value
FROM semantic_prod.charging_details_ccpc_new
WHERE LOWER(shift) = 'shift c'
) foo
WHERE DATE BETWEEN '{month_start_date}' AND '{month_end_date}'
GROUP BY 1 ;
"""
class IMPORTEDSPENTANODE:
QUERY_1 = """SELECT kpi, ROUND(SUM(CAST(metric_value AS NUMERIC)),2) AS metric_value, 'MT' as unit
FROM (
SELECT date, 'Imported Spent Anode' AS kpi, shift, COALESCE(import_spent_a, '0') AS metric_value
FROM semantic_prod.charging_details_ccpc_new
WHERE LOWER(shift) = 'shift a'
UNION ALL
SELECT date, 'Imported Spent Anode' AS kpi, shift, COALESCE(import_spent_b, '0') AS metric_value
FROM semantic_prod.charging_details_ccpc_new
WHERE LOWER(shift) = 'shift b'
UNION ALL
SELECT date, 'Imported Spent Anode' AS kpi, shift, COALESCE(import_spent_c, '0') AS metric_value
FROM semantic_prod.charging_details_ccpc_new
WHERE LOWER(shift) = 'shift c'
) foo
GROUP BY 1 ;
"""
QUERY_2 = """SELECT kpi, ROUND(SUM(CAST(metric_value AS NUMERIC)),2) AS metric_value, 'MT' as unit
FROM (
SELECT date, 'Imported Spent Anode' AS kpi, shift, COALESCE(import_spent_a, '0') AS metric_value
FROM semantic_prod.charging_details_ccpc_new
WHERE LOWER(shift) = 'shift a'
UNION ALL
SELECT date, 'Imported Spent Anode' AS kpi, shift, COALESCE(import_spent_b, '0') AS metric_value
FROM semantic_prod.charging_details_ccpc_new
WHERE LOWER(shift) = 'shift b'
UNION ALL
SELECT date, 'Imported Spent Anode' AS kpi, shift, COALESCE(import_spent_c, '0') AS metric_value
FROM semantic_prod.charging_details_ccpc_new
WHERE LOWER(shift) = 'shift c'
) foo
GROUP BY 1 ;
"""
class CURODRM:
QUERY_1 = """
SELECT kpi, ROUND(SUM(CAST(metric_value AS NUMERIC)),2) AS metric_value, 'MT' as unit
FROM (
SELECT date, 'Cu-rod RM' AS kpi, shift, COALESCE(cu_rod_rm_a, '0') AS metric_value
FROM semantic_prod.charging_details_ccpc_new
WHERE LOWER(shift) = 'shift a'
UNION ALL
SELECT date, 'Cu-rod RM' AS kpi, shift, COALESCE(cu_rod_rm_b, '0') AS metric_value
FROM semantic_prod.charging_details_ccpc_new
WHERE LOWER(shift) = 'shift b'
UNION ALL
SELECT date, 'Cu-rod RM' AS kpi, shift, COALESCE(cu_rod_rm_c, '0') AS metric_value
FROM semantic_prod.charging_details_ccpc_new
WHERE LOWER(shift) = 'shift c'
) foo
GROUP BY 1 ;
"""
QUERY_2 = """
SELECT kpi, ROUND(SUM(CAST(metric_value AS NUMERIC)),2) AS metric_value, 'MT' as unit
FROM (
SELECT date, 'Cu-rod RM' AS kpi, shift, COALESCE(cu_rod_rm_a, '0') AS metric_value
FROM semantic_prod.charging_details_ccpc_new
WHERE LOWER(shift) = 'shift a'
UNION ALL
SELECT date, 'Cu-rod RM' AS kpi, shift, COALESCE(cu_rod_rm_b, '0') AS metric_value
FROM semantic_prod.charging_details_ccpc_new
WHERE LOWER(shift) = 'shift b'
UNION ALL
SELECT date, 'Cu-rod RM' AS kpi, shift, COALESCE(cu_rod_rm_c, '0') AS metric_value
FROM semantic_prod.charging_details_ccpc_new
WHERE LOWER(shift) = 'shift c'
) foo
GROUP BY 1 ;
"""
class MASTERALLOY:
QUERY_1 = """
SELECT
kpi,
ROUND(SUM(CAST(metric_value AS NUMERIC)), 2) AS metric_value,
'0.971' as unit
FROM
(
SELECT
date,
'Master Alloy' AS kpi,
shift,
COALESCE(master_alloy_a, '0') AS metric_value
FROM
semantic_prod.charging_details_ccpc_new
WHERE
LOWER(shift) = 'shift a'
UNION ALL
SELECT
date,
'Master Alloy' AS kpi,
shift,
COALESCE(master_alloy_b, '0') AS metric_value
FROM
semantic_prod.charging_details_ccpc_new
WHERE
LOWER(shift) = 'shift b'
UNION ALL
SELECT
date,
'Master Alloy' AS kpi,
shift,
COALESCE(master_alloy_c, '0') AS metric_value
FROM
semantic_prod.charging_details_ccpc_new
WHERE
LOWER(shift) = 'shift c'
) foo
GROUP BY
1;
"""
QUERY_2 = """
SELECT
kpi,
ROUND(SUM(CAST(metric_value AS NUMERIC)), 2) AS metric_value,
'0.971' as unit
FROM
(
SELECT
date,
'Master Alloy' AS kpi,
shift,
COALESCE(master_alloy_a, '0') AS metric_value
FROM
semantic_prod.charging_details_ccpc_new
WHERE
LOWER(shift) = 'shift a'
UNION ALL
SELECT
date,
'Master Alloy' AS kpi,
shift,
COALESCE(master_alloy_b, '0') AS metric_value
FROM
semantic_prod.charging_details_ccpc_new
WHERE
LOWER(shift) = 'shift b'
UNION ALL
SELECT
date,
'Master Alloy' AS kpi,
shift,
COALESCE(master_alloy_c, '0') AS metric_value
FROM
semantic_prod.charging_details_ccpc_new
WHERE
LOWER(shift) = 'shift c'
) foo
GROUP BY
1;
"""
class CUSHAVINGS:
QUERY_1 = """
SELECT
kpi,
ROUND(SUM(CAST(metric_value AS NUMERIC)),2) AS metric_value,
'MT' as unit
FROM
(
SELECT
date,
'Cu shavings' AS kpi,
shift,
COALESCE(cu_shavings_a, '0') AS metric_value
FROM
semantic_prod.charging_details_ccpc_new
WHERE
LOWER(shift) = 'shift a'
UNION ALL
SELECT
date,
'Cu shavings' AS kpi,
shift,
COALESCE(cu_shavings_b, '0') AS metric_value
FROM
semantic_prod.charging_details_ccpc_new
WHERE
LOWER(shift) = 'shift b'
UNION ALL
SELECT
date,
'Cu shavings' AS kpi,
shift,
COALESCE(cu_shavings_c, '0') AS metric_value
FROM
semantic_prod.charging_details_ccpc_new
WHERE
LOWER(shift) = 'shift c'
) foo
GROUP BY
1;
"""
QUERY_2 = """
SELECT
kpi,
ROUND(SUM(CAST(metric_value AS NUMERIC)),2) AS metric_value,
'MT' as unit
FROM
(
SELECT
date,
'Cu shavings' AS kpi,
shift,
COALESCE(cu_shavings_a, '0') AS metric_value
FROM
semantic_prod.charging_details_ccpc_new
WHERE
LOWER(shift) = 'shift a'
UNION ALL
SELECT
date,
'Cu shavings' AS kpi,
shift,
COALESCE(cu_shavings_b, '0') AS metric_value
FROM
semantic_prod.charging_details_ccpc_new
WHERE
LOWER(shift) = 'shift b'
UNION ALL
SELECT
date,
'Cu shavings' AS kpi,
shift,
COALESCE(cu_shavings_c, '0') AS metric_value
FROM
semantic_prod.charging_details_ccpc_new
WHERE
LOWER(shift) = 'shift c'
) foo
GROUP BY
1;
"""
class SAPPRODUCTIONBOOKING:
QUERY_1 = """
SELECT
kpi,
ROUND(SUM(CAST(metric_value AS NUMERIC)), 2) AS metric_value,
'MT' as unit
FROM
(
SELECT
date,
'Refinery Spent Anode' AS kpi,
shift,
COALESCE(ref_spent_a, '0') AS metric_value
FROM
semantic_prod.charging_details_ccpc_new
WHERE
LOWER(shift) = 'shift a'
UNION ALL
SELECT
date,
'Refinery Spent Anode' AS kpi,
shift,
COALESCE(ref_spent_b, '0') AS metric_value
FROM
semantic_prod.charging_details_ccpc_new
WHERE
LOWER(shift) = 'shift b'
UNION ALL
SELECT
date,
'Refinery Spent Anode' AS kpi,
shift,
COALESCE(ref_spent_c, '0') AS metric_value
FROM
semantic_prod.charging_details_ccpc_new
WHERE
LOWER(shift) = 'shift c'
) foo
GROUP BY
1;
"""
QUERY_2 = """
SELECT
kpi,
ROUND(SUM(CAST(metric_value AS NUMERIC)), 2) AS metric_value,
'MT' as unit
FROM
(
SELECT
date,
'Refinery Spent Anode' AS kpi,
shift,
COALESCE(ref_spent_a, '0') AS metric_value
FROM
semantic_prod.charging_details_ccpc_new
WHERE
LOWER(shift) = 'shift a'
UNION ALL
SELECT
date,
'Refinery Spent Anode' AS kpi,
shift,
COALESCE(ref_spent_b, '0') AS metric_value
FROM
semantic_prod.charging_details_ccpc_new
WHERE
LOWER(shift) = 'shift b'
UNION ALL
SELECT
date,
'Refinery Spent Anode' AS kpi,
shift,
COALESCE(ref_spent_c, '0') AS metric_value
FROM
semantic_prod.charging_details_ccpc_new
WHERE
LOWER(shift) = 'shift c'
) foo
GROUP BY
1;
"""
class DOCATHODE:
QUERY_1 = """
SELECT
kpi,
ROUND(SUM(CAST(metric_value AS NUMERIC)), 2) AS metric_value,
'' as unit
FROM
(
SELECT
date,
'D.O Cathode(Rfny)' AS kpi,
shift,
COALESCE(do_cathode_a, '0') AS metric_value
FROM
semantic_prod.charging_details_ccpc_new
WHERE
LOWER(shift) = 'shift a'
UNION ALL
SELECT
date,
'D.O Cathode(Rfny)' AS kpi,
shift,
COALESCE(do_cathode_b, '0') AS metric_value
FROM
semantic_prod.charging_details_ccpc_new
WHERE
LOWER(shift) = 'shift b'
UNION ALL
SELECT
date,
'D.O Cathode(Rfny)' AS kpi,
shift,
COALESCE(do_cathode_c, '0') AS metric_value
FROM
semantic_prod.charging_details_ccpc_new
WHERE
LOWER(shift) = 'shift c'
) foo
GROUP BY
1;
"""
QUERY_2 = """
SELECT
kpi,
ROUND(SUM(CAST(metric_value AS NUMERIC)), 2) AS metric_value,
'' as unit
FROM
(
SELECT
date,
'D.O Cathode(Rfny)' AS kpi,
shift,
COALESCE(do_cathode_a, '0') AS metric_value
FROM
semantic_prod.charging_details_ccpc_new
WHERE
LOWER(shift) = 'shift a'
UNION ALL
SELECT
date,
'D.O Cathode(Rfny)' AS kpi,
shift,
COALESCE(do_cathode_b, '0') AS metric_value
FROM
semantic_prod.charging_details_ccpc_new
WHERE
LOWER(shift) = 'shift b'
UNION ALL
SELECT
date,
'D.O Cathode(Rfny)' AS kpi,
shift,
COALESCE(do_cathode_c, '0') AS metric_value
FROM
semantic_prod.charging_details_ccpc_new
WHERE
LOWER(shift) = 'shift c'
) foo
GROUP BY
1;
"""
class REFINERYSPENTANODE:
QUERY_1 = """SELECT
kpi,
ROUND(SUM(CAST(metric_value AS NUMERIC)),2) AS metric_value,
'MT' as unit
FROM
(
SELECT
date,
'Refinery Spent Anode' AS kpi,
shift,
COALESCE(ref_spent_a, '0') AS metric_value
FROM
semantic_prod.charging_details_ccpc_new
WHERE
LOWER(shift) = 'shift a'
UNION ALL
SELECT
date,
'Refinery Spent Anode' AS kpi,
shift,
COALESCE(ref_spent_b, '0') AS metric_value
FROM
semantic_prod.charging_details_ccpc_new
WHERE
LOWER(shift) = 'shift b'
UNION ALL
SELECT
date,
'Refinery Spent Anode' AS kpi,
shift,
COALESCE(ref_spent_c, '0') AS metric_value
FROM
semantic_prod.charging_details_ccpc_new
WHERE
LOWER(shift) = 'shift c'
) foo
GROUP BY
1;"""
QUERY_2 = """SELECT
kpi,
ROUND(SUM(CAST(metric_value AS NUMERIC)),2) AS metric_value,
'MT' as unit
FROM
(
SELECT
date,
'Refinery Spent Anode' AS kpi,
shift,
COALESCE(ref_spent_a, '0') AS metric_value
FROM
semantic_prod.charging_details_ccpc_new
WHERE
LOWER(shift) = 'shift a'
UNION ALL
SELECT
date,
'Refinery Spent Anode' AS kpi,
shift,
COALESCE(ref_spent_b, '0') AS metric_value
FROM
semantic_prod.charging_details_ccpc_new
WHERE
LOWER(shift) = 'shift b'
UNION ALL
SELECT
date,
'Refinery Spent Anode' AS kpi,
shift,
COALESCE(ref_spent_c, '0') AS metric_value
FROM
semantic_prod.charging_details_ccpc_new
WHERE
LOWER(shift) = 'shift c'
) foo
GROUP BY
1;"""
class REFINERYREJECTEDANODE:
QUERY_1 = """SELECT
kpi,
ROUND(SUM(CAST(metric_value AS NUMERIC)),2) AS metric_value,
'MT' as unit
FROM
(
SELECT
date,
'Refinery Rejected Anode' AS kpi,
shift,
COALESCE(ref_reject_a, '0') AS metric_value
FROM
semantic_prod.charging_details_ccpc_new
WHERE
LOWER(shift) = 'shift a'
UNION ALL
SELECT
date,
'Refinery Rejected Anode' AS kpi,
shift,
COALESCE(ref_reject_b, '0') AS metric_value
FROM
semantic_prod.charging_details_ccpc_new
WHERE
LOWER(shift) = 'shift b'
UNION ALL
SELECT
date,
'Refinery Rejected Anode' AS kpi,
shift,
COALESCE(ref_reject_c, '0') AS metric_value
FROM
semantic_prod.charging_details_ccpc_new
WHERE
LOWER(shift) = 'shift c'
) foo
GROUP BY
1;"""
QUERY_2 = """SELECT
kpi,
ROUND(SUM(CAST(metric_value AS NUMERIC)),2) AS metric_value,
'MT' as unit
FROM
(
SELECT
date,
'Refinery Rejected Anode' AS kpi,
shift,
COALESCE(ref_reject_a, '0') AS metric_value
FROM
semantic_prod.charging_details_ccpc_new
WHERE
LOWER(shift) = 'shift a'
UNION ALL
SELECT
date,
'Refinery Rejected Anode' AS kpi,
shift,
COALESCE(ref_reject_b, '0') AS metric_value
FROM
semantic_prod.charging_details_ccpc_new
WHERE
LOWER(shift) = 'shift b'
UNION ALL
SELECT
date,
'Refinery Rejected Anode' AS kpi,
shift,
COALESCE(ref_reject_c, '0') AS metric_value
FROM
semantic_prod.charging_details_ccpc_new
WHERE
LOWER(shift) = 'shift c'
) foo
GROUP BY
1;"""
class REJECTEDCOILS:
QUERY_1 = """SELECT kpi, ROUND(SUM(CAST(metric_value AS NUMERIC)),2) AS metric_value, 'MT' as unit
FROM (
SELECT date, 'Rejected coils' AS kpi, shift, COALESCE(rejected_coil_a, '0') AS metric_value
FROM semantic_prod.charging_details_ccpc_new
WHERE LOWER(shift) = 'shift a'
UNION ALL
SELECT date, 'Rejected coils' AS kpi, shift, COALESCE(rejected_coil_b, '0') AS metric_value
FROM semantic_prod.charging_details_ccpc_new
WHERE LOWER(shift) = 'shift b'
UNION ALL
SELECT date, 'Rejected coils' AS kpi, shift, COALESCE(rejected_coil_c, '0') AS metric_value
FROM semantic_prod.charging_details_ccpc_new
WHERE LOWER(shift) = 'shift c'
) foo
GROUP BY 1 ;"""
QUERY_2 = """SELECT kpi, ROUND(SUM(CAST(metric_value AS NUMERIC)),2) AS metric_value, 'MT' as unit
FROM (
SELECT date, 'Rejected coils' AS kpi, shift, COALESCE(rejected_coil_a, '0') AS metric_value
FROM semantic_prod.charging_details_ccpc_new
WHERE LOWER(shift) = 'shift a'
UNION ALL
SELECT date, 'Rejected coils' AS kpi, shift, COALESCE(rejected_coil_b, '0') AS metric_value
FROM semantic_prod.charging_details_ccpc_new
WHERE LOWER(shift) = 'shift b'
UNION ALL
SELECT date, 'Rejected coils' AS kpi, shift, COALESCE(rejected_coil_c, '0') AS metric_value
FROM semantic_prod.charging_details_ccpc_new
WHERE LOWER(shift) = 'shift c'
) foo
GROUP BY 1 ;"""
class GGRADE:
QUERY_1 = """
SELECT
kpi,
ROUND(SUM(CAST(metric_value AS NUMERIC)), 2) AS metric_value,
'MT' as unit
FROM
(
SELECT
date,
'G Grade' AS kpi,
shift,
COALESCE(g_cathod_a, '0') AS metric_value
FROM
semantic_prod.charging_details_ccpc_new
WHERE
LOWER(shift) = 'shift a'
UNION ALL
SELECT
date,
'G Grade' AS kpi,
shift,
COALESCE(g_cathod_b, '0') AS metric_value
FROM
semantic_prod.charging_details_ccpc_new
WHERE
LOWER(shift) = 'shift b'
UNION ALL
SELECT
date,
'G Grade' AS kpi,
shift,
COALESCE(g_cathod_c, '0') AS metric_value
FROM
semantic_prod.charging_details_ccpc_new
WHERE
LOWER(shift) = 'shift c'
) foo
GROUP BY
1;
"""
QUERY_2 = """
SELECT
kpi,
ROUND(SUM(CAST(metric_value AS NUMERIC)), 2) AS metric_value,
'MT' as unit
FROM
(
SELECT
date,
'G Grade' AS kpi,
shift,
COALESCE(g_cathod_a, '0') AS metric_value
FROM
semantic_prod.charging_details_ccpc_new
WHERE
LOWER(shift) = 'shift a'
UNION ALL
SELECT
date,
'G Grade' AS kpi,
shift,
COALESCE(g_cathod_b, '0') AS metric_value
FROM
semantic_prod.charging_details_ccpc_new
WHERE
LOWER(shift) = 'shift b'
UNION ALL
SELECT
date,
'G Grade' AS kpi,
shift,
COALESCE(g_cathod_c, '0') AS metric_value
FROM
semantic_prod.charging_details_ccpc_new
WHERE
LOWER(shift) = 'shift c'
) foo
GROUP BY
1;
"""
class ACPREJANODE:
QUERY_1 = """
SELECT
kpi,
ROUND(SUM(CAST(metric_value AS NUMERIC)),2) AS metric_value,
'MT' as unit
FROM
(
SELECT
date,
'ACP REJ ANODE' AS kpi,
shift,
COALESCE(acp_reject_a, '0') AS metric_value
FROM
semantic_prod.charging_details_ccpc_new
WHERE
LOWER(shift) = 'shift a'
UNION ALL
SELECT
date,
'ACP REJ ANODE' AS kpi,
shift,
COALESCE(acp_reject_b, '0') AS metric_value
FROM
semantic_prod.charging_details_ccpc_new
WHERE
LOWER(shift) = 'shift b'
UNION ALL
SELECT
date,
'ACP REJ ANODE' AS kpi,
shift,
COALESCE(acp_reject_c, '0') AS metric_value
FROM
semantic_prod.charging_details_ccpc_new
WHERE
LOWER(shift) = 'shift c'
) foo
GROUP BY
1;
"""
QUERY_2 = """
SELECT
kpi,
ROUND(SUM(CAST(metric_value AS NUMERIC)),2) AS metric_value,
'MT' as unit
FROM
(
SELECT
date,
'ACP REJ ANODE' AS kpi,
shift,
COALESCE(acp_reject_a, '0') AS metric_value
FROM
semantic_prod.charging_details_ccpc_new
WHERE
LOWER(shift) = 'shift a'
UNION ALL
SELECT
date,
'ACP REJ ANODE' AS kpi,
shift,
COALESCE(acp_reject_b, '0') AS metric_value
FROM
semantic_prod.charging_details_ccpc_new
WHERE
LOWER(shift) = 'shift b'
UNION ALL
SELECT
date,
'ACP REJ ANODE' AS kpi,
shift,
COALESCE(acp_reject_c, '0') AS metric_value
FROM
semantic_prod.charging_details_ccpc_new
WHERE
LOWER(shift) = 'shift c'
) foo
GROUP BY
1;
"""
class BERRY:
QUERY_1 = """SELECT
kpi,
ROUND(SUM(CAST(metric_value AS NUMERIC)), 2) AS metric_value,
'MT' as unit
FROM
(
SELECT
date,
'Berry' AS kpi,
shift,
COALESCE(cu_berry_a, '0') AS metric_value
FROM
semantic_prod.charging_details_ccpc_new
WHERE
LOWER(shift) = 'shift a'
UNION ALL
SELECT
date,
'Berry' AS kpi,
shift,
COALESCE(cu_berry_b, '0') AS metric_value
FROM
semantic_prod.charging_details_ccpc_new
WHERE
LOWER(shift) = 'shift b'
UNION ALL
SELECT
date,
'Berry' AS kpi,
shift,
COALESCE(cu_berry_c, '0') AS metric_value
FROM
semantic_prod.charging_details_ccpc_new
WHERE
LOWER(shift) = 'shift c'
) foo
GROUP BY
1;"""
QUERY_2 = """SELECT
kpi,
ROUND(SUM(CAST(metric_value AS NUMERIC)), 2) AS metric_value,
'MT' as unit
FROM
(
SELECT
date,
'Berry' AS kpi,
shift,
COALESCE(cu_berry_a, '0') AS metric_value
FROM
semantic_prod.charging_details_ccpc_new
WHERE
LOWER(shift) = 'shift a'
UNION ALL
SELECT
date,
'Berry' AS kpi,
shift,
COALESCE(cu_berry_b, '0') AS metric_value
FROM
semantic_prod.charging_details_ccpc_new
WHERE
LOWER(shift) = 'shift b'
UNION ALL
SELECT
date,
'Berry' AS kpi,
shift,
COALESCE(cu_berry_c, '0') AS metric_value
FROM
semantic_prod.charging_details_ccpc_new
WHERE
LOWER(shift) = 'shift c'
) foo
GROUP BY
1;"""
class RFNYCUTCOIL:
QUERY_1 = """SELECT
kpi,
ROUND(SUM(CAST(metric_value AS NUMERIC)), 2) AS metric_value,
'MT' as unit
FROM
(
SELECT
date,
'rfny cut coil' AS kpi,
shift,
COALESCE(ref_cut_coil_a, '0') AS metric_value
FROM
semantic_prod.charging_details_ccpc_new
WHERE
LOWER(shift) = 'shift a'
UNION ALL
SELECT
date,
'rfny cut coil' AS kpi,
shift,
COALESCE(ref_cut_coil_b, '0') AS metric_value
FROM
semantic_prod.charging_details_ccpc_new
WHERE
LOWER(shift) = 'shift b'
UNION ALL
SELECT
date,
'rfny cut coil' AS kpi,
shift,
COALESCE(ref_cut_coil_c, '0') AS metric_value
FROM
semantic_prod.charging_details_ccpc_new
WHERE
LOWER(shift) = 'shift c'
) foo
GROUP BY
1;"""
QUERY_2 = """SELECT
kpi,
ROUND(SUM(CAST(metric_value AS NUMERIC)), 2) AS metric_value,
'MT' as unit
FROM
(
SELECT
date,
'rfny cut coil' AS kpi,
shift,
COALESCE(ref_cut_coil_a, '0') AS metric_value
FROM
semantic_prod.charging_details_ccpc_new
WHERE
LOWER(shift) = 'shift a'
UNION ALL
SELECT
date,
'rfny cut coil' AS kpi,
shift,
COALESCE(ref_cut_coil_b, '0') AS metric_value
FROM
semantic_prod.charging_details_ccpc_new
WHERE
LOWER(shift) = 'shift b'
UNION ALL
SELECT
date,
'rfny cut coil' AS kpi,
shift,
COALESCE(ref_cut_coil_c, '0') AS metric_value
FROM
semantic_prod.charging_details_ccpc_new
WHERE
LOWER(shift) = 'shift c'
) foo
GROUP BY
1;"""
class CCPCREJANODE:
QUERY_1 = """SELECT
kpi,
ROUND(SUM(CAST(metric_value AS NUMERIC)), 2) AS metric_value,
'MT' as unit
FROM
(
SELECT
date,
'CCPC REJ ANODE' AS kpi,
shift,
COALESCE(internal_reject_a, '0') AS metric_value
FROM
semantic_prod.charging_details_ccpc_new
WHERE
LOWER(shift) = 'shift a'
UNION ALL
SELECT
date,
'CCPC REJ ANODE' AS kpi,
shift,
COALESCE(internal_reject_b, '0') AS metric_value
FROM
semantic_prod.charging_details_ccpc_new
WHERE
LOWER(shift) = 'shift b'
UNION ALL
SELECT
date,
'CCPC REJ ANODE' AS kpi,
shift,
COALESCE(internal_reject_c, '0') AS metric_value
FROM
semantic_prod.charging_details_ccpc_new
WHERE
LOWER(shift) = 'shift c'
) foo
GROUP BY
1;"""
QUERY_2 = """SELECT
kpi,
ROUND(SUM(CAST(metric_value AS NUMERIC)), 2) AS metric_value,
'MT' as unit
FROM
(
SELECT
date,
'CCPC REJ ANODE' AS kpi,
shift,
COALESCE(internal_reject_a, '0') AS metric_value
FROM
semantic_prod.charging_details_ccpc_new
WHERE
LOWER(shift) = 'shift a'
UNION ALL
SELECT
date,
'CCPC REJ ANODE' AS kpi,
shift,
COALESCE(internal_reject_b, '0') AS metric_value
FROM
semantic_prod.charging_details_ccpc_new
WHERE
LOWER(shift) = 'shift b'
UNION ALL
SELECT
date,
'CCPC REJ ANODE' AS kpi,
shift,
COALESCE(internal_reject_c, '0') AS metric_value
FROM
semantic_prod.charging_details_ccpc_new
WHERE
LOWER(shift) = 'shift c'
) foo
GROUP BY
1;"""
class ANODEREJECTION:
QUERY_1 = """SELECT
kpi,
ROUND(SUM(CAST(metric_value AS NUMERIC)), 2) AS metric_value,
'MT' as unit
FROM
(
SELECT
date,
'Anode rejection' AS kpi,
shift,
COALESCE(acp_reject_a, '0') AS metric_value
FROM
semantic_prod.charging_details_ccpc_new
WHERE
LOWER(shift) = 'shift a'
UNION ALL
SELECT
date,
'Anode rejection' AS kpi,
shift,
COALESCE(acp_reject_b, '0') AS metric_value
FROM
semantic_prod.charging_details_ccpc_new
WHERE
LOWER(shift) = 'shift b'
UNION ALL
SELECT
date,
'Anode rejection' AS kpi,
shift,
COALESCE(acp_reject_c, '0') AS metric_value
FROM
semantic_prod.charging_details_ccpc_new
WHERE
LOWER(shift) = 'shift c'
) foo
GROUP BY
1;"""
QUERY_2 = """SELECT
kpi,
ROUND(SUM(CAST(metric_value AS NUMERIC)), 2) AS metric_value,
'MT' as unit
FROM
(
SELECT
date,
'Anode rejection' AS kpi,
shift,
COALESCE(acp_reject_a, '0') AS metric_value
FROM
semantic_prod.charging_details_ccpc_new
WHERE
LOWER(shift) = 'shift a'
UNION ALL
SELECT
date,
'Anode rejection' AS kpi,
shift,
COALESCE(acp_reject_b, '0') AS metric_value
FROM
semantic_prod.charging_details_ccpc_new
WHERE
LOWER(shift) = 'shift b'
UNION ALL
SELECT
date,
'Anode rejection' AS kpi,
shift,
COALESCE(acp_reject_c, '0') AS metric_value
FROM
semantic_prod.charging_details_ccpc_new
WHERE
LOWER(shift) = 'shift c'
) foo
GROUP BY
1;"""
class TotalBreakdownDetails:
""" TOTAL BREAKDOWN DETAILS """
QUERY_1 = """
SELECT
TYPE_OF_BREAKDOWN AS KPI,
ROUND(SUM(BREAKDOWN_DURATION_HOURS * 60),2) AS BREAKDOWN_DURATION_MINS
FROM
SEMANTIC_PROD.CCPC_DOWNTIME_KPI_VIEW
WHERE
DATE BETWEEN '{day_start_date}' AND '{day_end_date}'
GROUP BY 1
"""
QUERY_2 = """
SELECT
'TOTAL(MINS)' AS KPI,
ROUND(SUM(BREAKDOWN_DURATION_HOURS * 60),2) AS BREAKDOWN_DURATION_HOURS
FROM
SEMANTIC_PROD.CCPC_DOWNTIME_KPI_VIEW
WHERE
DATE BETWEEN '{DAY_START_DATE}' AND '{DAY_END_DATE}'
GROUP BY
1
"""
class MetalTemp:
""" METAL TEMP """
QUERY_1 = """
select
select_ccpc as kpi,
avg(value_ccpp) as metric_value
from
semantic_prod.ccpp_ctp_new
WHERE
DATE BETWEEN '{DAY_START_DATE}' AND '{DAY_END_DATE}'
group by
1
"""
QUERY_2 = """
SELECT
'Cell House Anode Availability' AS ANODE_AVAILABILITY,
'%' AS UOM,
ROUND(((SUM(ANODE.NUMERATOR) / NULLIF(SUM(DENOMINATOR), 0)) * 100
)::NUMERIC, 2) AS MTD
FROM
(SELECT ACTUAL.AA_NUMO AS NUMERATOR,
ACTUAL.AA_DENO AS DENOMINATOR,
PLAN.AA_PLANNED,
COALESCE(ACTUAL.DATE,
PLAN.DATE) AS date
FROM SEMANTIC_PROD.REFINERY_ANODE_AVAILABILITY_ACTUAL_VIEW ACTUAL
FULL JOIN
(SELECT DD_1.DATE_DT AS date,
M_PLAN.AA_PLANNED
FROM
(SELECT DATE(date) AS POSTING_DATE,
ANODE_AVAILABILITY_VALUE::numeric AS AA_PLANNED
FROM SEMANTIC_DEV.ANODE_AVAILABILITY
WHERE
LOWER(TRIM(ANODE_AVAILABILITY_SELECT)) =
'anode availability'
AND DATE_PART('day',date) = 1
GROUP BY 1,
2)M_PLAN
LEFT JOIN
(SELECT DIM_DATE.DATE_DT,
DIM_DATE.MONTH_OF_YR_NUM AS MNTH,
DIM_DATE.YR_NAME AS YR
FROM SEMANTIC_PROD.DIM_DATE) DD_1 ON
DD_1.MNTH = DATE_PART('month', M_PLAN.POSTING_DATE)
AND DD_1.YR = DATE_PART('year', M_PLAN.POSTING_DATE))PLAN
ON ACTUAL.DATE = PLAN.DATE)ANODE
WHERE
DATE BETWEEN '{month_start_date}' AND '{month_end_date}'
GROUP BY
1,2;
"""
QUERY_3 = """
SELECT
'Cell House Anode Availability' AS ANODE_AVAILABILITY,
'%' AS UOM,
ROUND(((SUM(ANODE.NUMERATOR) / NULLIF(SUM(DENOMINATOR), 0)) *
100)::NUMERIC, 2) AS YTD
FROM
(SELECT ACTUAL.AA_NUMO AS NUMERATOR,
ACTUAL.AA_DENO AS DENOMINATOR,
PLAN.AA_PLANNED,
COALESCE(ACTUAL.DATE,
PLAN.DATE) AS date
FROM SEMANTIC_PROD.REFINERY_ANODE_AVAILABILITY_ACTUAL_VIEW ACTUAL
FULL JOIN
(SELECT DD_1.DATE_DT AS date,
M_PLAN.AA_PLANNED
FROM
(SELECT DATE(date) AS POSTING_DATE,
ANODE_AVAILABILITY_VALUE::numeric AS AA_PLANNED
FROM SEMANTIC_DEV.ANODE_AVAILABILITY
WHERE
LOWER(TRIM(ANODE_AVAILABILITY_SELECT)) =
'anode availability'
AND DATE_PART('day',date) = 1
GROUP BY 1,
2)M_PLAN
LEFT JOIN
(SELECT DIM_DATE.DATE_DT,
DIM_DATE.MONTH_OF_YR_NUM AS MNTH,
DIM_DATE.YR_NAME AS YR
FROM SEMANTIC_PROD.DIM_DATE) DD_1 ON
DD_1.MNTH = DATE_PART('month', M_PLAN.POSTING_DATE)
AND DD_1.YR = DATE_PART('year', M_PLAN.POSTING_DATE))PLAN
ON ACTUAL.DATE = PLAN.DATE)ANODE
WHERE
DATE BETWEEN '{year_start_date}' AND '{year_end_date}'
GROUP BY
1,2;
"""
class PersonOnDuty:
QUERY_1 = """
select
persons_on_duty,
a_shift,
b_shift,
c_shift
from
semantic_prod.ccpc_shift_manpower;
"""
class ChargingDetails:
QUERY_1 = """select
kpi as parameter,
sum(shift_a) as shift_a,
sum(shift_b) as shift_b,
sum(shift_c) as shift_c,
sum(total) as total
from
semantic_prod.ccpc_custom_rprt_charging_details
where
DATE BETWEEN '{DAY_START_DATE}' AND '{DAY_END_DATE}'
and kpi not in ('Total')
group by
1
order by
total DESC;
"""
QUERY_2 = """select
kpi as parameter,
sum(shift_a) as shift_a,
sum(shift_b) as shift_b,
sum(shift_c) as shift_c,
sum(total) as total
from
semantic_prod.ccpc_custom_rprt_charging_details
where
DATE BETWEEN '{DAY_START_DATE}' AND '{DAY_END_DATE}'
and kpi in ('Total')
group by
1
order by
total DESC;
"""
class BariumSulphate:
QUERY_1 = """SELECT
kpi,
ROUND(SUM(CAST(metric_value AS NUMERIC)), 2) AS metric_value,
'KG/MT' as unit
FROM
(
SELECT
date,
'BARIUM SULPHATE' AS kpi,
shift,
COALESCE(barium_sulphate_a, '0') AS metric_value
FROM
semantic_prod.ccpc_actual_production_data
WHERE
LOWER(shift) = 'shift a'
and barium_sulphate_a != ''
UNION ALL
SELECT
date,
'BARIUM SULPHATE' AS kpi,
shift,
COALESCE(barium_sulphate_b, '0') AS metric_value
FROM
semantic_prod.ccpc_actual_production_data
WHERE
LOWER(shift) = 'shift b'
and barium_sulphate_b != ''
UNION ALL
SELECT
date,
'BARIUM SULPHATE' AS kpi,
shift,
COALESCE(barium_sulphate_c, '0') AS metric_value
FROM
semantic_prod.ccpc_actual_production_data
WHERE
LOWER(shift) = 'shift c'
and barium_sulphate_c != ''
) foo
WHERE DATE BETWEEN '{day_start_date}' AND '{day_end_date}'
GROUP BY
1;
"""
QUERY_2 = """SELECT
kpi,
ROUND(SUM(CAST(metric_value AS NUMERIC)), 2) AS metric_value,
'KG/MT' as unit
FROM
(
SELECT
date,
'BARIUM SULPHATE' AS kpi,
shift,
COALESCE(barium_sulphate_a, '0') AS metric_value
FROM
semantic_prod.ccpc_actual_production_data
WHERE
LOWER(shift) = 'shift a'
and barium_sulphate_a != ''
UNION ALL
SELECT
date,
'BARIUM SULPHATE' AS kpi,
shift,
COALESCE(barium_sulphate_b, '0') AS metric_value
FROM
semantic_prod.ccpc_actual_production_data
WHERE
LOWER(shift) = 'shift b'
and barium_sulphate_b != ''
UNION ALL
SELECT
date,
'BARIUM SULPHATE' AS kpi,
shift,
COALESCE(barium_sulphate_c, '0') AS metric_value
FROM
semantic_prod.ccpc_actual_production_data
WHERE
LOWER(shift) = 'shift c'
and barium_sulphate_c != ''
) foo
WHERE DATE BETWEEN '{month_start_date}' AND '{month_end_date}'
GROUP BY
1;
"""
class SodiumSulphate:
QUERY_1 = """SELECT
kpi,
SUM(CAST(metric_value AS NUMERIC)) AS metric_value,
'KG/MT' as unit
FROM
(
SELECT
date,
'SODIUM SILICATE' AS kpi,
shift,
COALESCE(sodium_silicate_a, '0') AS metric_value
FROM
semantic_prod.ccpc_actual_production_data
WHERE
LOWER(shift) = 'shift a'
and sodium_silicate_a != ''
UNION ALL
SELECT
date,
'SODIUM SILICATE' AS kpi,
shift,
COALESCE(sodium_silicate_b, '0') AS metric_value
FROM
semantic_prod.ccpc_actual_production_data
WHERE
LOWER(shift) = 'shift b'
and sodium_silicate_b != ''
UNION ALL
SELECT
date,
'SODIUM SILICATE' AS kpi,
shift,
COALESCE(sodium_silicate_c, '0') AS metric_value
FROM
semantic_prod.ccpc_actual_production_data
WHERE
LOWER(shift) = 'shift c'
and sodium_silicate_c != ''
) foo
WHERE DATE BETWEEN '{DAY_START_DATE}' AND '{DAY_END_DATE}'
GROUP BY
1;
"""
QUERY_2 = """SELECT
kpi,
SUM(CAST(metric_value AS NUMERIC)) AS metric_value,
'KG/MT' as unit
FROM
(
SELECT
date,
'SODIUM SILICATE' AS kpi,
shift,
COALESCE(sodium_silicate_a, '0') AS metric_value
FROM
semantic_prod.ccpc_actual_production_data
WHERE
LOWER(shift) = 'shift a'
and sodium_silicate_a != ''
UNION ALL
SELECT
date,
'SODIUM SILICATE' AS kpi,
shift,
COALESCE(sodium_silicate_b, '0') AS metric_value
FROM
semantic_prod.ccpc_actual_production_data
WHERE
LOWER(shift) = 'shift b'
and sodium_silicate_b != ''
UNION ALL
SELECT
date,
'SODIUM SILICATE' AS kpi,
shift,
COALESCE(sodium_silicate_c, '0') AS metric_value
FROM
semantic_prod.ccpc_actual_production_data
WHERE
LOWER(shift) = 'shift c'
and sodium_silicate_c != ''
) foo
WHERE DATE BETWEEN '{month_start_date}' AND '{month_end_date}'
GROUP BY
1;
"""
class Power:
QUERY_1 = """select
'power' as kpi,
'KWH/MT' as unit,
power_consumption1 as metric_value
from
semantic_prod.ccpc_actual_production_2
WHERE DATE BETWEEN '{DAY_START_DATE}' AND '{DAY_END_DATE}';
"""
QUERY_2 = """select
'power' as kpi,
'KWH/MT' as unit,
power_consumption1 as metric_value
from
semantic_prod.ccpc_actual_production_2
WHERE DATE BETWEEN '{month_start_date}' AND '{month_end_date}';
"""
class Parameters:
QUERY_1 = """select
select_ccpc as kpi,
avg(value_ccpc) as metric_value
from
semantic_prod.ccpc_ctq_new
WHERE DATE BETWEEN '{DAY_START_DATE}' AND '{DAY_END_DATE}'
group by
1;
"""
class SetAnodeWeight:
QUERY_1 = """SELECT kpi, shift, set_anode_weight,weigh_bridge, metric
FROM (
SELECT date, anode_position_a AS kpi, shift, COALESCE(set_anode_weight_a, '0') AS set_anode_weight,
COALESCE(weigh_bridge_a, '0') AS weigh_bridge, COALESCE(set_anode_weight_a, '0') - COALESCE(weigh_bridge_a, '0') as metric
FROM semantic_prod.ccpc_anode_weight
WHERE LOWER(shift) = 'shift a'
UNION ALL
SELECT date, anode_position_b AS kpi, shift, COALESCE(set_anode_weight_b, '0') AS set_anode_weight,
COALESCE(weigh_bridge_b, '0') AS weigh_bridge, COALESCE(set_anode_weight_b, '0') - COALESCE(weigh_bridge_b, '0') as metric
FROM semantic_prod.ccpc_anode_weight
WHERE LOWER(shift) = 'shift b'
UNION ALL
SELECT date, anode_position_c AS kpi, shift, COALESCE(set_anode_weight_c, '0') AS set_anode_weight,
COALESCE(weigh_bridge_c, '0') AS weigh_bridge, COALESCE(set_anode_weight_c, '0') - COALESCE(weigh_bridge_c, '0') as metric
FROM semantic_prod.ccpc_anode_weight
WHERE LOWER(shift) = 'shift c'
) foo
WHERE DATE BETWEEN '{DAY_START_DATE}' AND '{DAY_END_DATE}'
"""
from scripts.constants import PostgresConstant
from scripts.core.db.postgres.custom_report_query import SterliteRefineryQuery, SterliteCCPCQuery
class SterliteRefineryTemplate:
WORKSHEET_HEADER_FORMAT = {
"bold": True,
"align": "center",
"valign": "center",
"fg_color": "#e6e7eb",
"font_color": "#1b314f",
"border": 1,
'font_size': '20',
}
COLUMN_HEADER_FORMAT = {
"bold": True,
"align": "center",
"valign": "center",
"fg_color": "#e6e7eb",
"font_color": "#021b5e",
"border": 1,
}
BLANK_COLUMN_HEADER_FORMAT = {
"bold": True,
"align": "center",
"valign": "center",
}
CCPC_REPORT_TEMPLATE = [
{
"PARTICULARS": {
"columns": [
"PARTICULARS",
"UNIT",
"ONDATE",
"MTD",
],
"query": {
"BLISTER": [
SterliteCCPCQuery.BLISTER.QUERY_1,
SterliteCCPCQuery.BLISTER.QUERY_2,
],
"KCMANODE": [
SterliteCCPCQuery.KCMANODE.QUERY_1,
SterliteCCPCQuery.KCMANODE.QUERY_2,
],
"DINGOT": [
SterliteCCPCQuery.DINGOT.QUERY_1,
SterliteCCPCQuery.DINGOT.QUERY_2,
],
"IMPORTEDSPENTANODE": [
SterliteCCPCQuery.IMPORTEDSPENTANODE.QUERY_1,
SterliteCCPCQuery.IMPORTEDSPENTANODE.QUERY_2,
],
"CURODRM": [
SterliteCCPCQuery.CURODRM.QUERY_1,
SterliteCCPCQuery.CURODRM.QUERY_2,
],
"MASTERALLOY": [
SterliteCCPCQuery.MASTERALLOY.QUERY_1,
SterliteCCPCQuery.MASTERALLOY.QUERY_2,
],
"CUSHAVINGS": [
SterliteCCPCQuery.CUSHAVINGS.QUERY_1,
SterliteCCPCQuery.CUSHAVINGS.QUERY_2,
],
"SAPPRODUCTIONBOOKING": [
SterliteCCPCQuery.SAPPRODUCTIONBOOKING.QUERY_1,
SterliteCCPCQuery.SAPPRODUCTIONBOOKING.QUERY_2,
],
"D.OCATHODE(RFNY)": [
SterliteCCPCQuery.DOCATHODE.QUERY_1,
SterliteCCPCQuery.DOCATHODE.QUERY_2,
],
"REFINERYSPENTANODE": [
SterliteCCPCQuery.REFINERYSPENTANODE.QUERY_1,
SterliteCCPCQuery.REFINERYSPENTANODE.QUERY_2,
],
"REFINERYREJECTEDANODE": [
SterliteCCPCQuery.REFINERYREJECTEDANODE.QUERY_1,
SterliteCCPCQuery.REFINERYREJECTEDANODE.QUERY_2,
],
"REJECTEDCOILS": [
SterliteCCPCQuery.REJECTEDCOILS.QUERY_1,
SterliteCCPCQuery.REJECTEDCOILS.QUERY_2,
],
"GGRADE": [
SterliteCCPCQuery.GGRADE.QUERY_1,
SterliteCCPCQuery.GGRADE.QUERY_2,
],
"ACPREJANODE": [
SterliteCCPCQuery.ACPREJANODE.QUERY_1,
SterliteCCPCQuery.ACPREJANODE.QUERY_2,
],
"BERRY": [
SterliteCCPCQuery.BERRY.QUERY_1,
SterliteCCPCQuery.BERRY.QUERY_2,
],
"RFNYCUTCOIL": [
SterliteCCPCQuery.RFNYCUTCOIL.QUERY_1,
SterliteCCPCQuery.RFNYCUTCOIL.QUERY_2,
],
"CCPCREJANODE": [
SterliteCCPCQuery.CCPCREJANODE.QUERY_1,
SterliteCCPCQuery.CCPCREJANODE.QUERY_2,
],
"ANODEREJECTION": [
SterliteCCPCQuery.ANODEREJECTION.QUERY_1,
SterliteCCPCQuery.ANODEREJECTION.QUERY_2,
],
},
"data": [],
"data_column": ["particulars", "unit", "ondate", "mtd",
],
},
"BLANK": {
"columns": [
None
],
"data": [],
"query": {},
"data_column": [
None
]
},
"TOTAL BREAKDOWN DETAILS": {
"columns": ["TOTAL BREAKDOWN DETAILS(MINS)", "DURATION(MINS)"],
"query": {
"TOTAL BREAKDOWN DETAILS(MINS)": [
SterliteCCPCQuery.TotalBreakdownDetails.QUERY_1,
SterliteCCPCQuery.TotalBreakdownDetails.QUERY_2
]
},
"data": [],
"data_column": ["total breakdown details(mins)", "duration(mins)"],
},
"BLANK": {
"columns": [
None
],
"data": [],
"query": {},
"data_column": [
None
]
},
"METAL TEMP": {
"columns": ["TEMP", "ONDATE"],
"query": {
"METAL TEMP": [
SterliteCCPCQuery.MetalTemp.QUERY_1,
]
},
"data": [],
"data_column": ["total breakdown details(mins)", "duration(mins)"],
},
"BLANK": {
"columns": [
None
],
"data": [],
"query": {},
"data_column": [
None
]
},
"FURNACE SHELL TEMP": {
"columns": ["POSITION", "SHIFT", "AVG-TEMP"],
"query": {
"METAL TEMP": [
SterliteCCPCQuery.MetalTemp.QUERY_1,
]
},
"data": [],
"data_column": ["position", "shift", "avg-temp"],
},
},
{
"SHIFT-A": {
"columns": [
"DCS - DATA TO BE FETCHED SHIFTWISE",
"",
"6AM",
"7AM",
"8AM",
"",
"",
"",
"1PM"
],
"query": {
},
"data": [],
"data_column": [
"dcs - data to be fetched shiftwise",
"",
"6am",
"7am",
"8am",
"",
"",
"",
"1pm"
],
}
},
{
"SHIFT-B": {
"columns": [
"DCS - DATA TO BE FETCHED SHIFTWISE",
"",
"6AM",
"7AM",
"8AM",
"",
"",
"",
"1PM"
],
"query": {
},
"data": [],
"data_column": [
"dcs - data to be fetched shiftwise",
"",
"6am",
"7am",
"8am",
"",
"",
"",
"1pm"
],
}
},
{
"SHIFT-C": {
"columns": [
"DCS - DATA TO BE FETCHED SHIFTWISE",
"",
"6AM",
"7AM",
"8AM",
"",
"",
"",
"1PM"
],
"query": {
},
"data": [],
"data_column": [
"dcs - data to be fetched shiftwise",
"",
"6am",
"7am",
"8am",
"",
"",
"",
"1pm"
],
}
},
{
"TBC": {
"columns": ["SHIFT", "TIME", "TANK OUTLET PRESSURE", "VAP. OUTLET PRESSURE", "LINE. OUTLET PRESSURE",
"LINE. TEM "],
"query": {},
"data": [],
"data_column": ["shift", "time", "tank outlet pressure", "vap. outlet pressure",
"line. outlet pressure", "line. tem "],
},
"Electrical Vaporiser 1": {
"columns": ["WATER TEMP.", "WATER LEVEL", "WATER VALVE CONDITION", "STATUS"
],
"query": {
"BANK / CROP": [
SterliteRefineryQuery.BankCropStripping.QUERY_1,
]
},
"data": [],
"data_column": ["water temp.", "water level", "water valve condition", "status"
],
},
"Electrical Vaporiser 2": {
"columns": ["WATER TEMP.", "WATER LEVEL", "WATER VALVE CONDITION", "STATUS"
],
"query": {
"BANK / CROP": [
SterliteRefineryQuery.BankCropStripping.QUERY_1,
]
},
"data": [],
"data_column": ["water temp.", "water level", "water valve condition", "status"
],
},
"Electrical Vaporiser 3": {
"columns": ["WATER TEMP.", "WATER LEVEL", "WATER VALVE CONDITION", "STATUS"
],
"query": {
"BANK / CROP": [
SterliteRefineryQuery.BankCropStripping.QUERY_1,
]
},
"data": [],
"data_column": ["water temp.", "water level", "water valve condition", "status"
],
},
"Electrical Vaporiser 4": {
"columns": ["WATER TEMP.", "WATER LEVEL", "WATER VALVE CONDITION", "STATUS"
],
"query": {
"BANK / CROP": [
SterliteRefineryQuery.BankCropStripping.QUERY_1,
]
},
"data": [],
"data_column": ["water temp.", "water level", "water valve condition", "status"
],
},
},
{
"PROCESS PARAMETERS": {
"columns": ["PARAMATER", "RANGE ", "AVG VALUE", "2", "3", "4"],
"query": {
},
"data": [],
"data_column": ["paramater", "range ", "avg value", "2", "3", "4"],
},
},
{
"CHARGING DETAILS": {
"columns": ["CHARGING DETAILS", "A SHIFT", "B SHIFT", "C SHIFT", "TOTAL"],
"query": {
"ChargingDetails": [
SterliteCCPCQuery.ChargingDetails.QUERY_1,
SterliteCCPCQuery.ChargingDetails.QUERY_2,
]
},
"data": [],
"data_column": ["charging details", "shift_a", "shift_b", "shift_c", "total"],
},
"BLANK": {
"columns": [
None
],
"data": [],
"query": {},
"data_column": [
None
]
},
"MONTHWISE PRODUCTION DETAILS (MT)": {
"columns": ["NOS", "TARGET", "PRODUCTION"],
"query": {},
"data": [],
"data_column": ["nos", "target", "production"],
},
},
{
"PRODUCTION DETAILS-NO. OF ANODES": {
"columns": [
"PRODUCTION DETAILS-NO. OF ANODES",
"A SHIFT",
"B SHIFT",
"C SHIFT",
"TOTAL",
"A-SHIFT PRDN",
"B-SHIFT PRDN",
"C-SHIFT PRDN",
"OD PRODN (MT) ="
],
"query": {
"CROP": [
SterliteRefineryQuery.CropCir.QUERY_1,
]
},
"data": [],
"data_column": [
"production details-no. of anodes",
"a shift",
"b shift",
"c shift",
"total",
"a-shift prdn",
"b-shift prdn",
"c-shift prdn",
"od prodn (mt) ="
],
},
"BLANK": {
"columns": [
None
],
"data": [],
"query": {},
"data_column": [
None
]
},
"DEPOSIT LOSS (-) / GAIN (+) DETAILS": {
"columns": [
"CATEGORY",
"ON DATE",
"MTD",
"YTD"
],
"query": {
"DepositLossGainDetails": [
SterliteRefineryQuery.DepositLossGainDetails.QUERY_1,
SterliteRefineryQuery.DepositLossGainDetails.QUERY_2,
SterliteRefineryQuery.DepositLossGainDetails.QUERY_3,
]
},
"data": [],
"data_column": [
"category",
"on_date",
"mtd",
"ytd"
],
"addition": {
"merge_header": "DEPOSIT LOSS (-) / GAIN (+) DETAILS",
"primary": "category"
}
}
},
{
"CONSUMPTION ITEMS": {
"columns": [
"CONSUMPTION ITEMS",
"ON DATE",
"MTD",
"UNIT"
],
"query": {
"BariumSulphate": [
SterliteCCPCQuery.BariumSulphate.QUERY_1,
SterliteCCPCQuery.BariumSulphate.QUERY_2,
],
"SodiumSulphate": [
SterliteCCPCQuery.SodiumSulphate.QUERY_1,
SterliteCCPCQuery.SodiumSulphate.QUERY_2,
],
"Power": [
SterliteCCPCQuery.Power.QUERY_1,
SterliteCCPCQuery.Power.QUERY_2,
]
},
"data": [],
"data_column": [
"consumption_items",
"on_date",
"mtd",
"unit"
],
}
},
{
"ACTIVITY\TIME": {
"columns": [
"ACTIVITY\tIME",
"SHIFT",
"START TIME",
"END TIME",
"TOTAL TIME (MINUTES)",
"REASON FOR STOPAGE"
],
"query": {
"CASTING": [],
"MELTING": []
},
"data": [],
"data_column": [
"activity\time",
"shift",
"start time",
"end time",
"total time (minutes)",
"reason for stopage"
],
}
},
{
"PERSONS ON DUTY": {
"columns": [
"PERSONS ON DUTY",
"A SHIFT",
"B SHIFT",
"C SHIFT"
],
"query": {
"PersonOnDuty": [
SterliteCCPCQuery.PersonOnDuty.QUERY_1
]
},
"data": [],
"data_column": [
"persons_on_duty",
"a_shift",
"b_shift",
"c_shift"
]
},
"BLANK": {
"columns": [
None
],
"data": [],
"query": {},
"data_column": [
None
]
},
"SHIFT": {
"columns": ["SHIFT", "LPG CONSUMPTION", "SPECIFIC PER SHIFT"],
"query": {},
"data": [],
"data_column": ["shift", "lpg consumption", "specific per shift"],
"addition": {
"merge_header": "SPECIFIC CONSUMPTION",
"primary": "consumables"
}
},
},
{
"A SHIFT": {
"columns": [
"A SHIFT"
],
"query": {
},
"data": [],
"data_column": ["a_shift"
]
},
"BLANK": {
"columns": [
None
],
"data": [],
"query": {},
"data_column": [
None
]
},
"SET ANODE WEIGHT -270": {
"columns": ["SET ANODE WEIGHT -270", "WEIGH BRIDGE"],
"query": {
"SetAnideWeight": [
SterliteCCPCQuery.SetAnodeWeight.QUERY_1
]
},
"data": [],
"data_column": ["kpi", "shift","set_anode_weight","weight_bridge","metric"],
"addition": {
"merge_header": "SPECIFIC CONSUMPTION",
"primary": "consumables"
}
},
},
{
"SHIFT ACTIVITY TRACKER DESCRIPTION": {
"columns": [
"S.NO",
"SHIFT ACTIVITY TRACKER DESCRIPTION"
],
"query": {
"StrippingTime": [
SterliteRefineryQuery.StrippingTime.QUERY_1
]
},
"data": [],
"data_column": [
"s.no",
"shift_activity_tracker_description"
]
}
},
{
"B SHIFT": {
"columns": [
"B SHIFT"
],
"query": {
},
"data": [],
"data_column": ["b_shift"
]
},
"BLANK": {
"columns": [
None
],
"data": [],
"query": {},
"data_column": [
None
]
},
"SET ANODE WEIGHT -270": {
"columns": ["SET ANODE WEIGHT -270", "WEIGH BRIDGE"],
"query": {
"SetAnideWeight": [
SterliteCCPCQuery.SetAnodeWeight.QUERY_1
]
},
"data": [],
"data_column": ["kpi", "shift","set_anode_weight","weight_bridge","metric"],
"addition": {
"merge_header": "SPECIFIC CONSUMPTION",
"primary": "consumables"
}
},
},
{
"SHIFT ACTIVITY TRACKER DESCRIPTION": {
"columns": [
"S.NO",
"SHIFT ACTIVITY TRACKER DESCRIPTION"
],
"query": {
"StrippingTime": [
SterliteRefineryQuery.StrippingTime.QUERY_1
]
},
"data": [],
"data_column": [
"s.no",
"shift_activity_tracker_description"
]
}
},
{
"C SHIFT": {
"columns": [
"C SHIFT"
],
"query": {
},
"data": [],
"data_column": ["c_shift"
]
},
"BLANK": {
"columns": [
None
],
"data": [],
"query": {},
"data_column": [
None
]
},
"SET ANODE WEIGHT -270": {
"columns": ["SET ANODE WEIGHT -270", "WEIGH BRIDGE"],
"query": {
"SetAnideWeight": [
SterliteCCPCQuery.SetAnodeWeight.QUERY_1
]
},
"data": [],
"data_column": ["kpi", "shift","set_anode_weight","weight_bridge","metric"],
"addition": {
"merge_header": "SPECIFIC CONSUMPTION",
"primary": "consumables"
}
},
},
{
"SHIFT ACTIVITY TRACKER DESCRIPTION": {
"columns": [
"S.NO",
"SHIFT ACTIVITY TRACKER DESCRIPTION"
],
"query": {
"StrippingTime": [
SterliteRefineryQuery.StrippingTime.QUERY_1
]
},
"data": [],
"data_column": [
"s.no",
"shift_activity_tracker_description"
]
}
},
]
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment