diff --git a/src/modules/equipment/acquisition_cost.csv b/src/modules/equipment/acquisition_cost.csv new file mode 100644 index 0000000..3830a15 --- /dev/null +++ b/src/modules/equipment/acquisition_cost.csv @@ -0,0 +1,1970 @@ +location_tag;proportion;category_no;acquisition_cost +3MT-ST010;34,000;1.1;428002385764 +3MT-ST020;33,000;1.1;415414080301 +3MT-ST030A;16,500;1.1;207707040150 +3MT-ST030B;16,500;1.1;207707040150 +3MT-AU040;3,800;1.3;3517677728 +3EHS-Z010;3,700;1.3;3425107261 +3MS-HV010A;3,700;1.3;3425107261 +3MS-HV010B;3,700;1.3;3425107261 +3MS-HV011;3,700;1.3;3425107261 +3MS-HV012;3,700;1.3;3425107261 +3MS-HV013;3,700;1.3;3425107261 +3MS-HV014;3,700;1.3;3425107261 +3HRH-HV020A;3,700;1.3;3425107261 +3HRH-HV020B;3,700;1.3;3425107261 +3CRH-W002;3,700;1.3;3425107261 +3MS-W001A;3,700;1.3;3425107261 +3MS-W001B;3,700;1.3;3425107261 +3MS-W004;3,700;1.3;3425107261 +3AS-Q501;3,700;1.3;3425107261 +3AS-BS010;3,700;1.3;3425107261 +3AS-T010;3,700;1.3;3425107261 +3GSS-F011A;3,700;1.3;3425107261 +3GSS-F011B;3,700;1.3;3425107261 +3GSS-H010;3,700;1.3;3425107261 +3GSS-M011A;3,700;1.3;3425107261 +3GSS-M011B;3,700;1.3;3425107261 +3APC-LV001A;3,700;1.3;3425107261 +3APC-LV001B;3,700;1.3;3425107261 +3APC-PD010;3,700;1.3;3425107261 +3APC-TF001A;3,700;1.3;3425107261 +3APC-TF001B;3,700;1.3;3425107261 +3LOS-T010;2,200;1.4;396499118 +3LOS-M060;3,000;1.4;540680616 +3LOS-P060;3,000;1.4;540680616 +3LOS-M010A;3,200;1.4;576725990 +3LOS-M010B;3,200;1.4;576725990 +3LOS-P010A;3,200;1.4;576725990 +3LOS-P010B;3,200;1.4;576725990 +3LOS-M050;3,200;1.4;576725990 +3LOS-P050;3,200;1.4;576725990 +3LOS-H010A;3,000;1.4;540680616 +3LOS-H010B;3,000;1.4;540680616 +3LOS-M080;2,800;1.4;504635242 +3LOS-ME020;2,800;1.4;504635242 +3LOS-P080;2,800;1.4;504635242 +3LOS-PF080;2,800;1.4;504635242 +3LOS-S010A;2,800;1.4;504635242 +3LOS-S010B;2,800;1.4;504635242 +3LOS-M020A;3,000;1.4;540680616 +3LOS-M020B;3,000;1.4;540680616 +3LOS-F020A;3,000;1.4;540680616 +3LOS-F020B;3,000;1.4;540680616 +3EHS-F015A;2,700;1.4;486612554 +3EHS-F015B;2,700;1.4;486612554 +3EHS-H010A;3,000;1.4;540680616 +3EHS-H010B;3,000;1.4;540680616 +3EHS-M010A;3,000;1.4;540680616 +3EHS-M010B;3,000;1.4;540680616 +3EHS-M015A;2,800;1.4;504635242 +3EHS-M015B;2,800;1.4;504635242 +3EHS-P010A;3,000;1.4;540680616 +3EHS-P010B;3,000;1.4;540680616 +3EHS-T010;2,200;1.4;396499118 +3EHS-T090A;2,200;1.4;396499118 +3EHS-T090B;2,200;1.4;396499118 +3EHS-Z001;2,200;1.4;396499118 +3CCCW-M010A;12,000;1.6;3779497652 +3CCCW-M010B;12,000;1.6;3779497652 +3CCCW-M090;8,000;1.6;2519665101 +3CCCW-P010A;12,000;1.6;3779497652 +3CCCW-P010B;12,000;1.6;3779497652 +3CCCW-P090;8,000;1.6;2519665101 +3CCCW-H010A;15,000;1.6;4724372065 +3CCCW-H010B;15,000;1.6;4724372065 +3CCCW-T010;6,000;1.6;1889748826 +3HPB-PCV010;18,000;1.7;7975909423 +3EHB-F030;9,000;1.7;3987954711 +3EHB-P010A;18,000;1.7;7975909423 +3EHB-P010B;18,000;1.7;7975909423 +3EHB-P020;9,000;1.7;3987954711 +3EHB-T110;10,000;1.7;4431060790 +3EHB-Z010;18,000;1.7;7975909423 +3GEN-GM001;80,000;2.1;149445181521 +3GEN-M101A;0,400;2.1;747225908 +3GEN-M101B;0,400;2.1;747225908 +3GEN-M102A;0,400;2.1;747225908 +3GEN-M102B;0,400;2.1;747225908 +3GEN-M103A;0,400;2.1;747225908 +3GEN-M103B;0,400;2.1;747225908 +3GEN-M201A;0,400;2.1;747225908 +3GEN-M202A;0,400;2.1;747225908 +3GEN-M203A;0,400;2.1;747225908 +3GEN-M204A;0,400;2.1;747225908 +3GEN-M205A;0,400;2.1;747225908 +3GEN-M206A;0,400;2.1;747225908 +3GEN-M211A;0,400;2.1;747225908 +3GEN-M211B;0,400;2.1;747225908 +3GEN-M211C;0,400;2.1;747225908 +3GEN-M212A;0,400;2.1;747225908 +3GEN-M212B;0,400;2.1;747225908 +3GEN-M212C;0,400;2.1;747225908 +3GEN-M213A;0,400;2.1;747225908 +3GEN-M213B;0,400;2.1;747225908 +3GEN-M213C;0,400;2.1;747225908 +3GEN-M214A;0,400;2.1;747225908 +3GEN-M214B;0,400;2.1;747225908 +3GEN-M214C;0,400;2.1;747225908 +3GEN-Z012;0,400;2.1;747225908 +3GEN-BCTTB;0,400;2.1;747225908 +3GMC-CAB004;0,400;2.1;747225908 +3GMC-CAB005;0,400;2.1;747225908 +3GMC-Z001;0,400;2.1;747225908 +3TR-CAB004A;0,400;2.1;747225908 +3TR-CAB004B;0,400;2.1;747225908 +3TR-CAB006;0,400;2.1;747225908 +3TR-F301;0,400;2.1;747225908 +3TR-F302;0,400;2.1;747225908 +3TR-F303;0,400;2.1;747225908 +3TR-F304;0,400;2.1;747225908 +3TR-F305;0,400;2.1;747225908 +3TR-F306;0,400;2.1;747225908 +3TR-F307;0,400;2.1;747225908 +3TR-F308;0,400;2.1;747225908 +3TR-F309;0,400;2.1;747225908 +3TR-F310;0,400;2.1;747225908 +3TR-F311;0,400;2.1;747225908 +3TR-F312;0,400;2.1;747225908 +3TR-F313;0,400;2.1;747225908 +3TR-F314;0,400;2.1;747225908 +3TR-Z003A;0,800;2.1;1494451815 +3TR-Z003B;0,800;2.1;1494451815 +3H2-LP001;10,000;2.2;708172289 +3H2-LP002;7,000;2.2;495720602 +3H2-LS001;7,000;2.2;495720602 +3H2-Z003;7,000;2.2;495720602 +3SO-M001;12,000;2.2;849806746 +3SO-M002;12,000;2.2;849806746 +3SO-P001;12,000;2.2;849806746 +3SO-P002;12,000;2.2;849806746 +3SO-T113;7,000;2.2;495720602 +3SO-T114;7,000;2.2;495720602 +3SO-T116;7,000;2.2;495720602 +3SCW-H023A;10,000;2.3;1074234876 +3SCW-H023B;10,000;2.3;1074234876 +3SCW-LP001;10,000;2.3;1074234876 +3SCW-LP002;10,000;2.3;1074234876 +3SCW-M001A;12,000;2.3;1289081851 +3SCW-M001B;12,000;2.3;1289081851 +3SCW-P001A;12,000;2.3;1289081851 +3SCW-P001B;12,000;2.3;1289081851 +3SCW-PF001;12,000;2.3;1289081851 +3GEN-EXC006;32,000;2.4;6461387767 +3GEN-EXC004;34,000;2.4;6865224502 +3GEN-EXC005;34,000;2.4;6865224502 +3GEN-CAB003A;13,000;2.5;1240521466 +3GEN-CAB003B;13,000;2.5;1240521466 +3GEN-CAB003C;13,000;2.5;1240521466 +3GEN-CAB007A;11,000;2.5;1049672010 +3GEN-CAB007B;11,000;2.5;1049672010 +3GEN-CAB002A;13,000;2.5;1240521466 +3GEN-CAB002B;13,000;2.5;1240521466 +3GEN-CAB002C;13,000;2.5;1240521466 +3TR-TF001;60,000;2.6;4063361670 +3TR-TF002A;0,900;2.6;60950425 +3TR-TF002B;0,900;2.6;60950425 +3TR-TF005;4,500;2.6;304752125 +3GMC-Z003;0,400;2.6;27089078 +3GEN-EXC008;0,400;2.6;27089078 +3GEN-EXC009;0,400;2.6;27089078 +3GMC-Z002;11,400;2.6;772038717 +3APE-MV004A;0,400;2.6;27089078 +3APE-MV004B;0,400;2.6;27089078 +3EG-E001;5,400;2.6;365702550 +3EG-PAN002;0,500;2.6;33861347 +3APC-MCC002;0,400;2.6;27089078 +3EG-T003;0,400;2.6;27089078 +3GMC-CAB006;0,400;2.6;27089078 +3APE-MV003A;0,400;2.6;27089078 +3APE-MV003B;0,400;2.6;27089078 +3APE-MV003C;0,400;2.6;27089078 +3APE-MV003D;0,400;2.6;27089078 +3APE-MV851;0,600;2.6;40633617 +3APE-MV001A;0,600;2.6;40633617 +3APE-MV001B;0,600;2.6;40633617 +3APE-CAB852;0,400;2.6;27089078 +3APE-MV002A;0,600;2.6;40633617 +3APE-MV002B;0,600;2.6;40633617 +3APE-MV852;0,600;2.6;40633617 +3APE-TF002A;2,000;2.6;135445389 +3APE-TF002B;2,000;2.6;135445389 +3APE-TF852;0,400;2.6;27089078 +3APE-Z005A;0,400;2.6;27089078 +3APE-Z005B;0,400;2.6;27089078 +3GMC-CAB006;0,400;2.6;27089078 +3APC-PD003;0,400;2.6;27089078 +3APC-PD004;0,400;2.6;27089078 +3APC-PD101;0,400;2.6;27089078 +3APC-TF003;0,400;2.6;27089078 +3APC-TF004;0,400;2.6;27089078 +3DCS-CAB001A;2,580;3.1;5264076117 +3DCS-CAB001B;2,580;3.1;1590254434 +3DCS-CAB002A;2,580;3.1;1590254434 +3DCS-CAB002B;2,580;3.1;1590254434 +3DCS-CAB003A;2,580;3.1;1590254434 +3DCS-CAB003B;2,580;3.1;1590254434 +3DCS-CAB004A;2,580;3.1;1590254434 +3DCS-CAB004B;2,580;3.1;1590254434 +3DCS-CAB005A;2,560;3.1;1577926880 +3DCS-CAB005B;2,560;3.1;1577926880 +3DCS-CAB005C;2,560;3.1;1577926880 +3DCS-CAB006A;2,560;3.1;1577926880 +3DCS-CAB006B;2,560;3.1;1577926880 +3DCS-CAB007;2,560;3.1;1577926880 +3DCS-CAB008;2,560;3.1;1577926880 +3DCS-CAB009A;2,560;3.1;1577926880 +3DCS-CAB009B;2,560;3.1;1577926880 +3DCS-CAB010A;2,560;3.1;1577926880 +3DCS-CAB010B;2,560;3.1;1577926880 +3DCS-CAB011A;2,560;3.1;1577926880 +3DCS-CAB011B;2,560;3.1;1577926880 +3DCS-CAB012;2,560;3.1;1577926880 +3DCS-CAB015;2,560;3.1;1577926880 +3DCS-CO001;2,560;3.1;1577926880 +3DCS-CO002A;2,560;3.1;1577926880 +3DCS-CO002B;2,560;3.1;1577926880 +3DCS-CO003A;2,560;3.1;1577926880 +3DCS-CO003B;2,560;3.1;1577926880 +3DCS-CO003C;2,560;3.1;1577926880 +3DCS-CO003D;2,560;3.1;1577926880 +3DCS-CO004;2,560;3.1;1577926880 +3DCS-CO005A;2,560;3.1;1577926880 +3DCS-CO005B;2,560;3.1;1577926880 +3DCS-CO005C;2,560;3.1;1577926880 +3DCS-CO006A;2,560;3.1;1577926880 +3DCS-CO006B;2,560;3.1;1577926880 +3DCS-CO006C;2,560;3.1;1577926880 +3DCS-CO007;2,560;3.1;1577926880 +3DCS-CO008;2,560;3.1;1577926880 +M/L No. 22;0,000;4.1;0 +00SSB-EV001;9,000;4.3;17031707198 +00SSB-EV002;10,000;4.3;18924119108 +00SSB-EV003;9,000;4.3;17031707198 +00SSB-EV004;9,000;4.3;17031707198 +00SSB-EV005;9,000;4.3;17031707198 +00SSB-EV006;9,000;4.3;17031707198 +00SSB-EV007;9,000;4.3;17031707198 +00SSB-EV011;9,000;4.3;17031707198 +00SSB-EV012;9,000;4.3;17031707198 +00SSB-LA008;9,000;4.3;17031707198 +00SSB-LA009;9,000;4.3;17031707198 +00SSB-TF010;100,000;4.5;185922005419 +3CW-M010A;20,000;5.1;13970483704 +3CW-M010B;20,000;5.1;13970483704 +3CW-M011A;5,000;5.1;3492620926 +3CW-M011B;5,000;5.1;3492620926 +3CW-P010A;20,000;5.1;13970483704 +3CW-P010B;20,000;5.1;13970483704 +3CW-P011A;5,000;5.1;3492620926 +3CW-P011B;5,000;5.1;3492620926 +3CW-M020A;25,000;5.3;3878954201 +3CW-M020B;25,000;5.3;3878954201 +3CW-P020A;25,000;5.3;3878954201 +3CW-P020B;25,000;5.3;3878954201 +00SCR-Z001;5,000;5.5;1438028634 +00SCR-Z005A;4,000;5.5;1150422908 +00SCR-Z005B;4,000;5.5;1150422908 +00SCR-Z005C;4,000;5.5;1150422908 +00SCR-Z005D;4,000;5.5;1150422908 +00SCR-Z005E;4,000;5.5;1150422908 +00SCR-Z005F;4,000;5.5;1150422908 +00SCR-Z005G;4,000;5.5;1150422908 +00SCR-Z005H;4,000;5.5;1150422908 +00SCR-Z006A;4,000;5.5;1150422908 +00SCR-Z006B;4,000;5.5;1150422908 +00SCR-Z006C;4,000;5.5;1150422908 +00SCR-Z006D;4,000;5.5;1150422908 +00SCR-Z007A;4,000;5.5;1150422908 +00SCR-Z007B;4,000;5.5;1150422908 +00SCR-Z012;4,000;5.5;1150422908 +00SCR-Z013;4,000;5.5;1150422908 +00SCR-Z014;4,000;5.5;1150422908 +00SCR-Z015;4,000;5.5;1150422908 +00SCR-Z016A;5,000;5.5;1438028634 +00SCR-Z016B;5,000;5.5;1438028634 +00SCR-Z016C;5,000;5.5;1438028634 +00SCR-Z017A;4,000;5.5;1150422908 +00SCR-Z017B;4,000;5.5;1150422908 +00RO-AG001;0,320;6.1;621968083 +00RO-AG002;0,320;6.1;621968083 +00RO-AG003;0,320;6.1;621968083 +00RO-AG004A;0,320;6.1;621968083 +00RO-AG004B;0,320;6.1;621968083 +00RO-AG004C;0,320;6.1;621968083 +00RO-AG004D;0,320;6.1;621968083 +00RO-AG005A;0,320;6.1;621968083 +00RO-AG005B;0,320;6.1;621968083 +00RO-AG005C;0,320;6.1;621968083 +00RO-AG005D;0,320;6.1;621968083 +00RO-AG006A;0,320;6.1;621968083 +00RO-AG006B;0,320;6.1;621968083 +00RO-AG006C;0,320;6.1;621968083 +00RO-AG006D;0,320;6.1;621968083 +00RO-AG122A;0,320;6.1;621968083 +00RO-AG122B;0,320;6.1;621968083 +00RO-AG122C;0,320;6.1;621968083 +00RO-AG122D;0,320;6.1;621968083 +00RO-AG181;0,320;6.1;621968083 +00RO-AG226A;0,320;6.1;621968083 +00RO-AG226B;0,320;6.1;621968083 +00RO-AG226C;0,320;6.1;621968083 +00RO-AG240;0,320;6.1;621968083 +00RO-AG280A;0,320;6.1;621968083 +00RO-AG280B;0,320;6.1;621968083 +00RO-AG280C;0,320;6.1;621968083 +00RO-AG325;0,320;6.1;621968083 +00RO-CAB200;0,320;6.1;621968083 +00RO-CAB205;0,320;6.1;621968083 +00RO-CAB210;0,320;6.1;621968083 +00RO-CAB215;0,320;6.1;621968083 +00RO-CAB220;0,320;6.1;621968083 +00RO-CAB225A;0,320;6.1;621968083 +00RO-CAB225B;0,320;6.1;621968083 +00RO-CAB225C;0,320;6.1;621968083 +00RO-CAB225D;0,320;6.1;621968083 +00RO-CAB230A;0,320;6.1;621968083 +00RO-CAB230B;0,320;6.1;621968083 +00RO-CAB230C;0,320;6.1;621968083 +00RO-CAB230D;0,320;6.1;621968083 +00RO-CAB245A;0,320;6.1;621968083 +00RO-CAB245B;0,320;6.1;621968083 +00RO-CAB255A;0,320;6.1;621968083 +00RO-CAB255B;0,320;6.1;621968083 +00RO-CAB255C;0,320;6.1;621968083 +00RO-CAB255D;0,320;6.1;621968083 +00RO-CAB275;0,320;6.1;621968083 +00RO-CAB280;0,320;6.1;621968083 +00RO-CAB285;0,320;6.1;621968083 +00RO-CO100;0,200;6.1;388730052 +00RO-F152A;0,320;6.1;621968083 +00RO-F152B;0,320;6.1;621968083 +00RO-F161A;0,320;6.1;621968083 +00RO-F161B;0,320;6.1;621968083 +00RO-H181;0,320;6.1;621968083 +00RO-HO260;0,200;6.1;388730052 +00RO-M101A;0,320;6.1;621968083 +00RO-M101B;0,320;6.1;621968083 +00RO-M101C;0,320;6.1;621968083 +00RO-M101D;0,320;6.1;621968083 +00RO-M110A;0,320;6.1;621968083 +00RO-M110B;0,320;6.1;621968083 +00RO-M110C;0,320;6.1;621968083 +00RO-M110D;0,320;6.1;621968083 +00RO-M120A;0,320;6.1;621968083 +00RO-M120B;0,320;6.1;621968083 +00RO-M120C;0,320;6.1;621968083 +00RO-M120D;0,320;6.1;621968083 +00RO-M122A;0,320;6.1;621968083 +00RO-M122B;0,320;6.1;621968083 +00RO-M122C;0,320;6.1;621968083 +00RO-M122D;0,320;6.1;621968083 +00RO-M126A;0,320;6.1;621968083 +00RO-M126B;0,320;6.1;621968083 +00RO-M126C;0,320;6.1;621968083 +00RO-M126D;0,320;6.1;621968083 +00RO-M130A;0,320;6.1;621968083 +00RO-M130B;0,320;6.1;621968083 +00RO-M130C;0,320;6.1;621968083 +00RO-M130D;0,320;6.1;621968083 +00RO-M140A;0,320;6.1;621968083 +00RO-M140B;0,320;6.1;621968083 +00RO-M150A;0,320;6.1;621968083 +00RO-M150B;0,320;6.1;621968083 +00RO-M152A;0,320;6.1;621968083 +00RO-M152B;0,320;6.1;621968083 +00RO-M160A;0,320;6.1;621968083 +00RO-M160B;0,320;6.1;621968083 +00RO-M160C;0,320;6.1;621968083 +00RO-M160D;0,320;6.1;621968083 +00RO-M161A;0,320;6.1;621968083 +00RO-M161B;0,320;6.1;621968083 +00RO-M170A;0,320;6.1;621968083 +00RO-M170B;0,320;6.1;621968083 +00RO-M170C;0,320;6.1;621968083 +00RO-M170D;0,320;6.1;621968083 +00RO-M180A;0,320;6.1;621968083 +00RO-M180B;0,320;6.1;621968083 +00RO-M181;0,320;6.1;621968083 +00RO-M190A;0,320;6.1;621968083 +00RO-M190B;0,320;6.1;621968083 +00RO-M195A;0,320;6.1;621968083 +00RO-M195B;0,320;6.1;621968083 +00RO-M210;0,320;6.1;621968083 +00RO-M212A;0,320;6.1;621968083 +00RO-M212B;0,320;6.1;621968083 +00RO-M220A;0,320;6.1;621968083 +00RO-M220B;0,320;6.1;621968083 +00RO-M226A;0,320;6.1;621968083 +00RO-M226B;0,320;6.1;621968083 +00RO-M226C;0,320;6.1;621968083 +00RO-M228;0,320;6.1;621968083 +00RO-M230A;0,320;6.1;621968083 +00RO-M230B;0,320;6.1;621968083 +00RO-M231;0,320;6.1;621968083 +00RO-M234A;0,320;6.1;621968083 +00RO-M234B;0,320;6.1;621968083 +00RO-M234C;0,320;6.1;621968083 +00RO-M234D;0,320;6.1;621968083 +00RO-M240;0,320;6.1;621968083 +00RO-M241A;0,320;6.1;621968083 +00RO-M241B;0,320;6.1;621968083 +00RO-M242A;0,320;6.1;621968083 +00RO-M242B;0,320;6.1;621968083 +00RO-M250A;0,320;6.1;621968083 +00RO-M250B;0,320;6.1;621968083 +00RO-M250C;0,320;6.1;621968083 +00RO-M250D;0,320;6.1;621968083 +00RO-M251A;0,320;6.1;621968083 +00RO-M251B;0,320;6.1;621968083 +00RO-M252A;0,320;6.1;621968083 +00RO-M252B;0,320;6.1;621968083 +00RO-M253A;0,320;6.1;621968083 +00RO-M253B;0,320;6.1;621968083 +00RO-M255A;0,320;6.1;621968083 +00RO-M255B;0,320;6.1;621968083 +00RO-M255C;0,320;6.1;621968083 +00RO-M255D;0,320;6.1;621968083 +00RO-M260;0,320;6.1;621968083 +00RO-M261A;0,320;6.1;621968083 +00RO-M261B;0,320;6.1;621968083 +00RO-M270A;0,320;6.1;621968083 +00RO-M270B;0,320;6.1;621968083 +00RO-M270C;0,320;6.1;621968083 +00RO-M270D;0,320;6.1;621968083 +00RO-M271;0,320;6.1;621968083 +00RO-M272A;0,320;6.1;621968083 +00RO-M272B;0,320;6.1;621968083 +00RO-M274A;0,320;6.1;621968083 +00RO-M274B;0,320;6.1;621968083 +00RO-M274C;0,320;6.1;621968083 +00RO-M274D;0,320;6.1;621968083 +00RO-M280A;0,320;6.1;621968083 +00RO-M280B;0,320;6.1;621968083 +00RO-M280C;0,320;6.1;621968083 +00RO-M281A;0,320;6.1;621968083 +00RO-M281B;0,320;6.1;621968083 +00RO-M282;0,320;6.1;621968083 +00RO-M290A;0,320;6.1;621968083 +00RO-M290B;0,320;6.1;621968083 +00RO-M290C;0,320;6.1;621968083 +00RO-M290D;0,320;6.1;621968083 +00RO-M291;0,320;6.1;621968083 +00RO-M295;0,320;6.1;621968083 +00RO-M300A;0,320;6.1;621968083 +00RO-M300B;0,320;6.1;621968083 +00RO-M300C;0,320;6.1;621968083 +00RO-M300D;0,320;6.1;621968083 +00RO-M301A;0,320;6.1;621968083 +00RO-M301B;0,320;6.1;621968083 +00RO-M310A;0,320;6.1;621968083 +00RO-M310B;0,320;6.1;621968083 +00RO-M320A;0,320;6.1;621968083 +00RO-M320B;0,320;6.1;621968083 +00RO-M325;0,320;6.1;621968083 +00RO-M330A;0,320;6.1;621968083 +00RO-M330B;0,320;6.1;621968083 +00RO-M340A;0,320;6.1;621968083 +00RO-M340B;0,320;6.1;621968083 +00RO-P110A;0,320;6.1;621968083 +00RO-P110B;0,320;6.1;621968083 +00RO-P110C;0,320;6.1;621968083 +00RO-P110D;0,320;6.1;621968083 +00RO-P126A;0,320;6.1;621968083 +00RO-P126B;0,320;6.1;621968083 +00RO-P126C;0,320;6.1;621968083 +00RO-P126D;0,320;6.1;621968083 +00RO-P130A;0,320;6.1;621968083 +00RO-P130B;0,320;6.1;621968083 +00RO-P130C;0,320;6.1;621968083 +00RO-P130D;0,320;6.1;621968083 +00RO-P140A;0,320;6.1;621968083 +00RO-P140B;0,320;6.1;621968083 +00RO-P150A;0,320;6.1;621968083 +00RO-P150B;0,320;6.1;621968083 +00RO-P160A;0,320;6.1;621968083 +00RO-P160B;0,320;6.1;621968083 +00RO-P160C;0,320;6.1;621968083 +00RO-P160D;0,320;6.1;621968083 +00RO-P170A;0,320;6.1;621968083 +00RO-P170B;0,320;6.1;621968083 +00RO-P170C;0,320;6.1;621968083 +00RO-P170D;0,320;6.1;621968083 +00RO-P180A;0,320;6.1;621968083 +00RO-P180B;0,320;6.1;621968083 +00RO-P190A;0,320;6.1;621968083 +00RO-P190B;0,320;6.1;621968083 +00RO-P195A;0,320;6.1;621968083 +00RO-P195B;0,320;6.1;621968083 +00RO-P212A;0,320;6.1;621968083 +00RO-P212B;0,320;6.1;621968083 +00RO-P220A;0,320;6.1;621968083 +00RO-P220B;0,320;6.1;621968083 +00RO-P230A;0,320;6.1;621968083 +00RO-P230B;0,320;6.1;621968083 +00RO-P231;0,320;6.1;621968083 +00RO-P234A;0,320;6.1;621968083 +00RO-P234B;0,320;6.1;621968083 +00RO-P234C;0,320;6.1;621968083 +00RO-P234D;0,320;6.1;621968083 +00RO-P241A;0,320;6.1;621968083 +00RO-P241B;0,320;6.1;621968083 +00RO-P242A;0,320;6.1;621968083 +00RO-P242B;0,320;6.1;621968083 +00RO-P250A;0,320;6.1;621968083 +00RO-P250B;0,320;6.1;621968083 +00RO-P250C;0,320;6.1;621968083 +00RO-P250D;0,320;6.1;621968083 +00RO-P251A;0,320;6.1;621968083 +00RO-P251B;0,320;6.1;621968083 +00RO-P255A;0,320;6.1;621968083 +00RO-P255B;0,320;6.1;621968083 +00RO-P255C;0,320;6.1;621968083 +00RO-P255D;0,320;6.1;621968083 +00RO-P261A;0,320;6.1;621968083 +00RO-P261B;0,320;6.1;621968083 +00RO-P270A;0,320;6.1;621968083 +00RO-P270B;0,320;6.1;621968083 +00RO-P270C;0,320;6.1;621968083 +00RO-P270D;0,320;6.1;621968083 +00RO-P271;0,320;6.1;621968083 +00RO-P272A;0,320;6.1;621968083 +00RO-P272B;0,320;6.1;621968083 +00RO-P274A;0,320;6.1;621968083 +00RO-P274B;0,320;6.1;621968083 +00RO-P274C;0,320;6.1;621968083 +00RO-P274D;0,320;6.1;621968083 +00RO-P281A;0,320;6.1;621968083 +00RO-P281B;0,320;6.1;621968083 +00RO-P290A;0,320;6.1;621968083 +00RO-P290B;0,320;6.1;621968083 +00RO-P290C;0,320;6.1;621968083 +00RO-P290D;0,320;6.1;621968083 +00RO-P291;0,320;6.1;621968083 +00RO-P295;0,320;6.1;621968083 +00RO-P300A;0,320;6.1;621968083 +00RO-P300B;0,320;6.1;621968083 +00RO-P300C;0,320;6.1;621968083 +00RO-P300D;0,320;6.1;621968083 +00RO-P301A;0,320;6.1;621968083 +00RO-P301B;0,320;6.1;621968083 +00RO-P310A;0,320;6.1;621968083 +00RO-P310B;0,320;6.1;621968083 +00RO-P320A;0,320;6.1;621968083 +00RO-P320B;0,320;6.1;621968083 +00RO-P330A;0,320;6.1;621968083 +00RO-P330B;0,320;6.1;621968083 +00RO-P340A;0,320;6.1;621968083 +00RO-P340B;0,320;6.1;621968083 +00RO-S001A;0,320;6.1;621968083 +00RO-S001B;0,320;6.1;621968083 +00RO-SRP120A;0,320;6.1;621968083 +00RO-SRP120B;0,320;6.1;621968083 +00RO-SRP120C;0,320;6.1;621968083 +00RO-SRP120D;0,320;6.1;621968083 +00RO-SRP210;0,320;6.1;621968083 +00RO-SRP228;0,320;6.1;621968083 +00RO-T110;0,320;6.1;621968083 +00RO-T120A;0,320;6.1;621968083 +00RO-T120B;0,320;6.1;621968083 +00RO-T120C;0,320;6.1;621968083 +00RO-T120D;0,320;6.1;621968083 +00RO-T130;0,200;6.1;388730052 +00RO-T140;0,200;6.1;388730052 +00RO-T150;0,320;6.1;621968083 +00RO-T160A;0,320;6.1;621968083 +00RO-T160B;0,320;6.1;621968083 +00RO-T160C;0,320;6.1;621968083 +00RO-T160D;0,320;6.1;621968083 +00RO-T162;0,320;6.1;621968083 +00RO-T170;0,320;6.1;621968083 +00RO-T180;0,320;6.1;621968083 +00RO-T181;0,320;6.1;621968083 +00RO-T190;0,320;6.1;621968083 +00RO-T200;0,320;6.1;621968083 +00RO-T210;0,320;6.1;621968083 +00RO-T220;0,320;6.1;621968083 +00RO-T230;0,320;6.1;621968083 +00RO-T240;0,320;6.1;621968083 +00RO-T250;0,320;6.1;621968083 +00RO-T260;0,320;6.1;621968083 +00RO-T270;0,320;6.1;621968083 +00RO-T280;0,320;6.1;621968083 +00RO-T290;0,320;6.1;621968083 +00RO-T310;0,320;6.1;621968083 +00RO-T320;0,320;6.1;621968083 +00RO-T330;0,320;6.1;621968083 +00RO-Z001A;0,320;6.1;621968083 +00RO-Z001B;0,320;6.1;621968083 +00RO-Z110A;0,300;6.1;583095078 +00RO-Z110B;0,300;6.1;583095078 +00RO-Z110C;0,300;6.1;583095078 +00RO-Z110D;0,300;6.1;583095078 +00DMW-J120A;1,300;6.4;774707009 +00DMW-J120B;1,300;6.4;774707009 +00DMW-J130A;1,300;6.4;774707009 +00DMW-J130B;1,300;6.4;774707009 +00DMW-J140A;1,300;6.4;774707009 +00DMW-J140B;1,300;6.4;774707009 +00DMW-AIX031A;1,300;6.4;774707009 +00DMW-AIX031B;1,300;6.4;774707009 +00DMW-J150A;1,300;6.4;774707009 +00DMW-J150B;1,300;6.4;774707009 +00DMW-AIX150A;1,300;6.4;774707009 +00DMW-AIX150B;1,300;6.4;774707009 +00DMW-F360A;1,300;6.4;774707009 +00DMW-F360B;1,300;6.4;774707009 +00DMW-M360A;1,300;6.4;774707009 +00DMW-M360B;1,300;6.4;774707009 +00DMW-AIX160;1,300;6.4;774707009 +00DMW-T210;1,300;6.4;774707009 +00DMW-T215;1,300;6.4;774707009 +00DMW-T230;1,300;6.4;774707009 +00DMW-T240;1,300;6.4;774707009 +00DMW-T242;1,300;6.4;774707009 +00DMW-T310;1,300;6.4;774707009 +00DMW-T330;1,300;6.4;774707009 +00DMW-T340;1,300;6.4;774707009 +00DMW-T342;1,300;6.4;774707009 +00DMW-T350;1,000;6.4;595928469 +00DMW-T360;1,000;6.4;595928469 +00DMW-T365;1,000;6.4;595928469 +00DMW-T394;1,000;6.4;595928469 +00DMW-M375A;1,400;6.4;834299856 +00DMW-M375B;1,400;6.4;834299856 +00DMW-C375A;1,400;6.4;834299856 +00DMW-C375B;1,400;6.4;834299856 +00DMW-M200A;1,400;6.4;834299856 +00DMW-M200B;1,400;6.4;834299856 +00DMW-M300A;1,400;6.4;834299856 +00DMW-M300B;1,400;6.4;834299856 +00DMW-P100;1,400;6.4;834299856 +00DMW-P200A;1,400;6.4;834299856 +00DMW-P200B;1,400;6.4;834299856 +00DMW-P300A;1,400;6.4;834299856 +00DMW-P300B;1,400;6.4;834299856 +00DMW-M220A;1,400;6.4;834299856 +00DMW-M220B;1,400;6.4;834299856 +00DMW-M320A;1,400;6.4;834299856 +00DMW-M320B;1,400;6.4;834299856 +00DMW-P220A;1,400;6.4;834299856 +00DMW-P220B;1,400;6.4;834299856 +00DMW-P320A;1,400;6.4;834299856 +00DMW-P320B;1,400;6.4;834299856 +00DMW-M110A;1,400;6.4;834299856 +00DMW-M110B;1,400;6.4;834299856 +00DMW-P110A;1,400;6.4;834299856 +00DMW-P110B;1,400;6.4;834299856 +00DMW-M190A;1,400;6.4;834299856 +00DMW-M190B;1,400;6.4;834299856 +00DMW-P190A;1,400;6.4;834299856 +00DMW-P190B;1,400;6.4;834299856 +00DMW-M370A;1,400;6.4;834299856 +00DMW-M370B;1,400;6.4;834299856 +00DMW-P370A;1,400;6.4;834299856 +00DMW-P370B;1,400;6.4;834299856 +00DMW-A385A;1,350;6.4;804503433 +00DMW-A385B;1,350;6.4;804503433 +00DMW-AIX160-RV;1,000;6.4;595928469 +00DMW-AIX317;1,000;6.4;595928469 +00DMW-AIX371;1,300;6.4;774707009 +00DMW-ARV110;1,000;6.4;595928469 +00DMW-ARV370;1,000;6.4;595928469 +00DMW-CAB100;1,300;6.4;774707009 +00DMW-CAB105A;1,300;6.4;774707009 +00DMW-CAB105B;1,300;6.4;774707009 +00DMW-CO201;1,000;6.4;595928469 +00DMW-F361A;1,300;6.4;774707009 +00DMW-F361B;1,300;6.4;774707009 +00DMW-Z001;0,500;6.4;297964234 +3CO-H001;40,000;7.1;112087605533 +3CAE-H010A;1,000;7.1;2802190138 +3CAE-H010B;1,000;7.1;2802190138 +3CAE-M010A;3,750;7.1;10508213019 +3CAE-M010B;3,750;7.1;10508213019 +3CAE-P010A;3,750;7.1;10508213019 +3CAE-P010B;3,750;7.1;10508213019 +3CAE-T010A;1,000;7.1;2802190138 +3CAE-T010B;1,000;7.1;2802190138 +3CO-M001A;10,000;7.1;28021901383 +3CO-M001B;10,000;7.1;28021901383 +3CO-P001A;10,000;7.1;28021901383 +3CO-P001B;10,000;7.1;28021901383 +3CO-FCV001;1,000;7.1;2802190138 +3FW-H050;30,000;7.2;16635725819 +3FW-H060;33,000;7.2;18299298400 +3FW-H070;37,000;7.2;20517395176 +3CO-H010;30,000;7.3;6051079289 +3CO-H020;33,000;7.3;6656187217 +3CO-H030;37,000;7.4;5626354446 +3FW-H040;100,000;7.4;15206363368 +3FW-M320;8,000;7.5;8077389321 +3FW-M321;8,000;7.5;8077389321 +3FW-P010A;25,000;7.5;25241841629 +3FW-P010B;25,000;7.5;25241841629 +3FW-P020A;11,000;7.5;11106410317 +3FW-P020B;11,000;7.5;11106410317 +3FW-P300;8,000;7.5;8077389321 +3FW-P310;4,000;7.5;4038694661 +3BFT-ST010A;25,000;7.6;24281680514 +3BFT-ST010B;25,000;7.6;24281680514 +3BFT-AU040A;10,000;7.6;9712672206 +3BFT-AU040B;10,000;7.6;9712672206 +3FW-AU030A;7,000;7.6;6798870544 +3FW-AU030B;7,000;7.6;6798870544 +3FW-AU330;0,300;7.6;291380166 +3BFT-W001A;0,300;7.6;291380166 +3BFT-W001B;0,300;7.6;291380166 +3BFT-W002A;0,300;7.6;291380166 +3BFT-W002B;0,300;7.6;291380166 +3FW-H011A;0,300;7.6;291380166 +3FW-H011B;0,300;7.6;291380166 +3FW-H012A;0,300;7.6;291380166 +3FW-H012B;0,300;7.6;291380166 +3FW-H301;0,300;7.6;291380166 +3FW-H302;0,300;7.6;291380166 +3LOT-T010A;0,300;7.6;291380166 +3LOT-T010B;0,300;7.6;291380166 +3LOT-H010A;0,300;7.6;291380166 +3LOT-H010B;0,300;7.6;291380166 +3LOT-M010A;0,350;7.6;339943527 +3LOT-M010B;0,350;7.6;339943527 +3LOT-M020A;0,350;7.6;339943527 +3LOT-M020B;0,350;7.6;339943527 +3LOT-P010A;0,350;7.6;339943527 +3LOT-P010B;0,350;7.6;339943527 +3LOT-P020A;0,350;7.6;339943527 +3LOT-P020B;0,350;7.6;339943527 +3LOT-M050A;0,300;7.6;291380166 +3LOT-M050B;0,300;7.6;291380166 +3LOT-P050A;0,300;7.6;291380166 +3LOT-P050B;0,300;7.6;291380166 +3LOT-M080A;0,300;7.6;291380166 +3LOT-M080B;0,300;7.6;291380166 +3LOT-ME120;0,300;7.6;291380166 +3LOT-P080A;0,300;7.6;291380166 +3LOT-P080B;0,300;7.6;291380166 +3LOT-PF080A;0,300;7.6;291380166 +3LOT-PF080B;0,300;7.6;291380166 +3LOT-M120A;0,300;7.6;291380166 +3LOT-M120B;0,300;7.6;291380166 +3LOT-F120A;0,300;7.6;291380166 +3LOT-F120B;0,300;7.6;291380166 +3LOT-T090A;0,300;7.6;291380166 +3LOT-T090B;0,300;7.6;291380166 +3LOT-T100A;0,300;7.6;291380166 +3LOT-T100B;0,300;7.6;291380166 +3LOM-H310;0,300;7.6;291380166 +3LOM-H370;0,300;7.6;291380166 +3LOM-M330;0,300;7.6;291380166 +3LOM-P310;0,300;7.6;291380166 +3LOM-P330;0,300;7.6;291380166 +3LOM-P370;0,300;7.6;291380166 +3LOT-S010A;0,300;7.6;291380166 +3LOT-S010B;0,300;7.6;291380166 +3LOT-S020A;0,300;7.6;291380166 +3LOT-S020B;0,300;7.6;291380166 +3BDW-BS501A;10,000;8.1;28305170299 +3BDW-BS501B;10,000;8.1;28305170299 +3BDW-T601;80,000;8.1;226441362390 +3BDW-H611;25,000;8.3;47237397682 +3BDW-H621;25,000;8.3;47237397682 +3BDW-H631;25,000;8.3;47237397682 +3BDW-H641;25,000;8.3;47237397682 +3BSS-H611;14,000;8.5;44199636115 +3BSS-H621;14,000;8.5;44199636115 +3BSS-H631;14,000;8.5;44199636115 +3ATT-N501A;7,000;8.5;22099818057 +3ATT-N501B;7,000;8.5;22099818057 +3ATT-N502A;7,000;8.5;22099818057 +3ATT-N502B;7,000;8.5;22099818057 +3MS-PAN501A;5,000;8.5;15785584327 +3MS-PAN501B;5,000;8.5;15785584327 +3MS-PAN502A;5,000;8.5;15785584327 +3MS-PAN502B;5,000;8.5;15785584327 +3MS-PAN503A;5,000;8.5;15785584327 +3MS-PAN503B;5,000;8.5;15785584327 +3BRS-H611;18,000;8.6;28107358140 +3BRS-H621;18,000;8.6;28107358140 +3BRS-H631;18,000;8.6;28107358140 +3ATT-N503A;18,000;8.6;28107358140 +3ATT-N503B;18,000;8.6;28107358140 +3HRH-BS501A;5,000;8.6;7807599483 +3HRH-BS501B;5,000;8.6;7807599483 +3BDW-H601;90,000;8.7;63281591354 +3BDW-W603;1,250;8.7;878910991 +3GG-AX511A;1,250;8.7;878910991 +3GG-AX511B;1,250;8.7;878910991 +3GG-AX512A;1,250;8.7;878910991 +3GG-AX512B;1,250;8.7;878910991 +3GG-AX513A;1,250;8.7;878910991 +3GG-AX513B;1,250;8.7;878910991 +3GG-DAX501;1,250;8.7;878910991 +3BOL-H501;100,000;8.8;588000212164 +3COH-SO501A;15,000;8.9;4987258711 +3COH-SO501B;15,000;8.9;4987258711 +3COH-SO501C;15,000;8.9;4987258711 +3COH-SO501D;15,000;8.9;4987258711 +3COH-SO501E;15,000;8.9;4987258711 +3COH-SO501F;15,000;8.9;4987258711 +3FF-S553;2,000;8.9;664967828 +3FF-V566;1,000;8.9;332483914 +3FF-V567A;1,000;8.9;332483914 +3FF-V567B;1,000;8.9;332483914 +3FF-V567C;1,000;8.9;332483914 +3FF-V567D;1,000;8.9;332483914 +3FF-V567E;1,000;8.9;332483914 +3FF-V567F;1,000;8.9;332483914 +3FF-V598;1,000;8.9;332483914 +3COH-M701A;2,370;8.10;174342273 +3COH-M701B;2,370;8.10;174342273 +3COH-M701C;2,370;8.10;174342273 +3COH-M701D;2,370;8.10;174342273 +3COH-M701E;2,370;8.10;174342273 +3COH-M701F;2,370;8.10;174342273 +3COH-W701A;2,297;8.10;168947716 +3COH-W701B;2,297;8.10;168947716 +3COH-W701C;2,297;8.10;168947716 +3COH-W701D;2,297;8.10;168947716 +3COH-W701E;2,297;8.10;168947716 +3COH-W701F;2,297;8.10;168947716 +3DP-FDR711A;5,000;8.10;367810702 +3DP-FDR711B;5,000;8.10;367810702 +3DP-FDR711C;5,000;8.10;367810702 +3DP-FDR711D;5,000;8.10;367810702 +3DP-FDR711E;5,000;8.10;367810702 +3DP-FDR711F;5,000;8.10;367810702 +3DP-M711A;5,000;8.10;367810702 +3DP-M711B;5,000;8.10;367810702 +3DP-M711C;5,000;8.10;367810702 +3DP-M711D;5,000;8.10;367810702 +3DP-M711E;5,000;8.10;367810702 +3DP-M711F;5,000;8.10;367810702 +3DP-M712A;2,000;8.10;147124281 +3DP-M712B;2,000;8.10;147124281 +3DP-M712C;2,000;8.10;147124281 +3DP-M712D;2,000;8.10;147124281 +3DP-M712E;2,000;8.10;147124281 +3DP-M712F;2,000;8.10;147124281 +3AI-M501A;0,486;8.13;164417922 +3AI-M501B;0,486;8.13;164417922 +3AI-M501C;0,486;8.13;164417922 +3AI-M501H;0,486;8.13;164417922 +3AI-M501I;0,486;8.13;164417922 +3AI-M501L;0,486;8.13;164417922 +3AI-M501R;0,486;8.13;164417922 +3AI-M502A;0,486;8.13;164417922 +3AI-M502B;0,486;8.13;164417922 +3AI-M502C;0,486;8.13;164417922 +3AI-M502H;0,486;8.13;164417922 +3AI-M502I;0,486;8.13;164417922 +3AI-M502L;0,486;8.13;164417922 +3AI-M502R;0,486;8.13;164417922 +3AI-M503A;0,486;8.13;164417922 +3AI-M503B;0,486;8.13;164417922 +3AI-M503C;0,486;8.13;164417922 +3AI-M503H;0,486;8.13;164417922 +3AI-M503I;0,486;8.13;164417922 +3AI-M503L;0,486;8.13;164417922 +3AI-M503R;0,486;8.13;164417922 +3AI-M504A;0,486;8.13;164417922 +3AI-M504B;0,486;8.13;164417922 +3AI-M504C;0,486;8.13;164417922 +3AI-M504H;0,486;8.13;164417922 +3AI-M504I;0,486;8.13;164417922 +3AI-M504L;0,486;8.13;164417922 +3AI-M504R;0,486;8.13;164417922 +3AI-M505A;0,486;8.13;164417922 +3AI-M505B;0,486;8.13;164417922 +3AI-M505C;0,486;8.13;164417922 +3AI-M505H;0,486;8.13;164417922 +3AI-M505I;0,486;8.13;164417922 +3AI-M505L;0,486;8.13;164417922 +3AI-M505R;0,486;8.13;164417922 +3AI-M506A;0,486;8.13;164417922 +3AI-M506B;0,486;8.13;164417922 +3AI-M506C;0,486;8.13;164417922 +3AI-M506H;0,486;8.13;164417922 +3AI-M506I;0,486;8.13;164417922 +3AI-M506L;0,486;8.13;164417922 +3AI-M506R;0,486;8.13;164417922 +3AI-M507A;0,486;8.13;164417922 +3AI-M507B;0,486;8.13;164417922 +3AI-M507C;0,486;8.13;164417922 +3AI-M507L;0,486;8.13;164417922 +3AI-M507R;0,486;8.13;164417922 +3AI-M508A;0,486;8.13;164417922 +3AI-M508B;0,486;8.13;164417922 +3AI-M508C;0,486;8.13;164417922 +3AI-M508L;0,486;8.13;164417922 +3AI-M508R;0,486;8.13;164417922 +3AI-M509A;0,486;8.13;164417922 +3AI-M509B;0,486;8.13;164417922 +3AI-M509C;0,486;8.13;164417922 +3AI-M509L;0,486;8.13;164417922 +3AI-M509R;0,486;8.13;164417922 +3AI-M510A;0,486;8.13;164417922 +3AI-M510B;0,486;8.13;164417922 +3AI-M510C;0,486;8.13;164417922 +3AI-M510L;0,486;8.13;164417922 +3AI-M510R;0,486;8.13;164417922 +3AI-M511A;0,486;8.13;164417922 +3AI-M511B;0,486;8.13;164417922 +3AI-M511C;0,486;8.13;164417922 +3AI-M511L;0,486;8.13;164417922 +3AI-M511R;0,486;8.13;164417922 +3AI-M512A;0,486;8.13;164417922 +3AI-M512B;0,486;8.13;164417922 +3AI-M512C;0,486;8.13;164417922 +3AI-M512L;0,486;8.13;164417922 +3AI-M512R;0,486;8.13;164417922 +3AI-M513A;0,486;8.13;164417922 +3AI-M513B;0,486;8.13;164417922 +3AI-M513C;0,486;8.13;164417922 +3AI-M513L;0,486;8.13;164417922 +3AI-M513R;0,486;8.13;164417922 +3AI-M514A;0,486;8.13;164417922 +3AI-M514B;0,486;8.13;164417922 +3AI-M514C;0,486;8.13;164417922 +3AI-M514L;0,486;8.13;164417922 +3AI-M514R;0,486;8.13;164417922 +3AI-M515A;0,486;8.13;164417922 +3AI-M515C;0,486;8.13;164417922 +3AI-M515L;0,486;8.13;164417922 +3AI-M515R;0,486;8.13;164417922 +3AI-M516A;0,486;8.13;164417922 +3AI-M516C;0,486;8.13;164417922 +3AI-M516L;0,486;8.13;164417922 +3AI-M516R;0,486;8.13;164417922 +3AI-M517A;0,486;8.13;164417922 +3AI-M517C;0,486;8.13;164417922 +3AI-M518A;0,486;8.13;164417922 +3AI-M518C;0,486;8.13;164417922 +3AI-M551A;0,486;8.13;164417922 +3AI-M551B;0,486;8.13;164417922 +3AI-Q501;0,475;8.13;160696529 +3AI-Q502;0,475;8.13;160696529 +3AI-Q503;0,475;8.13;160696529 +3AI-Q504;0,476;8.13;161034838 +3AI-Q505;0,476;8.13;161034838 +3AI-Q506;0,476;8.13;161034838 +3AI-Q507;0,476;8.13;161034838 +3AI-Q508;0,476;8.13;161034838 +3AI-Q510;0,475;8.13;160696529 +3AI-Q511;0,475;8.13;160696529 +3AI-Q512;0,475;8.13;160696529 +3AI-Y501A;0,486;8.13;164417922 +3AI-Y501B;0,486;8.13;164417922 +3AI-Y501C;0,486;8.13;164417922 +3AI-Y501H;0,486;8.13;164417922 +3AI-Y501I;0,486;8.13;164417922 +3AI-Y501L;0,486;8.13;164417922 +3AI-Y501R;0,486;8.13;164417922 +3AI-Y502A;0,486;8.13;164417922 +3AI-Y502B;0,486;8.13;164417922 +3AI-Y502C;0,486;8.13;164417922 +3AI-Y502H;0,486;8.13;164417922 +3AI-Y502I;0,486;8.13;164417922 +3AI-Y502L;0,486;8.13;164417922 +3AI-Y502R;0,486;8.13;164417922 +3AI-Y503A;0,486;8.13;164417922 +3AI-Y503B;0,486;8.13;164417922 +3AI-Y503C;0,486;8.13;164417922 +3AI-Y503H;0,486;8.13;164417922 +3AI-Y503I;0,486;8.13;164417922 +3AI-Y503L;0,486;8.13;164417922 +3AI-Y503R;0,486;8.13;164417922 +3AI-Y504A;0,486;8.13;164417922 +3AI-Y504B;0,486;8.13;164417922 +3AI-Y504C;0,486;8.13;164417922 +3AI-Y504H;0,486;8.13;164417922 +3AI-Y504I;0,486;8.13;164417922 +3AI-Y504L;0,486;8.13;164417922 +3AI-Y504R;0,486;8.13;164417922 +3AI-Y505A;0,486;8.13;164417922 +3AI-Y505B;0,486;8.13;164417922 +3AI-Y505C;0,486;8.13;164417922 +3AI-Y505H;0,486;8.13;164417922 +3AI-Y505I;0,486;8.13;164417922 +3AI-Y505L;0,486;8.13;164417922 +3AI-Y505R;0,486;8.13;164417922 +3AI-Y506A;0,486;8.13;164417922 +3AI-Y506B;0,486;8.13;164417922 +3AI-Y506C;0,486;8.13;164417922 +3AI-Y506H;0,486;8.13;164417922 +3AI-Y506I;0,486;8.13;164417922 +3AI-Y506L;0,486;8.13;164417922 +3AI-Y506R;0,486;8.13;164417922 +3AI-Y507A;0,486;8.13;164417922 +3AI-Y507B;0,486;8.13;164417922 +3AI-Y507C;0,486;8.13;164417922 +3AI-Y507L;0,486;8.13;164417922 +3AI-Y507R;0,486;8.13;164417922 +3AI-Y508A;0,486;8.13;164417922 +3AI-Y508B;0,486;8.13;164417922 +3AI-Y508C;0,486;8.13;164417922 +3AI-Y508L;0,486;8.13;164417922 +3AI-Y508R;0,486;8.13;164417922 +3AI-Y509A;0,486;8.13;164417922 +3AI-Y509B;0,486;8.13;164417922 +3AI-Y509C;0,486;8.13;164417922 +3AI-Y509L;0,486;8.13;164417922 +3AI-Y509R;0,486;8.13;164417922 +3AI-Y510A;0,486;8.13;164417922 +3AI-Y510B;0,486;8.13;164417922 +3AI-Y510C;0,486;8.13;164417922 +3AI-Y510L;0,486;8.13;164417922 +3AI-Y510R;0,486;8.13;164417922 +3AI-Y511A;0,486;8.13;164417922 +3AI-Y511B;0,486;8.13;164417922 +3AI-Y511C;0,486;8.13;164417922 +3AI-Y511L;0,486;8.13;164417922 +3AI-Y511R;0,486;8.13;164417922 +3AI-Y512A;0,486;8.13;164417922 +3AI-Y512B;0,486;8.13;164417922 +3AI-Y512C;0,486;8.13;164417922 +3AI-Y512L;0,486;8.13;164417922 +3AI-Y512R;0,486;8.13;164417922 +3AI-Y513A;0,486;8.13;164417922 +3AI-Y513B;0,486;8.13;164417922 +3AI-Y513C;0,486;8.13;164417922 +3AI-Y513L;0,486;8.13;164417922 +3AI-Y513R;0,486;8.13;164417922 +3AI-Y514A;0,486;8.13;164417922 +3AI-Y514B;0,486;8.13;164417922 +3AI-Y514C;0,486;8.13;164417922 +3AI-Y514L;0,486;8.13;164417922 +3AI-Y514R;0,486;8.13;164417922 +3AI-Y515A;0,486;8.13;164417922 +3AI-Y515C;0,486;8.13;164417922 +3AI-Y515L;0,486;8.13;164417922 +3AI-Y515R;0,486;8.13;164417922 +3AI-Y516A;0,486;8.13;164417922 +3AI-Y516C;0,486;8.13;164417922 +3AI-Y516L;0,486;8.13;164417922 +3AI-Y516R;0,486;8.13;164417922 +3AI-Y517A;0,486;8.13;164417922 +3AI-Y517C;0,486;8.13;164417922 +3AI-Y518A;0,486;8.13;164417922 +3AI-Y518C;0,486;8.13;164417922 +3AI-Y551A;0,486;8.13;164417922 +3AI-Y551B;0,486;8.13;164417922 +3AI-PAN501C;0,486;8.13;164417922 +3AI-PAN501A;0,486;8.13;164417922 +3AI-PAN501B;0,486;8.13;164417922 +3ATT-N581;100,000;8.15;22865335936 +3AH-AU501A;1,429;8.16;1130673997 +3AH-AU501B;1,429;8.16;1130673997 +3AH-H501A;20,000;8.16;15829435962 +3AH-H501B;20,000;8.16;15829435962 +3AH-H531A;1,429;8.16;1130673997 +3AH-H531B;1,429;8.16;1130673997 +3AH-M501A;20,000;8.16;15829435962 +3AH-M501B;20,000;8.16;15829435962 +3AH-M502A;1,429;8.16;1130673997 +3AH-M502B;1,429;8.16;1130673997 +3AH-M531A;1,429;8.16;1130673997 +3AH-M531B;1,429;8.16;1130673997 +3AH-P531A;1,429;8.16;1130673997 +3AH-P531B;1,429;8.16;1130673997 +3AH-PAN571A;1,429;8.16;1130673997 +3AH-PAN571B;1,429;8.16;1130673997 +3AH-SV601A;1,429;8.16;1130673997 +3AH-SV601B;1,429;8.16;1130673997 +3GG-X801;3,330;8.19;1019035673 +3GG-X802;3,330;8.19;1019035673 +3GG-X803;3,330;8.19;1019035673 +3GG-X804;3,330;8.19;1019035673 +3GG-X805;3,330;8.19;1019035673 +3GG-X806;3,330;8.19;1019035673 +3GG-X807;3,330;8.19;1019035673 +3GG-X808;3,330;8.19;1019035673 +3GG-X809;3,330;8.19;1019035673 +3GG-X810;3,330;8.19;1019035673 +3GG-X811;3,330;8.19;1019035673 +3GG-X812;3,330;8.19;1019035673 +3GG-X813;3,330;8.19;1019035673 +3GG-X814;3,330;8.19;1019035673 +3GG-X815;3,330;8.19;1019035673 +3GG-X816;3,330;8.19;1019035673 +3GG-X817;3,330;8.19;1019035673 +3GG-X851A;3,330;8.19;1019035673 +3GG-X851B;3,330;8.19;1019035673 +3GG-X852;3,330;8.19;1019035673 +3GG-X853;3,380;8.19;1034336509 +3GG-X854;3,380;8.19;1034336509 +3GG-X855;3,330;8.19;1019035673 +3GG-X856;3,330;8.19;1019035673 +3GG-X857;3,330;8.19;1019035673 +3GG-X858;3,330;8.19;1019035673 +3GG-X859;3,330;8.19;1019035673 +3GG-X860;3,330;8.19;1019035673 +3GG-X861;3,330;8.19;1019035673 +3GG-X862;3,330;8.19;1019035673 +3BAD-CR541;100,000;8.20;2814836072 +3BDW-M521A;25,000;8.21;55058907693 +3BDW-M521B;25,000;8.21;55058907693 +3BDW-P521A;25,000;8.21;55058907693 +3BDW-P521B;25,000;8.21;55058907693 +3DP-BM731A;10,000;8.24;5865407226 +3DP-BM731B;10,000;8.24;5865407226 +3DP-BM731C;10,000;8.24;5865407226 +3DP-BM731D;10,000;8.24;5865407226 +3DP-BM731E;10,000;8.24;5865407226 +3DP-BM731F;10,000;8.24;5865407226 +3DP-BM741A;2,000;8.24;1173081445 +3DP-BM741B;2,000;8.24;1173081445 +3DP-BM741C;2,000;8.24;1173081445 +3DP-BM741D;2,000;8.24;1173081445 +3DP-BM741E;2,000;8.24;1173081445 +3DP-BM741F;2,000;8.24;1173081445 +3DP-CVT701A;0,127;8.24;74650637 +3DP-CVT701B;0,127;8.24;74650637 +3DP-CVT701C;0,127;8.24;74650637 +3DP-CVT701D;0,127;8.24;74650637 +3DP-CVT701E;0,127;8.24;74650637 +3DP-CVT701F;0,127;8.24;74650637 +3DP-CVT711A;0,127;8.24;74650637 +3DP-CVT711B;0,127;8.24;74650637 +3DP-CVT711C;0,127;8.24;74650637 +3DP-CVT711D;0,127;8.24;74650637 +3DP-CVT711E;0,127;8.24;74650637 +3DP-CVT711F;0,127;8.24;74650637 +3DP-HO701A;0,127;8.24;74650637 +3DP-HO701B;0,127;8.24;74650637 +3DP-HO701C;0,127;8.24;74650637 +3DP-HO701D;0,127;8.24;74650637 +3DP-HO701E;0,127;8.24;74650637 +3DP-HO701F;0,127;8.24;74650637 +3DP-M731A;3,000;8.24;1759622168 +3DP-M731B;3,000;8.24;1759622168 +3DP-M731C;3,000;8.24;1759622168 +3DP-M731D;3,000;8.24;1759622168 +3DP-M731E;3,000;8.24;1759622168 +3DP-M731F;3,000;8.24;1759622168 +3DP-M741A;0,500;8.24;293270361 +3DP-M741B;0,500;8.24;293270361 +3DP-M741C;0,500;8.24;293270361 +3DP-M741D;0,500;8.24;293270361 +3DP-M741E;0,500;8.24;293270361 +3DP-M741F;0,500;8.24;293270361 +3DP-M761A;0,127;8.24;74650637 +3DP-M761B;0,127;8.24;74650637 +3DP-M761C;0,127;8.24;74650637 +3DP-M761D;0,127;8.24;74650637 +3DP-M761E;0,127;8.24;74650637 +3DP-M761F;0,127;8.24;74650637 +3DP-M781A;0,127;8.24;74650637 +3DP-M781B;0,127;8.24;74650637 +3DP-M781C;0,127;8.24;74650637 +3DP-M781D;0,127;8.24;74650637 +3DP-M781E;0,127;8.24;74650637 +3DP-M781F;0,127;8.24;74650637 +3DP-P761A;0,127;8.24;74650637 +3DP-P761B;0,127;8.24;74650637 +3DP-P761C;0,127;8.24;74650637 +3DP-P761D;0,127;8.24;74650637 +3DP-P761E;0,127;8.24;74650637 +3DP-P761F;0,127;8.24;74650637 +3DP-P781A;0,127;8.24;74650637 +3DP-P781B;0,127;8.24;74650637 +3DP-P781C;0,127;8.24;74650637 +3DP-P781D;0,127;8.24;74650637 +3DP-P781E;0,127;8.24;74650637 +3DP-P781F;0,127;8.24;74650637 +3DP-ZX701A;0,127;8.24;74650637 +3DP-ZX701B;0,127;8.24;74650637 +3DP-ZX701C;0,127;8.24;74650637 +3DP-ZX701D;0,127;8.24;74650637 +3DP-ZX701E;0,127;8.24;74650637 +3DP-ZX701F;0,127;8.24;74650637 +3DP-ZX711A;0,127;8.24;74650637 +3DP-ZX711B;0,127;8.24;74650637 +3DP-ZX711C;0,127;8.24;74650637 +3DP-ZX711D;0,127;8.24;74650637 +3DP-ZX711E;0,127;8.24;74650637 +3DP-ZX711F;0,127;8.24;74650637 +3ATT-N571;0,127;8.24;74650637 +3DP-B701A;3,846;8.25;1098336538 +3DP-B701B;3,846;8.25;1098336538 +3DP-B701C;3,846;8.25;1098336538 +3DP-B701D;3,846;8.25;1098336538 +3DP-B701E;3,846;8.25;1098336538 +3DP-B701F;3,846;8.25;1098336538 +3DP-B702A;3,846;8.25;1098336538 +3DP-B702B;3,846;8.25;1098336538 +3DP-B702C;3,846;8.25;1098336538 +3DP-B702D;3,846;8.25;1098336538 +3DP-B702E;3,846;8.25;1098336538 +3DP-B702F;3,846;8.25;1098336538 +3DP-B703A;3,846;8.25;1098336538 +3DP-B703B;3,846;8.25;1098336538 +3DP-B703C;3,846;8.25;1098336538 +3DP-B703D;3,846;8.25;1098336538 +3DP-B703E;3,846;8.25;1098336538 +3DP-B703F;3,846;8.25;1098336538 +3DP-B704A;3,846;8.25;1098336538 +3DP-B704B;3,846;8.25;1098336538 +3DP-B704C;3,846;8.25;1098336538 +3DP-B704D;3,846;8.25;1098336538 +3DP-B704E;3,846;8.25;1098336538 +3DP-B704F;3,846;8.25;1098336538 +3ATT-N561;3,846;8.25;1098336538 +3BOL-FD501;3,846;8.25;1098336538 +3DM-B701A;6,250;8.26;78572162 +3DM-B701C;6,250;8.26;78572162 +3DM-B701E;6,250;8.26;78572162 +3DM-B702A;6,250;8.26;78572162 +3DM-B702C;6,250;8.26;78572162 +3DM-B702E;6,250;8.26;78572162 +3DM-B703A;6,250;8.26;78572162 +3DM-B703C;6,250;8.26;78572162 +3DM-B703E;6,250;8.26;78572162 +3DM-B704A;6,250;8.26;78572162 +3DM-B704C;6,250;8.26;78572162 +3DM-B704E;6,250;8.26;78572162 +3FO-FCV501;6,250;8.26;78572162 +3FO-RFV501;6,250;8.26;78572162 +3FO-T501;6,250;8.26;78572162 +3FO-W001;6,250;8.26;78572162 +3AF-F501A;17,500;8.27;4055588140 +3AF-F501B;17,500;8.27;4055588140 +3AF-M501A;17,500;8.27;4055588140 +3AF-M501B;17,500;8.27;4055588140 +3AF-FCV501A;10,000;8.27;2317478937 +3AF-FCV501B;10,000;8.27;2317478937 +3AF-BS501A;5,000;8.27;1158739469 +3AF-BS501B;5,000;8.27;1158739469 +3AL-F501A;22,500;8.28;2202791477 +3AL-F501B;22,500;8.28;2202791477 +3AL-M501A;22,500;8.28;2202791477 +3AL-M501B;22,500;8.28;2202791477 +3AL-PCV501A;5,000;8.28;489509217 +3AL-PCV501B;5,000;8.28;489509217 +3BAD-CV501;50,000;8.29;19049983343 +3BAD-H511A;3,300;8.29;1257298901 +3BAD-H511B;3,300;8.29;1257298901 +3BAD-M501;3,300;8.29;1257298901 +3BAD-M511A;3,300;8.29;1257298901 +3BAD-M511B;3,300;8.29;1257298901 +3BAD-M521A;3,300;8.29;1257298901 +3BAD-M521B;3,300;8.29;1257298901 +3BAD-M531;3,300;8.29;1257298901 +3BAD-P511A;3,300;8.29;1257298901 +3BAD-P511B;3,300;8.29;1257298901 +3BAD-P521A;3,300;8.29;1257298901 +3BAD-P521B;3,300;8.29;1257298901 +3BAD-PAN501;1,000;8.29;380999667 +3BAD-PAN503;1,000;8.29;380999667 +3BAD-PAN504;1,000;8.29;380999667 +3BAD-PN501;1,000;8.29;380999667 +3BAD-SO501;1,000;8.29;380999667 +3BAD-T531;1,000;8.29;380999667 +3BAD-T532;1,000;8.29;380999667 +3BAD-AG531;3,400;8.29;1295398867 +3FF-BT101;1,310;8.30;110165052 +3FF-BT102;1,310;8.30;110165052 +3FF-BT103;1,310;8.30;110165052 +3FF-PAN501;1,310;8.30;110165052 +3FF-PN501;1,310;8.30;110165052 +3FF-S551;1,310;8.30;110165052 +3FF-S552;1,310;8.30;110165052 +3FF-V501A;1,310;8.30;110165052 +3FF-V501B;1,310;8.30;110165052 +3FF-V502;1,310;8.30;110165052 +3FF-V503;1,310;8.30;110165052 +3FF-V504;1,310;8.30;110165052 +3FF-V505;1,310;8.30;110165052 +3FF-V506;1,310;8.30;110165052 +3FF-V507;1,310;8.30;110165052 +3FF-V508;1,310;8.30;110165052 +3FF-V509;1,310;8.30;110165052 +3FF-V511;1,310;8.30;110165052 +3FF-V512;1,310;8.30;110165052 +3FF-V513;1,310;8.30;110165052 +3FF-V551;1,310;8.30;110165052 +3FF-V552;1,310;8.30;110165052 +3FF-V553;1,310;8.30;110165052 +3FF-V554;1,310;8.30;110165052 +3FF-V555;1,310;8.30;110165052 +3FF-V556;1,310;8.30;110165052 +3FF-V557;1,310;8.30;110165052 +3FF-V558;1,310;8.30;110165052 +3FF-V559;1,310;8.30;110165052 +3FF-V560;1,310;8.30;110165052 +3FF-V561;1,310;8.30;110165052 +3FF-V562;1,310;8.30;110165052 +3FF-V563;1,310;8.30;110165052 +3FF-V564;1,310;8.30;110165052 +3FF-V565;1,310;8.30;110165052 +3FF-V575;1,310;8.30;110165052 +3FF-V590;1,310;8.30;110165052 +3FF-Z501;50,000;8.30;4204772964 +3FF-Z553;1,530;8.30;128666053 +3ESP-G801;20,000;8.31;6129260914 +3ESP-G802;20,000;8.31;6129260914 +3GG-G801;15,000;8.31;4596945686 +3GG-G802;15,000;8.31;4596945686 +3GG-G803;15,000;8.31;4596945686 +3GG-G804;15,000;8.31;4596945686 +3APC-LV501A;5,000;8.39;4887578998 +3APC-LV501B;5,000;8.39;4887578998 +3APC-MCC501A;5,000;8.39;4887578998 +3APC-MCC501B;5,000;8.39;4887578998 +3APC-MCC502A;5,000;8.39;4887578998 +3APC-MCC502B;5,000;8.39;4887578998 +3APC-MCC502C;5,000;8.39;4887578998 +3APC-MCC502D;5,000;8.39;4887578998 +3APC-MCC502E;5,000;8.39;4887578998 +3APC-MCC502F;5,000;8.39;4887578998 +3APC-MCC510;5,000;8.39;4887578998 +3APC-PD501A;5,000;8.39;4887578998 +3APC-PD501B;5,000;8.39;4887578998 +3APC-PD502;5,000;8.39;4887578998 +3APC-PD504;0,500;8.39;488757900 +3APC-PD505;0,500;8.39;488757900 +3APC-PD507;0,500;8.39;488757900 +3APC-PD508;0,500;8.39;488757900 +3APC-TF501A;7,000;8.39;6842610597 +3APC-TF501B;7,000;8.39;6842610597 +3APC-TF502A;7,000;8.39;6842610597 +3APC-TF502B;7,000;8.39;6842610597 +3BDW-H521A;40,000;8.43;2123624212 +3BDW-H521B;40,000;8.43;2123624212 +3BDW-H531;20,000;8.43;1061812106 +00CHA-SU801A;40,000;9.1;64316028733 +00CHA-SU801B;40,000;9.1;64316028733 +00CHA-SWT801;8,000;9.1;12863205747 +00CHA-SWT802;8,000;9.1;12863205747 +00CHA-K101-1;1,000;9.1;1607900718 +00CHA-K101-2;1,000;9.1;1607900718 +00CHA-K102-1;1,000;9.1;1607900718 +00CHA-K102-2;1,000;9.1;1607900718 +00CHB-SKR805A;50,000;9.2;26968941431 +00CHB-SKR805B;50,000;9.2;26968941431 +00CHA-PAN801A;0,290;9.3;906063373 +00CHA-PAN801B;0,290;9.3;906063373 +00CHA-PAN802A;0,290;9.3;906063373 +00CHA-PAN802B;0,290;9.3;906063373 +00CHA-PAN803A;0,290;9.3;906063373 +00CHA-PAN803B;0,290;9.3;906063373 +00CHA-PAN804;0,290;9.3;906063373 +00CHA-PAN814;0,290;9.3;906063373 +00CHA-PAN815;0,290;9.3;906063373 +00CHA-PAN824;0,290;9.3;906063373 +00CHA-PAN825;0,290;9.3;906063373 +00CHA-PAN826;0,290;9.3;906063373 +00CHA-PAN827;0,290;9.3;906063373 +00CHA-PAN828;0,290;9.3;906063373 +00CHA-PAN829;0,290;9.3;906063373 +00CHA-PAN848;0,290;9.3;906063373 +00CHA-PAN849;0,290;9.3;906063373 +00CHA-PAN854;0,290;9.3;906063373 +00CHA-PAN855;0,290;9.3;906063373 +00CHA-PAN858;0,290;9.3;906063373 +00CHB-PAN805A;0,290;9.3;906063373 +00CHB-PAN805B;0,290;9.3;906063373 +00CHA-BW802A;5,000;9.3;15621782291 +00CHA-BW802B;5,000;9.3;15621782291 +00CHA-CS803;0,290;9.3;906063373 +00CHA-CT801;0,333;9.3;1038848522 +00CHA-CT802;0,333;9.3;1038848522 +00CHA-CT803;0,333;9.3;1038848522 +00CHA-CT804;0,333;9.3;1038848522 +00CHA-CV801A;8,000;9.3;24994851666 +00CHA-CV801B;8,000;9.3;24994851666 +00CHA-CV802A;8,000;9.3;24994851666 +00CHA-CV802B;8,000;9.3;24994851666 +00CHA-CV803A;8,000;9.3;24994851666 +00CHA-CV803B;8,000;9.3;24994851666 +00CHA-CV804;8,000;9.3;24994851666 +00CHB-CV805A;8,000;9.3;24994851666 +00CHB-CV805B;8,000;9.3;24994851666 +00CHA-MS801A;5,000;9.3;15621782291 +00CHA-MS801B;5,000;9.3;15621782291 +00LSH-BW801;10,000;9.4;1881566163 +00LSH-COG801;10,000;9.4;1881566163 +00LSH-CV801;20,000;9.4;3763132326 +00LSH-HO801;10,000;9.4;1881566163 +00LSH-MS801;10,000;9.4;1881566163 +00LSH-PAN801;2,000;9.4;376313233 +00LSH-PAN802;2,000;9.4;376313233 +00LSH-PAN803;2,000;9.4;376313233 +00LSH-PAN804;2,000;9.4;376313233 +00LSH-PAN862;2,000;9.4;376313233 +00LSH-PAN865;2,000;9.4;376313233 +00LSH-PAN866;2,000;9.4;376313233 +00LSH-PAP801;1,500;9.4;282234924 +00LSH-PAP802;1,500;9.4;282234924 +00LSH-PAP803;1,500;9.4;282234924 +00LSH-PAP804;1,500;9.4;282234924 +00LSH-SU801;10,000;9.4;1881566163 +00LSH-VFD801;10,000;9.4;1881566163 +00ACR-C001A;7,500;10.1;3893590010 +00ACR-C001B;7,500;10.1;3893590010 +00ACR-C001C;7,500;10.1;3893590010 +00ACR-C001D;7,500;10.1;3893590010 +00ACR-M001A;7,500;10.1;3893590010 +00ACR-M001B;7,500;10.1;3893590010 +00ACR-M001C;7,500;10.1;3893590010 +00ACR-M001D;7,500;10.1;3893590010 +3APC-LV811P1;3,600;10.1;1868923205 +3APC-LV811P2;3,600;10.1;1868923205 +3APC-LV811P21;3,600;10.1;1868923205 +3APC-LV811P3;3,600;10.1;1868923205 +3APC-LV811P4;3,600;10.1;1868923205 +3APC-LV811P5;3,600;10.1;1868923205 +3APC-TF811;4,000;10.1;2076581339 +3APC-PD910;3,600;10.1;1868923205 +3APC-PD911;3,600;10.1;1868923205 +3APC-PD921;3,600;10.1;1868923205 +3APC-PD922;3,600;10.1;1868923205 +00LSH-HO851;1,200;11.1;345760657 +00LSH-M851;1,200;11.1;345760657 +00LSH-VI851;1,200;11.1;345760657 +00LSH-CV852;1,200;11.1;345760657 +00LSH-M852;1,200;11.1;345760657 +00LSH-M853A;1,200;11.1;345760657 +00LSH-CR853;1,200;11.1;345760657 +00LSH-M901;1,200;11.1;345760657 +00LSH-PAN863;1,200;11.1;345760657 +00LSH-DC901;1,200;11.1;345760657 +00LSH-F901;1,200;11.1;345760657 +00RP-BM871;1,400;11.1;403387433 +00RP-BM911;1,400;11.1;403387433 +00RP-M871;1,200;11.1;345760657 +00RP-M871A;1,200;11.1;345760657 +00RP-M871B;1,200;11.1;345760657 +00RP-M911;1,200;11.1;345760657 +00RP-M911A;1,200;11.1;345760657 +00RP-M911B;1,200;11.1;345760657 +00RP-F991A;1,200;11.1;345760657 +00RP-F991B;1,200;11.1;345760657 +00RP-F995A;1,200;11.1;345760657 +00RP-F995B;1,200;11.1;345760657 +00RP-P991A;1,200;11.1;345760657 +00RP-P991B;1,200;11.1;345760657 +00RP-P995A;1,200;11.1;345760657 +00RP-P995B;1,200;11.1;345760657 +00RP-M856A;1,200;11.1;345760657 +00RP-M856B;1,200;11.1;345760657 +00RP-Z856A;1,200;11.1;345760657 +00RP-Z856B;1,200;11.1;345760657 +00RP-M885;1,200;11.1;345760657 +00RP-M891A;1,200;11.1;345760657 +00RP-M891B;1,200;11.1;345760657 +00RP-M925;1,200;11.1;345760657 +00RP-M931A;1,200;11.1;345760657 +00RP-M931B;1,200;11.1;345760657 +00RP-M985;1,200;11.1;345760657 +00RP-M986A;1,200;11.1;345760657 +00RP-M986B;1,200;11.1;345760657 +00RP-P891A;1,200;11.1;345760657 +00RP-P891B;1,200;11.1;345760657 +00RP-P931A;1,200;11.1;345760657 +00RP-P931B;1,200;11.1;345760657 +00RP-P986A;1,200;11.1;345760657 +00RP-P986B;1,200;11.1;345760657 +00RP-P992;1,200;11.1;345760657 +00RP-P995;1,200;11.1;345760657 +00RP-AG885;1,200;11.1;345760657 +00RP-AG925;1,200;11.1;345760657 +00RP-AG985;1,200;11.1;345760657 +00RP-CY871;1,200;11.1;345760657 +00RP-CY911;1,200;11.1;345760657 +00RP-DX837;1,200;11.1;345760657 +00RP-DX897;1,200;11.1;345760657 +00RP-T885;1,200;11.1;345760657 +00RP-T925;1,200;11.1;345760657 +00RP-T985;1,200;11.1;345760657 +00RP-AG950;1,200;11.1;345760657 +00RP-AG970;1,200;11.1;345760657 +00RP-DX979;1,200;11.1;345760657 +00RP-M950;1,200;11.1;345760657 +00RP-M952A;1,200;11.1;345760657 +00RP-M952B;1,200;11.1;345760657 +00RP-M970;1,200;11.1;345760657 +00RP-M972A;1,200;11.1;345760657 +00RP-M972B;1,200;11.1;345760657 +00RP-P952A;1,200;11.1;345760657 +00RP-P952B;1,200;11.1;345760657 +00RP-P972A;1,200;11.1;345760657 +00RP-P972B;1,200;11.1;345760657 +00RP-T950;1,200;11.1;345760657 +00RP-T970;1,200;11.1;345760657 +3DCS-CAB013A;1,200;11.1;345760657 +3DCS-CAB013B;1,200;11.1;345760657 +3DCS-CAB014A;1,200;11.1;345760657 +3DCS-CAB014B;1,200;11.1;345760657 +3APC-LV851;1,200;11.1;345760657 +3APC-MCC851;1,200;11.1;345760657 +3APC-PD891;1,200;11.1;345760657 +3APC-PD894;1,200;11.1;345760657 +3APC-PD895;1,200;11.1;345760657 +3APC-TF851;1,200;11.1;345760657 +3ABS-ABT851;1,000;11.2;3394741399 +3ABS-AG879A;1,000;11.2;3394741399 +3ABS-AG879B;1,000;11.2;3394741399 +3ABS-AG879C;1,000;11.2;3394741399 +3ABS-AG879D;1,000;11.2;3394741399 +3ABS-AG879E;1,000;11.2;3394741399 +3ABS-AG931;0,500;11.2;1697370699 +3ABS-M879A;1,000;11.2;3394741399 +3ABS-M879B;1,000;11.2;3394741399 +3ABS-M879C;1,000;11.2;3394741399 +3ABS-M879D;1,000;11.2;3394741399 +3ABS-M879E;1,000;11.2;3394741399 +3ABS-M888A;0,800;11.2;2715793119 +3ABS-M888B;0,800;11.2;2715793119 +3ABS-M888C;0,800;11.2;2715793119 +3ABS-M931;0,500;11.2;1697370699 +3ABS-M932A;0,800;11.2;2715793119 +3ABS-M932B;0,800;11.2;2715793119 +3ABS-P888A;0,800;11.2;2715793119 +3ABS-P888B;0,800;11.2;2715793119 +3ABS-P888C;0,800;11.2;2715793119 +3ABS-P932A;0,600;11.2;2036844839 +3ABS-P932B;0,600;11.2;2036844839 +3ABS-PAN861;0,500;11.2;1697370699 +3ABS-PAN862;0,500;11.2;1697370699 +3ABS-PD861;0,500;11.2;1697370699 +3ABS-PD862;0,500;11.2;1697370699 +3ABS-T851;0,500;11.2;1697370699 +3ABS-T852;0,500;11.2;1697370699 +3ABS-T931;0,500;11.2;1697370699 +3GG-F851;0,800;11.2;2715793119 +3GG-F852;0,800;11.2;2715793119 +00OA-F851A;0,500;11.2;1697370699 +00OA-F851B;0,500;11.2;1697370699 +00OA-F851C;0,500;11.2;1697370699 +00OA-M851A;0,500;11.2;1697370699 +00OA-M851B;0,500;11.2;1697370699 +00OA-M851C;0,500;11.2;1697370699 +3ABS-M910A;0,500;11.2;1697370699 +3ABS-M910B;0,800;11.2;2715793119 +3ABS-P910A;0,800;11.2;2715793119 +3ABS-P910B;0,800;11.2;2715793119 +00DS-AG975;0,800;11.2;2715793119 +00DS-M975;0,800;11.2;2715793119 +00DS-M978A;0,800;11.2;2715793119 +00DS-M978B;0,800;11.2;2715793119 +00DS-P978A;0,800;11.2;2715793119 +00DS-P978B;0,800;11.2;2715793119 +00DS-T975;0,500;11.2;1697370699 +3IA-Q501;0,500;11.2;1697370699 +3IA-Q502;0,500;11.2;1697370699 +3IA-T005;0,500;11.2;1697370699 +00IA-A001A;0,500;11.2;1697370699 +00IA-A001B;0,500;11.2;1697370699 +3GG-H877;0,500;11.2;1697370699 +3GG-H878;0,500;11.2;1697370699 +3GG-M877A;0,800;11.2;2715793119 +3GG-M877B;0,800;11.2;2715793119 +3GG-M878A;0,800;11.2;2715793119 +3GG-M878B;0,800;11.2;2715793119 +3GG-P877A;0,800;11.2;2715793119 +3GG-P877B;0,800;11.2;2715793119 +3GG-P878A;0,800;11.2;2715793119 +3GG-P878B;0,800;11.2;2715793119 +3GG-T877;0,500;11.2;1697370699 +3GG-T878;0,500;11.2;1697370699 +3ABS-ME851;0,500;11.2;1697370699 +00RP-Z851A;0,500;11.2;1697370699 +00RP-Z851B;0,500;11.2;1697370699 +00RP-Z851C;0,500;11.2;1697370699 +00RP-Z851D;0,500;11.2;1697370699 +00DS-T851;0,500;11.2;1697370699 +00DS-T852;0,500;11.2;1697370699 +00DS-T888;0,500;11.2;1697370699 +00DS-T900;0,500;11.2;1697370699 +00DS-T901;0,500;11.2;1697370699 +00DS-T935;0,500;11.2;1697370699 +00DS-T936;0,500;11.2;1697370699 +00DS-AG851;0,800;11.2;2715793119 +00DS-AG888;0,800;11.2;2715793119 +00DS-CY851A;0,800;11.2;2715793119 +00DS-CY851B;0,800;11.2;2715793119 +00DS-CY865;0,800;11.2;2715793119 +00DS-M851;0,800;11.2;2715793119 +00DS-M860A;0,800;11.2;2715793119 +00DS-M860B;0,800;11.2;2715793119 +00DS-M883A;0,800;11.2;2715793119 +00DS-M883B;0,800;11.2;2715793119 +00DS-M888;0,800;11.2;2715793119 +00DS-M900;0,800;11.2;2715793119 +00DS-M901;0,800;11.2;2715793119 +00DS-M902A;0,800;11.2;2715793119 +00DS-M902B;0,800;11.2;2715793119 +00DS-M935;0,800;11.2;2715793119 +00DS-M936;0,800;11.2;2715793119 +00DS-M937A;0,800;11.2;2715793119 +00DS-M937B;0,800;11.2;2715793119 +00DS-P860A;0,800;11.2;2715793119 +00DS-P860B;0,800;11.2;2715793119 +00DS-P883A;0,800;11.2;2715793119 +00DS-P883B;0,800;11.2;2715793119 +00DS-P901;0,800;11.2;2715793119 +00DS-P902A;0,800;11.2;2715793119 +00DS-P902B;0,800;11.2;2715793119 +00DS-P936;0,800;11.2;2715793119 +00DS-P937A;0,800;11.2;2715793119 +00DS-P937B;0,800;11.2;2715793119 +3GG-F851;0,800;11.2;2715793119 +3GG-F852;0,800;11.2;2715793119 +3GG-F853A;0,500;11.2;1697370699 +3GG-F853B;0,500;11.2;1697370699 +3GG-F853C;0,500;11.2;1697370699 +3GG-F853D;0,500;11.2;1697370699 +3GG-F854A;0,500;11.2;1697370699 +3GG-F854B;0,500;11.2;1697370699 +3GG-F854C;0,500;11.2;1697370699 +3GG-F854D;0,500;11.2;1697370699 +3GG-F865A;0,800;11.2;2715793119 +3GG-F865B;0,800;11.2;2715793119 +3GG-F870A;0,800;11.2;2715793119 +3GG-F870B;0,800;11.2;2715793119 +3GG-F875A;0,800;11.2;2715793119 +3GG-F875B;0,800;11.2;2715793119 +3GG-F880A;0,800;11.2;2715793119 +3GG-F880B;0,800;11.2;2715793119 +3GG-H865;0,800;11.2;2715793119 +3GG-H870;0,800;11.2;2715793119 +3GG-M851;0,800;11.2;2715793119 +3GG-M851A;0,800;11.2;2715793119 +3GG-M851B;0,800;11.2;2715793119 +3GG-M852;0,800;11.2;2715793119 +3GG-M865A;0,800;11.2;2715793119 +3GG-M865B;0,800;11.2;2715793119 +3GG-M870A;0,800;11.2;2715793119 +3GG-M870B;0,800;11.2;2715793119 +3GG-M875A;0,800;11.2;2715793119 +3GG-M875B;0,800;11.2;2715793119 +3GG-M880A;0,800;11.2;2715793119 +3GG-M880B;0,800;11.2;2715793119 +3GG-AX851;0,800;11.2;2715793119 +3GG-F801A;20,000;11.3;4853955692 +3GG-F801B;20,000;11.3;4853955692 +3GG-F802A;1,800;11.3;436856012 +3GG-F802B;1,800;11.3;436856012 +3GG-F803A;1,800;11.3;436856012 +3GG-F803B;1,800;11.3;436856012 +3GG-F804A;1,800;11.3;436856012 +3GG-F804B;1,800;11.3;436856012 +3GG-F805A;1,800;11.3;436856012 +3GG-F805B;1,800;11.3;436856012 +3GG-T801A;1,800;11.3;436856012 +3GG-T801B;1,800;11.3;436856012 +3GG-H801;1,800;11.3;436856012 +3GG-H802;1,800;11.3;436856012 +3GG-M801A;1,800;11.3;436856012 +3GG-M801B;1,800;11.3;436856012 +3GG-M810A;10,000;11.3;2426977846 +3GG-M810B;10,000;11.3;2426977846 +3GG-P801A;1,800;11.3;436856012 +3GG-P801B;1,800;11.3;436856012 +3GG-P802A;1,800;11.3;436856012 +3GG-P802B;1,800;11.3;436856012 +3APC-PD901;3,800;11.3;922251581 +3APC-PD902;3,800;11.3;922251581 +3ESP-CAB801;0,410;12.1;488719292 +3ESP-CAB802;0,410;12.1;488719292 +3ESP-CAB803;0,410;12.1;488719292 +3ESP-CAB804;0,410;12.1;488719292 +3ESP-CAB821;0,410;12.1;488719292 +3ESP-CAB822;0,410;12.1;488719292 +3ESP-CAB823;0,410;12.1;488719292 +3ESP-CAB824;0,410;12.1;488719292 +3ESP-CAB825;0,260;12.1;309919551 +3ESP-CAB826;0,260;12.1;309919551 +3ESP-CAB827;0,260;12.1;309919551 +3ESP-CAB831;0,410;12.1;488719292 +3ESP-CAB832;0,410;12.1;488719292 +3ESP-CAB833;0,410;12.1;488719292 +3ESP-CAB834;0,410;12.1;488719292 +3ESP-CAB835;0,410;12.1;488719292 +3ESP-CAB836;0,410;12.1;488719292 +3ESP-CAB837;0,410;12.1;488719292 +3ESP-CAB838;0,410;12.1;488719292 +3ESP-CAB839;0,410;12.1;488719292 +3ESP-CAB840;0,410;12.1;488719292 +3ESP-CAB841;0,410;12.1;488719292 +3ESP-CAB842;0,410;12.1;488719292 +3ESP-CAB843;0,410;12.1;488719292 +3ESP-CAB844;0,410;12.1;488719292 +3ESP-CAB845;0,410;12.1;488719292 +3ESP-CAB846;0,410;12.1;488719292 +3ESP-HH801A;0,410;12.1;488719292 +3ESP-HH801B;0,410;12.1;488719292 +3ESP-HH802A;0,410;12.1;488719292 +3ESP-HH802B;0,410;12.1;488719292 +3ESP-HH803A;0,410;12.1;488719292 +3ESP-HH803B;0,410;12.1;488719292 +3ESP-HH804A;0,410;12.1;488719292 +3ESP-HH804B;0,410;12.1;488719292 +3ESP-HH805A;0,410;12.1;488719292 +3ESP-HH805B;0,410;12.1;488719292 +3ESP-HH806A;0,410;12.1;488719292 +3ESP-HH806B;0,410;12.1;488719292 +3ESP-HH807A;0,410;12.1;488719292 +3ESP-HH807B;0,410;12.1;488719292 +3ESP-HH808A;0,410;12.1;488719292 +3ESP-HH808B;0,410;12.1;488719292 +3ESP-HH809A;0,410;12.1;488719292 +3ESP-HH809B;0,410;12.1;488719292 +3ESP-HH810A;0,410;12.1;488719292 +3ESP-HH810B;0,410;12.1;488719292 +3ESP-HH811A;0,410;12.1;488719292 +3ESP-HH811B;0,410;12.1;488719292 +3ESP-HH812A;0,410;12.1;488719292 +3ESP-HH812B;0,410;12.1;488719292 +3ESP-HH813A;0,410;12.1;488719292 +3ESP-HH813B;0,410;12.1;488719292 +3ESP-HH814A;0,410;12.1;488719292 +3ESP-HH814B;0,410;12.1;488719292 +3ESP-HH815A;0,410;12.1;488719292 +3ESP-HH815B;0,410;12.1;488719292 +3ESP-HH816A;0,410;12.1;488719292 +3ESP-HH816B;0,410;12.1;488719292 +3ESP-IH801A;0,410;12.1;488719292 +3ESP-IH801B;0,410;12.1;488719292 +3ESP-IH801C;0,410;12.1;488719292 +3ESP-IH801D;0,410;12.1;488719292 +3ESP-IH802A;0,410;12.1;488719292 +3ESP-IH802B;0,410;12.1;488719292 +3ESP-IH802C;0,410;12.1;488719292 +3ESP-IH802D;0,410;12.1;488719292 +3ESP-IH803A;0,410;12.1;488719292 +3ESP-IH803B;0,410;12.1;488719292 +3ESP-IH803C;0,410;12.1;488719292 +3ESP-IH803D;0,410;12.1;488719292 +3ESP-IH804A;0,410;12.1;488719292 +3ESP-IH804B;0,410;12.1;488719292 +3ESP-IH804C;0,410;12.1;488719292 +3ESP-IH804D;0,410;12.1;488719292 +3ESP-IH805A;0,410;12.1;488719292 +3ESP-IH805B;0,410;12.1;488719292 +3ESP-IH805C;0,410;12.1;488719292 +3ESP-IH805D;0,410;12.1;488719292 +3ESP-IH806A;0,410;12.1;488719292 +3ESP-IH806B;0,410;12.1;488719292 +3ESP-IH806C;0,410;12.1;488719292 +3ESP-IH806D;0,410;12.1;488719292 +3ESP-IH807A;0,410;12.1;488719292 +3ESP-IH807B;0,410;12.1;488719292 +3ESP-IH807C;0,410;12.1;488719292 +3ESP-IH807D;0,410;12.1;488719292 +3ESP-IH808A;0,410;12.1;488719292 +3ESP-IH808B;0,410;12.1;488719292 +3ESP-IH808C;0,410;12.1;488719292 +3ESP-IH808D;0,410;12.1;488719292 +3ESP-IH809A;0,410;12.1;488719292 +3ESP-IH809B;0,410;12.1;488719292 +3ESP-IH809C;0,410;12.1;488719292 +3ESP-IH809D;0,410;12.1;488719292 +3ESP-IH810A;0,410;12.1;488719292 +3ESP-IH810B;0,410;12.1;488719292 +3ESP-IH810C;0,410;12.1;488719292 +3ESP-IH810D;0,410;12.1;488719292 +3ESP-IH811A;0,410;12.1;488719292 +3ESP-IH811B;0,410;12.1;488719292 +3ESP-IH811C;0,410;12.1;488719292 +3ESP-IH811D;0,410;12.1;488719292 +3ESP-IH812A;0,410;12.1;488719292 +3ESP-IH812B;0,410;12.1;488719292 +3ESP-IH812C;0,410;12.1;488719292 +3ESP-IH812D;0,410;12.1;488719292 +3ESP-IH813A;0,410;12.1;488719292 +3ESP-IH813B;0,410;12.1;488719292 +3ESP-IH813C;0,410;12.1;488719292 +3ESP-IH813D;0,410;12.1;488719292 +3ESP-IH814A;0,410;12.1;488719292 +3ESP-IH814B;0,410;12.1;488719292 +3ESP-IH814C;0,410;12.1;488719292 +3ESP-IH814D;0,410;12.1;488719292 +3ESP-IH815A;0,410;12.1;488719292 +3ESP-IH815B;0,410;12.1;488719292 +3ESP-IH815C;0,410;12.1;488719292 +3ESP-IH815D;0,410;12.1;488719292 +3ESP-IH816A;0,410;12.1;488719292 +3ESP-IH816B;0,410;12.1;488719292 +3ESP-IH816C;0,410;12.1;488719292 +3ESP-IH816D;0,410;12.1;488719292 +3ESP-IH821;0,410;12.1;488719292 +3ESP-IH822;0,410;12.1;488719292 +3ESP-IH823;0,410;12.1;488719292 +3ESP-IH824;0,410;12.1;488719292 +3ESP-IH825;0,410;12.1;488719292 +3ESP-IH826;0,410;12.1;488719292 +3ESP-IH827;0,410;12.1;488719292 +3ESP-IH828;0,410;12.1;488719292 +3ESP-IH829;0,410;12.1;488719292 +3ESP-IH830;0,410;12.1;488719292 +3ESP-IH831;0,410;12.1;488719292 +3ESP-IH832;0,410;12.1;488719292 +3ESP-IH833;0,410;12.1;488719292 +3ESP-IH834;0,410;12.1;488719292 +3ESP-IH835;0,410;12.1;488719292 +3ESP-IH836;0,410;12.1;488719292 +3ESP-LBX801A;0,410;12.1;488719292 +3ESP-LBX801B;0,410;12.1;488719292 +3ESP-LBX802A;0,410;12.1;488719292 +3ESP-LBX802B;0,410;12.1;488719292 +3ESP-LBX803A;0,410;12.1;488719292 +3ESP-LBX803B;0,410;12.1;488719292 +3ESP-LBX804A;0,410;12.1;488719292 +3ESP-LBX804B;0,410;12.1;488719292 +3ESP-LBX805A;0,410;12.1;488719292 +3ESP-LBX805B;0,410;12.1;488719292 +3ESP-LBX806A;0,410;12.1;488719292 +3ESP-LBX806B;0,410;12.1;488719292 +3ESP-LBX807A;0,410;12.1;488719292 +3ESP-LBX807B;0,410;12.1;488719292 +3ESP-LBX808A;0,410;12.1;488719292 +3ESP-LBX808B;0,410;12.1;488719292 +3ESP-LBX809A;0,410;12.1;488719292 +3ESP-LBX809B;0,410;12.1;488719292 +3ESP-LBX810A;0,410;12.1;488719292 +3ESP-LBX810B;0,410;12.1;488719292 +3ESP-LBX811A;0,410;12.1;488719292 +3ESP-LBX811B;0,410;12.1;488719292 +3ESP-LBX812A;0,410;12.1;488719292 +3ESP-LBX812B;0,410;12.1;488719292 +3ESP-LBX813A;0,410;12.1;488719292 +3ESP-LBX813B;0,410;12.1;488719292 +3ESP-LBX814A;0,410;12.1;488719292 +3ESP-LBX814B;0,410;12.1;488719292 +3ESP-LBX815A;0,410;12.1;488719292 +3ESP-LBX815B;0,410;12.1;488719292 +3ESP-LBX816A;0,410;12.1;488719292 +3ESP-LBX816B;0,410;12.1;488719292 +3ESP-LBX817;0,410;12.1;488719292 +3ESP-LBX818;0,410;12.1;488719292 +3ESP-PD811;0,410;12.1;488719292 +3ESP-PD812;0,410;12.1;488719292 +3ESP-PD813;0,410;12.1;488719292 +3ESP-PD814;0,410;12.1;488719292 +3ESP-PD821;0,410;12.1;488719292 +3ESP-PD822;0,410;12.1;488719292 +3ESP-PD823;0,410;12.1;488719292 +3ESP-PD824;0,410;12.1;488719292 +3ESP-PD951;0,410;12.1;488719292 +3ESP-PD952;0,410;12.1;488719292 +3ESP-PD953;0,410;12.1;488719292 +3ESP-PD954;0,410;12.1;488719292 +3ESP-PD955;0,410;12.1;488719292 +3ESP-PD956;0,410;12.1;488719292 +3ESP-RD801;0,410;12.1;488719292 +3ESP-RD802;0,410;12.1;488719292 +3ESP-RD803;0,410;12.1;488719292 +3ESP-RD804;0,410;12.1;488719292 +3ESP-RD805;0,410;12.1;488719292 +3ESP-RD806;0,410;12.1;488719292 +3ESP-RD807;0,410;12.1;488719292 +3ESP-RD808;0,410;12.1;488719292 +3ESP-RD809;0,410;12.1;488719292 +3ESP-RD810;0,410;12.1;488719292 +3ESP-RD811;0,410;12.1;488719292 +3ESP-RD812;0,410;12.1;488719292 +3ESP-RD813;0,410;12.1;488719292 +3ESP-RD814;0,410;12.1;488719292 +3ESP-RD815;0,410;12.1;488719292 +3ESP-RD816;0,410;12.1;488719292 +3ESP-RD821;0,410;12.1;488719292 +3ESP-RD822;0,410;12.1;488719292 +3ESP-RD823;0,410;12.1;488719292 +3ESP-RD824;0,410;12.1;488719292 +3ESP-RD825;0,410;12.1;488719292 +3ESP-RD826;0,410;12.1;488719292 +3ESP-RD827;0,410;12.1;488719292 +3ESP-RD828;0,410;12.1;488719292 +3ESP-RD829;0,410;12.1;488719292 +3ESP-RD830;0,410;12.1;488719292 +3ESP-RD831;0,410;12.1;488719292 +3ESP-RD832;0,410;12.1;488719292 +3ESP-RD833;0,410;12.1;488719292 +3ESP-RD834;0,410;12.1;488719292 +3ESP-RD835;0,410;12.1;488719292 +3ESP-RD836;0,410;12.1;488719292 +3ESP-XR801;0,410;12.1;488719292 +3ESP-XR802;0,410;12.1;488719292 +3ESP-XR803;0,410;12.1;488719292 +3ESP-XR804;0,410;12.1;488719292 +3ESP-XR805;0,410;12.1;488719292 +3ESP-XR806;0,410;12.1;488719292 +3ESP-XR807;0,410;12.1;488719292 +3ESP-XR808;0,410;12.1;488719292 +3ESP-XR809;0,410;12.1;488719292 +3ESP-XR810;0,410;12.1;488719292 +3ESP-XR811;0,410;12.1;488719292 +3ESP-XR812;0,410;12.1;488719292 +3ESP-XR813;0,410;12.1;488719292 +3ESP-XR814;0,410;12.1;488719292 +3ESP-XR815;0,410;12.1;488719292 +3ESP-XR816;0,410;12.1;488719292 +3APC-CB811;0,410;12.1;488719292 +3APC-CB812;0,410;12.1;488719292 +3APC-CB813;0,410;12.1;488719292 +3APC-CB814;0,410;12.1;488719292 +3APC-LV810A;0,410;12.1;488719292 +3APC-LV810B;0,410;12.1;488719292 +3APC-TF810A;0,410;12.1;488719292 +3APC-TF810B;0,410;12.1;488719292 +3GG-AX801A;0,410;12.1;488719292 +3GG-AX801B;0,410;12.1;488719292 +3GG-X863;100,000;13.5;1062258433 +3EVM-PAN801;7,000;14.3;404959992 +3GG-AX855;7,000;14.3;404959992 +3GG-AX854;7,000;14.3;404959992 +3GG-AX853;7,000;14.3;404959992 +3GG-AX852;7,000;14.3;404959992 +3EVM-CO801;8,000;14.3;462811419 +3EVM-CPU801;8,000;14.3;462811419 +3EVM-AX803;7,000;14.3;404959992 +3EVM-AX804;7,000;14.3;404959992 +3EVM-AX004;7,000;14.3;404959992 +3EVM-MDP001;7,000;14.3;404959992 +3EVM-SDP002;7,000;14.3;404959992 +3EVM-PD801;7,000;14.3;404959992 +3EVM-PD817;7,000;14.3;404959992 +00CL-M001A;2,400;14.4;3127735154 +00CL-M001B;2,400;14.4;3127735154 +00CL-M002A;2,400;14.4;3127735154 +00CL-M002B;2,400;14.4;3127735154 +00CL-M003;2,400;14.4;3127735154 +00CL-M004A;2,400;14.4;3127735154 +00CL-M004B;2,400;14.4;3127735154 +00CL-M005A;2,400;14.4;3127735154 +00CL-M005B;2,400;14.4;3127735154 +00CL-M006A;2,400;14.4;3127735154 +00CL-M006B;2,400;14.4;3127735154 +00CL-M007A;2,400;14.4;3127735154 +00CL-M007B;2,400;14.4;3127735154 +00CL-M008A;2,400;14.4;3127735154 +00CL-M008B;2,400;14.4;3127735154 +00CL-M009A;2,400;14.4;3127735154 +00CL-M009B;2,400;14.4;3127735154 +00CL-P001A;2,400;14.4;3127735154 +00CL-P001B;2,400;14.4;3127735154 +00CL-P002A;2,400;14.4;3127735154 +00CL-P002B;2,400;14.4;3127735154 +00CL-P003;2,400;14.4;3127735154 +00CL-P004A;2,400;14.4;3127735154 +00CL-P004B;2,400;14.4;3127735154 +00CL-PAN001;2,400;14.4;3127735154 +00CL-S001A;2,400;14.4;3127735154 +00CL-S001B;2,400;14.4;3127735154 +00CL-T001A;2,400;14.4;3127735154 +00CL-T001B;2,400;14.4;3127735154 +00CL-T002;2,400;14.4;3127735154 +00CL-XR001A;2,400;14.4;3127735154 +00CL-XR001B;2,400;14.4;3127735154 +00CL-Z001A;2,400;14.4;3127735154 +00CL-Z001B;2,400;14.4;3127735154 +00CL-Z001C;2,400;14.4;3127735154 +00CL-Z001D;2,400;14.4;3127735154 +00CL-Z002A;2,400;14.4;3127735154 +00CL-Z002B;2,400;14.4;3127735154 +00CL-Z002C;2,400;14.4;3127735154 +00CL-Z002D;2,400;14.4;3127735154 +00CL-Z003;2,400;14.4;3127735154 +00CL-Z004;1,600;14.4;2085156769 diff --git a/src/modules/equipment/acquisition_cost_progress.csv b/src/modules/equipment/acquisition_cost_progress.csv new file mode 100644 index 0000000..c5370a3 --- /dev/null +++ b/src/modules/equipment/acquisition_cost_progress.csv @@ -0,0 +1,2007 @@ +assetnum,location_tag,name,status +A13062,00DMW-P370A,DMW NEUTRALIZATION PUMP A,updated +A40014,3IA-Q501,INSTRUMENT AIR SUPPLY PIPE DRAIN TRAP VALVE (TO BOILER),updated +A26534,3ESP-XR811,ESP B CHAMBER 1 FIELD 3 - HV TRANSFORMER/RECTIFIER,updated +A19602,00RP-T985,LIMESTONE PREP AREA SUMP,updated +A40380,4GEN-M211B,GMCB RADIATOR COOLING FAN MOTOR-B1,no_csv_match +A27866,3GG-M870A,LOW PRESSURE SEAL AIR FAN A MOTOR,updated +A19958,00SSB-LA008,420kV LIGHTNING ARRESTER (GIS TYPE),updated +A24241,3CCCW-M010B,CLOSED CYCLE COOLING WATER PUMP B MOTOR,updated +A23437,3APE-Z005B,3kV UBT B NEUTRAL GROUNDING RESISTOR,updated +A23923,3BDW-W603,ECONOMIZER RECIRCULATION VALVE,updated +A23806,3BDW-H521B,BCP B COOLER,updated +A17674,00RO-P110C,SEAWATER FEED PUMP C,updated +A12887,00DMW-C375B,AIR COMPRESSOR B,updated +A23550,3ATT-N502A,SECONDARY SUPERHEATER DESUPERHEATER A,updated +A13045,00DMW-M370A,DMW NEUTRALIZATION PUMP A MOTOR,updated +A27877,3GG-P801B,ID FAN A OIL PUMP B,updated +A25471,3DP-B701B,COAL BURNER B-1,updated +A17587,00RO-M170B,RO HIGH PRESSURE PUMP B MOTOR,updated +A22801,3AI-M505B,WALL DESLAGGER B-5 MOTOR,updated +A24766,3CO-H001,CONDENSER,updated +A25451,3DM-B702E,OIL BURNER EF-2,updated +A22797,3AI-M504I,HALF RETRACTABLE SOOTBLOWER 20-L MOTOR,updated +A19476,00RO-Z110C,RO ENERGY RECOVERY TURBINE C,updated +A27763,3GG-AX801A,ESP A OUTL OPACITY -,updated +A25629,3DP-M711B,COAL FEEDER B MOTOR,updated +A17660,00RO-M300D,RO NaOH DOSING PUMP D MOTOR,updated +A23366,3APC-LV811P21,380V FLY ASH BOARD A-P2×1,updated +A22986,3AI-Y507L,LONG RETRACTABLE SOOTBLOWER 7-L,updated +A22825,3AI-M509B,WALL DESLAGGER B-9 MOTOR,updated +A19484,00RP-BM911,WET BALL MILL B,updated +A26452,3ESP-RD811,ESP B CHAMBER 1 FIELD 3 - COLLECTING RAPPING MOTOR,updated +A13595,00DS-P883B,CHLORIDE PURGE TANK PUMP B,updated +A17736,00RO-P274A,RO H2SO4 DOSING PUMP A,updated +A10758,00ACR-M001D,AIR COMPRESSOR D MOTOR,updated +A26180,3ESP-CAB801,ESP A CHAMBER 1 COLLECTING RAPPING - MOTOR CONTROL CABINET,updated +A17754,00RO-P310B,RO CATIONIC POLYMER DOSING PUMP B,updated +A22315,3ABS-PAN861,ABSORBER SYSTEM - POWER LOCAL DISTRIBUTION PANEL A,updated +A23029,3AI-Y516L,LONG RETRACTABLE SOOTBLOWER 16-L,updated +A23551,3ATT-N502B,SECONDARY SUPERHEATER DESUPERHEATER B,updated +A26254,3ESP-IH804B,ESP B CHAMBER 2 FIELD 1 - SUPPORT INSULATOR ELECTRIC HEATER B,updated +A12946,00DMW-F360A,MIXED BED AIR BLOWER A,updated +A19832,00SCR-Z012,STOP LOG STORAGE RACK,updated +A17421,00RO-F152A,FILTER AIR BLOWER A,updated +A25663,3DP-M781F,COAL PULVERIZER F HYDRAULIC OIL PUMP MOTOR,updated +A23434,3APE-TF002B,3kV UNIT BOARD TRANSFORMER B,updated +A16442,00LSH-PAP802,LIMESTONE BELT CONVEYOR HORN ligh,updated +A17591,00RO-M180B,RO CLEANING PUMP B MOTOR,updated +A19528,00RP-M925,MILL B OUTLET TANK AGITATOR MOTOR,updated +A40027,3AI-Q503,WALL DESLAGGER SOOTBLOWER REAR SIDE DRAIN TRAP,updated +A25474,3DP-B701E,COAL BURNER E-1,updated +A22687,3AH-H531B,RAPH B LUBRICATING OIL COOLER FOR HOT SIDE BEARING,updated +A16456,00LSH-VI851,LIMESTONE VIBRATING FEEDER,updated +A16231,00IA-A001B,INSTRUMENT AIR DRYER B,updated +A25553,3DP-HO701F,COAL PULVERIZER F SPILLAGE HOPPER,updated +A40365,4GEN-M101B,THYRISTOR COOLING FAN MOTOR-B-1,no_csv_match +A16453,00LSH-SU801,LIMESTONE MOBILE GRAB UNLOADER,updated +A26121,3EHB-P010A,HP TURBINE BYPASS VALVE CONTROL OIL SUPPLY PUMP A,updated +A19601,00RP-T970,LIMESTONE SLURRY FEED TANK,updated +A23013,3AI-Y513A,WALL DESLAGGER A-13,updated +A27133,3FF-V564,BOILER WATER SPRAY MAINTENANCE VALVE (EAST SIDE),updated +A25447,3DM-B701C,OIL BURNER CD-1,updated +A25639,3DP-M712F,COAL FEEDER F CLEANOUT CONVEYOR MOTOR,updated +A19480,00RP-AG950,LIMESTONE SLURRY STORAGE TANK AGITATOR,updated +A24058,3BRS-H611,PRIMARY REHEATER,updated +A17589,00RO-M170D,RO HIGH PRESSURE PUMP D MOTOR,updated +A23000,3AI-Y510C,WALL DESLAGGER C-10,updated +A22969,3AI-Y505A,WALL DESLAGGER A-5,updated +A22859,3AI-M516C,WALL DESLAGGER C-16 MOTOR,updated +A18363,00RO-T120B,SEAWATER CLARIFIER TANK B,updated +A40150,00CHA-K101-2,SHIP UNLOADER A ELECTRICAL ROOM AIR CONDITIONING UNIT 2,updated +A27117,3FF-V511,BCP EMERGENCY CCCW SUPPLY SHUT OFF VALVE INLET VALVE(FROM FIRE WATER),updated +A17596,00RO-M195B,BRINE WATER PUMP B MOTOR,updated +A23403,3APC-PD952,SERVICE DISTRIBUTION PANEL 2,no_csv_match +A25631,3DP-M711D,COAL FEEDER D MOTOR,updated +A17688,00RO-P160A,RO FEED BOOSTER PUMP A,updated +A12964,00DMW-J120A,CATION EXCHANGER A,updated +A19540,00RP-P891A,MILL A OUTLET TANK PUMP A,updated +A13515,00DMW-Z001,EYE WASH AND SAFETY SHOWER,updated +A22695,3AH-M502B,RAPH B AIR MOTOR,updated +A23005,3AI-Y511C,WALL DESLAGGER C-11,updated +A19473,00RO-Z001B,EYE WASH AND SAFETY SHOWER B,updated +A28143,3GMC-CAB004,"GMCB CB, DS & ES CONTROL CUBICLE",updated +A28942,3LOT-T090B,BFPT B ACCUMULATOR A,updated +A19488,00RP-DX897,MILL A HDCLN OUTL SLRY DEN,updated +A26309,3ESP-IH825,ESP A CHAMBER 1 FIELD 2 - SHAFT INSULATOR ELECTRIC HEATER,updated +A22700,3AH-PAN571A,RAPH A LOCAL PANEL,updated +A13287,00DMW-T330,DMW HCl MEASURING TANK FOR CTE,updated +A26124,3EHB-Z010,HP TURBINE BYPASS ELECTRO HYDRAULIC CONTROL OIL UNIT,updated +A26437,3ESP-PD814,ESP CONTROL/DISTRIBUTION LINEUP D,updated +A17387,00RO-CAB285,RO ANIONIC POLYMER TANK CONTROL PANEL,updated +A40253,3APC-CB814,ESP CNTL / DISTR LINE UP D,updated +A19519,00RP-M871,WET BALL MILL A INCHING DRIVE,updated +A28892,3LOT-P010B,BFPT B MAIN OIL PUMP A,updated +A27732,3GEN-CAB003B,GENERATOR CONTROL PANEL B,updated +A40703,00CL-M006A,CHLORINATION TRANSFORMER COOLING FAN 2A,updated +A22832,3AI-M510L,LONG RETRACTABLE SOOTBLOWER 10-L MOTOR,updated +A28881,3LOT-M010B,BFPT B MAIN OIL PUMP A MOTOR,updated +A18385,00RO-T270,RO NaOH STORAGE TANK,updated +A25419,3DCS-CAB009B,TSQ A PIO,updated +A28877,3LOT-H010B,BFPT B MAIN OIL COOLER,updated +A28148,3GMC-Z003,ISOLATED PHASE BUSDUCT,updated +A17374,00RO-CAB225D,RO HIGH PRESSURE PUMP D VFD CONTROL PANEL,updated +A25432,3DCS-CO002B,SVS B,updated +A23380,3APC-MCC510,380V BOILER ESSENTIAL MCC,updated +A19824,00SCR-Z005G,STOP LOG INTAKE 1G,updated +A16439,00LSH-PAN865,LIMESTONE SCREW FEEDER LOCAL - CONTROL PANEL,updated +A11317,00CHA-PAN804,CHS BCNVYR 104 LOCAL CONTROL PANEL - 804,updated +A28703,3LOM-H310,MBFP LUBE OIL COOLER,updated +A13558,00DS-CY865,WASTE WATER HYDROCLONE,updated +A17451,00RO-HO260,RO HOPPER,updated +A40353,3GG-F854B,FGD BOOSTER FAN B COOLING FAN MOTOR VERTICAL B,updated +A25412,3DCS-CAB005B,BPS PIO,updated +A26566,3EVM-PD817,Power Distribution Cabinet,updated +A29132,3MT-ST010,HP TURBINE,updated +A13037,00DMW-M220A,DMW NaOH TRANSFER PUMP A MOTOR,updated +A13282,00DMW-T215,RESIN BACKWASH / TRANSFER TANK,updated +A11704,00CHB-SKR805A,CHS STACKER/RECLAIMER A,updated +A23377,3APC-MCC502D,380V BOILER UNIT VFD PANEL D,updated +A19493,00RP-F995B,MILL BLOW PRESSURE LUBE OIL COOLING FAN B,updated +A16437,00LSH-PAN863,LIMESTONE PRE-CRUSHER DUST COLLETOR - FAN LOCAL CONTROL PANEL,updated +A23427,3APE-MV003C,10kV NON SEGREGATED PHASE BUSDUCT C,updated +A28775,3LOS-P010A,MAIN OIL PUMP A,updated +A13555,00DS-AG975,RECLAIM WATER TANK AGITATOR,updated +A40285,3GG-M810B,ID FAN B MOTOR,updated +A25420,3DCS-CAB010A,TSQ B CPU,updated +A19479,00RP-AG925,MILL B OUTLET TANK AGITATOR,updated +A26259,3ESP-IH805C,ESP A CHAMBER 1 FIELD 2 - SUPPORT INSULATOR ELECTRIC HEATER C,updated +A27741,3GEN-GM001,GENERATOR,updated +A23035,3AI-Y551A,RAPH A SOOTBLOWER,updated +A25478,3DP-B702C,COAL BURNER C-2,updated +A26335,3ESP-LBX803B,ESP B CHAMBER 1 FIELD 1 HOPPER B - ELECTRIC HEATER TERMINAL BOX,updated +A27870,3GG-M877A,FGD BOOSTER FAN A LUBE OIL PUMP A MOTOR,updated +A25669,3DP-P761F,COAL PULVERIZER F LUBRICATING OIL PUMP,updated +A26351,3ESP-LBX811B,ESP B CHAMBER 1 FIELD 3 HOPPER B - ELECTRIC HEATER TERMINAL BOX,updated +A23024,3AI-Y515C,WALL DESLAGGER C-15,updated +A27797,3GG-F803B,ID FAN A BEARING COOLING FAN B,updated +A26565,3EVM-PD801,Power Distribution Board,updated +A25632,3DP-M711E,COAL FEEDER E MOTOR,updated +A17569,00RO-M126D,FILTER FEED PUMP D MOTOR,updated +A22980,3AI-Y506I,HALF RETRACTABLE SOOTBLOWER 22-L,updated +A26339,3ESP-LBX805B,ESP A CHAMBER 1 FIELD 2 HOPPER B - ELECTRIC HEATER TERMINAL BOX,updated +A25472,3DP-B701C,COAL BURNER C-1,updated +A26235,3ESP-HH814A,ESP A CHAMBER 2 FIELD 4 HOPPER A - ELECTRIC HEATER,updated +A17602,00RO-M226A,RO ANIONIC POLYMER TANK AGITATOR A MOTOR,updated +A17724,00RO-P255B,RO ANIONIC POLYMER DOSING PUMP B,updated +A26238,3ESP-HH815B,ESP B CHAMBER 1 FIELD 4 HOPPER B - ELECTRIC HEATER,updated +A25634,3DP-M712A,COAL FEEDER A CLEANOUT CONVEYOR MOTOR,updated +A19723,00RP-Z856B,LIMESTONE WEIGHT FEEDER B,updated +A17683,00RO-P130D,RO CLARIFIER SLUDGE PUMP D,updated +A26230,3ESP-HH811B,ESP B CHAMBER 1 FIELD 3 HOPPER B - ELECTRIC HEATER,updated +A24169,3CAE-M010B,CONDENSER VACUUM PUMP B MOTOR,updated +A40349,3GG-F853B,FGD BOOSTER FAN A COOLING FAN MOTOR VERTICAL B,updated +A13589,00DS-M975,RECLAIM WATER TANK AGITATOR MOTOR,updated +A26293,3ESP-IH814A,ESP A CHAMBER 2 FIELD 4 - SUPPORT INSULATOR ELECTRIC HEATER A,updated +A40249,3GG-T801B,ID FAN B LUBE OIL SKID CONTROL PANEL,updated +A28772,3LOS-M060,MAIN OIL TANK TRANSFER PUMP MOTOR,updated +A27310,3FW-H040,DEAERATOR AND FEEDWATER TANK,updated +A25636,3DP-M712C,COAL FEEDER C CLEANOUT CONVEYOR MOTOR,updated +A23405,3APC-PD954,SERVICE DISTRIBUTION PANEL 4,no_csv_match +A26315,3ESP-IH831,ESP B CHAMBER 1 FIELD 3 - SHAFT INSULATOR ELECTRIC HEATER,updated +A17696,00RO-P180A,RO CLEANING PUMP A,updated +A26083,3DP-ZX701C,PULVERIZER-C ROLL LIFT PICK-UP,updated +A27799,3GG-F804B,ID FAN B REGULATOR COOLING FAN B,updated +A40244,3GEN-M211C,GMCB RADIATOR COOLING FAN MOTOR-C1,updated +A17268,00RO-AG006B,RO NaOH STATIC AGITATOR B,updated +A26536,3ESP-XR813,ESP A CHAMBER 1 FIELD 4 - HV TRANSFORMER/RECTIFIER,updated +A17256,00RO-AG001,RO FeCl3 STATIC AGITATOR,updated +A27143,3FF-V590,BOILER WATER SPRAY HDR DRAIN VALVE (EAST SIDE),updated +A10748,00ACR-C001B,AIR COMPRESSOR B,updated +A23436,3APE-Z005A,3kV UBT A NEUTRAL GROUNDING RESISTOR,updated +A26317,3ESP-IH833,ESP A CHAMBER 1 FIELD 4 - SHAFT INSULATOR ELECTRIC HEATER,updated +A26344,3ESP-LBX808A,ESP B CHAMBER 2 FIELD 2 HOPPER A - ELECTRIC HEATER TERMINAL BOX,updated +A26219,3ESP-HH806A,ESP A CHAMBER 2 FIELD 2 HOPPER A - ELECTRIC HEATER,updated +A27758,3GG-AX511B,ECO. OUTLET FLUE GAS OXYGEN RIGHT (B1),updated +A22282,3ABS-AG931,ABSORBER AREA SUMP AGITATOR,updated +A17575,00RO-M140B,DIRTY WASH WATER PUMP B MOTOR,updated +A40228,3GEN-M102A,THYRISTOR COOLING FAN MOTOR-A-2,updated +A27248,3FO-W001,EMERGENCY DIESEL GENERATOR FUEL OIL DAY TANK INLET VALVE FOR UNIT #3,updated +A40233,3GEN-M201A,GMCB COOLING FAN MOTOR-A,updated +A26472,3ESP-RD835,ESP B CHAMBER 1 FIELD 4 - EMITTING RAPPING MOTOR,updated +A22294,3ABS-M879A,ABSORBER AGITATOR A MOTOR,updated +A40460,00RO-S001A,SCISSOR LIFT A,updated +A23435,3APE-TF852,3kV FGD BOARD XFMR A,updated +A27141,3FF-V567F,COAL BUNKER F WATER SPRAY STOP VALVE,updated +A40336,3TR-F303,GT COOLING FAN MOTOR 3,updated +A26229,3ESP-HH811A,ESP B CHAMBER 1 FIELD 3 HOPPER A - ELECTRIC HEATER,updated +A22296,3ABS-M879C,ABSORBER AGITATOR C MOTOR,updated +A11324,00CHA-PAN828,CHS TT3 CHUTE VIBRATOR 805 CNTL - PANEL,updated +A16424,00LSH-HO851,LIMESTONE RECLAIM HOPPER,updated +A22956,3AI-Y503B,WALL DESLAGGER B-3,updated +A17689,00RO-P160B,RO FEED BOOSTER PUMP B,updated +A26455,3ESP-RD814,ESP A CHAMBER 2 FIELD 4 - COLLECTING RAPPING MOTOR,updated +A25653,3DP-M761B,COAL PULVERIZER B LUBRICATING OIL PUMP MOTOR,updated +A26091,3DP-ZX711E,PULVERIZER-E ROLL LIFT RECEIVER,updated +A22693,3AH-M501B,REGENERATIVE AIR PREHEATER B MOTOR,updated +A25425,3DCS-CAB013A,FGD A CPU,updated +A30308,3TR-TF002A,UNIT TRANSFORMER A,updated +A40246,3GEN-M213C,GMCB RADIATOR COOLING FAN MOTOR-C3,updated +A26117,3EG-E001,EMERGENCY DIESEL ENGINE GENERATOR,updated +A28147,3GMC-Z002,GENERATOR MAIN CIRCUIT BREAKER,updated +A23431,3APE-MV851,10kV FGD BOARD A,updated +A26262,3ESP-IH806B,ESP A CHAMBER 2 FIELD 2 - SUPPORT INSULATOR ELECTRIC HEATER B,updated +A25516,3DP-CVT711E,PULVERIZER-E ROLL LIFT ISOLATOR,updated +A22952,3AI-Y502I,HALF RETRACTABLE SOOTBLOWER 18-L,updated +A25485,3DP-B703D,COAL BURNER D-3,updated +A10749,00ACR-C001C,AIR COMPRESSOR C,updated +A17381,00RO-CAB255A,RO CLARIFLOCULATOR AGITATOR A CONTROL PANEL,updated +A26276,3ESP-IH809D,ESP A CHAMBER 1 FIELD 3 - SUPPORT INSULATOR ELECTRIC HEATER D,updated +A22978,3AI-Y506C,WALL DESLAGGER C-6,updated +A26359,3ESP-LBX815B,ESP B CHAMBER 1 FIELD 4 HOPPER B - ELECTRIC HEATER TERMINAL BOX,updated +A17423,00RO-F161A,RO BLOWER ENCLOSURE FAN A,updated +A26287,3ESP-IH812C,ESP B CHAMBER 2 FIELD 3 - SUPPORT INSULATOR ELECTRIC HEATER C,updated +A40345,3TR-F312,GT COOLING FAN MOTOR 12,updated +A19961,00SSB-TF010,500MVA INTERBUS TRANSFORMER,updated +A17647,00RO-M280B,RO CATIONIC POLYMER TANK AGITATOR B MOTOR,updated +A22950,3AI-Y502C,WALL DESLAGGER C-2,updated +A26457,3ESP-RD816,ESP B CHAMBER 2 FIELD 4 - COLLECTING RAPPING MOTOR,updated +A26122,3EHB-P010B,HP TURBINE BYPASS VALVE CONTROL OIL SUPPLY PUMP B,updated +A12890,00DMW-CAB105B,AIR COMPRESSOR CONTROL PANEL B,updated +A22960,3AI-Y503L,LONG RETRACTABLE SOOTBLOWER 3-L,updated +A27801,3GG-F805B,ID FAN B BEARING COOLING FAN B,updated +A23424,3APE-MV002B,3kV UNIT BOARD B,updated +A40374,4GEN-M202A,GMCB COOLING FAN MOTOR-B,no_csv_match +A17760,00RO-P340B,RO CLEANING SUMP PUMP B,updated +A28888,3LOT-M120A,BFPT A MAIN OIL TANK VAPOUR EXTRACTOR MOTOR,updated +A40368,4GEN-M102B,THYRISTOR COOLING FAN MOTOR-B-2,no_csv_match +A25513,3DP-CVT711B,PULVERIZER-B ROLL LIFT ISOLATOR,updated +A23367,3APC-LV811P3,380V FLY ASH BOARD A-P3,updated +A11326,00CHA-PAN848,CHS MAG SEPARATOR 101A CONTROL PANEL,updated +A17380,00RO-CAB245B,RO SLUDGE DEWATERING UNIT B CONTROL PANEL,updated +A27110,3FF-V503,FIRE FIGHTING HYDRANT PIPE VENT VALVE(2FL LEFT SIDE),updated +A17664,00RO-M310B,RO CATIONIC POLYMER DOSING PUMP B MOTOR,updated +A27838,3GG-H801,ID FAN A OIL TNK HTR,updated +A13580,00DS-M888,CHLORIDE PURGE TANK AGITATOR MOTOR,updated +A13599,00DS-P936,VACUUM BELT FILTER B VACUUM PUMP,updated +A25438,3DCS-CO005A,OPS A,updated +A26263,3ESP-IH806C,ESP A CHAMBER 2 FIELD 2 - SUPPORT INSULATOR ELECTRIC HEATER C,updated +A28880,3LOT-M010A,BFPT A MAIN OIL PUMP A MOTOR,updated +A12568,00CL-M004A,CHLORINATION SYSTEM CHEMICAL SUMP PUMP A MOTOR,updated +A17723,00RO-P255A,RO ANIONIC POLYMER DOSING PUMP A,updated +A18388,00RO-T310,FIRE FIGHTING WATER BASIN,updated +A17424,00RO-F161B,RO BLOWER ENCLOSURE FAN B,updated +A27249,3FW-AU030A,TBFP A REDUCTION GEAR,updated +A26136,3EHS-H010A,EHC OIL COOLER A,updated +A26320,3ESP-IH836,ESP B CHAMBER 2 FIELD 4 - SHAFT INSULATOR ELECTRIC HEATER,updated +A26139,3EHS-M010A,EHC OIL PUMP A MOTOR,updated +A17264,00RO-AG005B,RO ANTISCALANT STATIC AGITATOR B,updated +A19952,00SSB-EV002,525kV GAS CIRCUIT BREAKER,updated +A27202,3FO-RFV501,FUEL OIL RELIEF VALVE,updated +A26153,3EHS-T090B,EHC OIL ACCUMULATOR B,updated +A27395,3FW-P020B,TBFP B BOOSTER PUMP,updated +A26271,3ESP-IH808C,ESP B CHAMBER 2 FIELD 2 - SUPPORT INSULATOR ELECTRIC HEATER C,updated +A26198,3ESP-CAB838,ESP B CHAMBER 2 FIELD 2 HV - DISCONNECTING SWITCH,updated +A30147,3SO-P001,MAIN SEAL OIL PUMP,updated +A27115,3FF-V508,FIRE FIGHTING RISE PIPE VENT VALVE(RIGHT SIDE),updated +A18369,00RO-T160A,RO MODULE A,updated +A27882,3GG-P878A,FGD BOOSTER FAN B MOTOR LUBE OIL PUMP A,updated +A28767,3LOS-M010A,MAIN OIL PUMP A MOTOR,updated +A26464,3ESP-RD827,ESP B CHAMBER 1 FIELD 2 - EMITTING RAPPING MOTOR,updated +A12571,00CL-P001B,CHLORINATION SYSTEM SEAWATER BOOSTER PUMP B,updated +A24027,3BFT-W002A,BFPT A EXHAUST VALVE,updated +A24229,3CCCW-H010A,CCCW HEAT EXCHANGER A,updated +A25635,3DP-M712B,COAL FEEDER B CLEANOUT CONVEYOR MOTOR,updated +A40180,3FW-H012B,TBFP B DE MECH SEAL FLUSH COOLER,updated +A25484,3DP-B703C,COAL BURNER C-3,updated +A26526,3ESP-XR803,ESP B CHAMBER 1 FIELD 1 - HV TRANSFORMER/RECTIFIER,updated +A25662,3DP-M781E,COAL PULVERIZER E HYDRAULIC OIL PUMP MOTOR,updated +A23022,3AI-Y514R,LONG RETRACTABLE SOOTBLOWER 14-R,updated +A22298,3ABS-M879E,ABSORBER AGITATOR E MOTOR,updated +A22979,3AI-Y506H,HALF RETRACTABLE SOOTBLOWER 22-R,updated +A40390,4GEN-M214C,GMCB RADIATOR COOLING FAN MOTOR-C4,no_csv_match +A22999,3AI-Y510B,WALL DESLAGGER B-10,updated +A23400,3APC-PD921,EP3&ASH CONTROL/ELECTRICAL HOUSE - HVAC DISTRIBUTION PANEL 1,updated +A24297,3CCCW-T010,CCCW HEAD TANK,updated +A26528,3ESP-XR805,ESP A CHAMBER 1 FIELD 2 - HV TRANSFORMER/RECTIFIER,updated +A17559,00RO-M120B,SEAWATER CLARIFIER SCRAPER B MOTOR,updated +A16649,00OA-M851B,OXIDATION AIR BLOWER B MOTOR,updated +A40370,4GEN-M103A,THYRISTOR COOLING FAN MOTOR-A-3,no_csv_match +A23415,3APC-TF502B,220V BOILER UNIT TRANSFORMER B,updated +A28900,3LOT-PF080B,BFPT B OIL CONDITIONER COALESCER,updated +A26308,3ESP-IH824,ESP B CHAMBER 2 FIELD 1 - SHAFT INSULATOR ELECTRIC HEATER,updated +A28884,3LOT-M050A,BFPT A EMERGENCY OIL PUMP MOTOR,updated +A26347,3ESP-LBX809B,ESP A CHAMBER 1 FIELD 3 HOPPER B - ELECTRIC HEATER TERMINAL BOX,updated +A25511,3DP-CVT701F,PULVERIZER-F ROLL LIFT DRIVER,updated +A17659,00RO-M300C,RO NaOH DOSING PUMP C MOTOR,updated +A11274,00CHA-CV801A,COAL HANDLING SYSTEM BELT CONVEYOR 101A,updated +A17719,00RO-P250C,RO BIOCIDE NaOCl DOSING PUMP C,updated +A25490,3DP-B704C,COAL BURNER C-4,updated +A26205,3ESP-CAB845,ESP B CHAMBER 1 FIELD 4 HV - DISCONNECTING SWITCH,updated +A17266,00RO-AG005D,RO ANTISCALANT STATIC AGITATOR D,updated +A38736,3MS-PAN502A,SH OUTLET PCV B CONTROLLER,updated +A17273,00RO-AG122C,RO CLARIFLOCULATOR AGITATOR C,updated +A26239,3ESP-HH816A,ESP B CHAMBER 2 FIELD 4 HOPPER A - ELECTRIC HEATER,updated +A28146,3GMC-Z001,GENERATOR NEUTRAL GROUNDING EQUIPMENT,updated +A11272,00CHA-CT803,CHS TT3 AIR LOCK BUFFER 803,updated +A24244,3CCCW-P010B,CLOSED CYCLE COOLING WATER PUMP B,updated +A19517,00RP-M856A,LIMESTONE WEIGHT FEEDER A MOTOR,updated +A17639,00RO-M271,RO SBS UNLOADING DRUM PUMP MOTOR,updated +A25436,3DCS-CO003D,RDS D,updated +A22815,3AI-M507B,WALL DESLAGGER B-7 MOTOR,updated +A13032,00DMW-M110B,PRETREATED WATER PUMP B MOTOR,updated +A19599,00RP-T925,Mill B OUTLET TANK,updated +A19548,00RP-P986A,LIMESTONE PREP AREA SUMP PUMP A,updated +A25476,3DP-B702A,COAL BURNER A-2,updated +A17642,00RO-M274A,RO H2SO4 DOSING PUMP A MOTOR,updated +A23856,3BDW-M521B,BOILER WATER CIRCULATION PUMP B MOTOR,updated +A11270,00CHA-CT801,CHS TT1 AIR LOCK BUFFER 801,updated +A22297,3ABS-M879D,ABSORBER AGITATOR D MOTOR,updated +A13284,00DMW-T240,DMW NaOH MEASURING TANK FOR MB,updated +A11327,00CHA-PAN849,CHS MAG SEPARATOR 101B CONTROL PANEL,updated +A17740,00RO-P281A,RO H2SO4 UNLOADING PUMP A,updated +A17755,00RO-P320A,RO CHEMICAL STORAGE YARD PIT PUMP A,updated +A26316,3ESP-IH832,ESP B CHAMBER 2 FIELD 3 - SHAFT INSULATOR ELECTRIC HEATER,updated +A26345,3ESP-LBX808B,ESP B CHAMBER 2 FIELD 2 HOPPER B - ELECTRIC HEATER TERMINAL BOX,updated +A22860,3AI-M516L,LONG RETRACTABLE SOOTBLOWER 16-L MOTOR,updated +A17371,00RO-CAB225A,RO HIGH PRESSURE PUMP A VFD CONTROL PANEL,updated +A12971,00DMW-J150B,MIXED BED POLISHER B,updated +A29017,3MS-HV012,CONTROL VALVE NO.2,updated +A17739,00RO-P274D,RO H2SO4 DOSING PUMP D,updated +A26182,3ESP-CAB803,ESP B CHAMBER 1 COLLECTING RAPPING - MOTOR CONTROL CABINET,updated +A26473,3ESP-RD836,ESP B CHAMBER 2 FIELD 4 - EMITTING RAPPING MOTOR,updated +A22812,3AI-M506L,LONG RETRACTABLE SOOTBLOWER 6-L MOTOR,updated +A28874,3LOT-F120A,BFPT A MAIN OIL TANK VAPOUR EXTRACTOR,updated +A40384,4GEN-M212C,GMCB RADIATOR COOLING FAN MOTOR-C2,no_csv_match +A25475,3DP-B701F,COAL BURNER F-1,updated +A18365,00RO-T120D,SEAWATER CLARIFIER TANK D,updated +A27843,3GG-H878,FGD BOOSTER FAN B MOTOR LUBE OIL HEATER,updated +A23809,3BDW-H611,FURNACE WALL,updated +A13283,00DMW-T230,DMW NaOH MEASURING TANK FOR ANE,updated +A19550,00RP-P991A,MILL A LUBE OIL PUMP A,updated +A23388,3APC-PD502,220V BOILER UNIT DISTRIBUTION PANEL,updated +A28712,3LOM-P310,MBFP LUBE OIL PUMP,updated +A27140,3FF-V567E,COAL BUNKER E WATER SPRAY STOP VALVE,updated +A27737,3GEN-EXC005,THYRISTOR RECTIFIER CUBICLE,updated +A25487,3DP-B703F,COAL BURNER F-3,updated +A28944,3LOT-T100B,BFPT B ACCUMULATOR B,updated +A19834,00SCR-Z014,LIFTING BEAM OUTFALL STOP LOG,updated +A27880,3GG-P877A,FGD BOOSTER FAN A MOTOR LUBE OIL PUMP A,updated +A17603,00RO-M226B,RO ANIONIC POLYMER TANK AGITATOR B MOTOR,updated +A17579,00RO-M152B,FILTER AIR BLOWER B MOTOR,updated +A40362,3GEN-M206A,GMCB COOLING FAN MOTOR-F,updated +A11322,00CHA-PAN826,CHS TT3 CHUTE VIBRATOR 803 CNTL - PANEL,updated +A27108,3FF-V501B,RAPH B WATER SPRAY STOP VALVE,updated +A23407,3APC-PD956,SERVICE DISTRIBUTION PANEL 6,no_csv_match +A29096,3MS-W001B,MAIN STEAM B DRAIN VALVE,updated +A29102,3MT-AU040,TURNING GEAR,updated +A25453,3DM-B703C,OIL BURNER CD-3,updated +A26200,3ESP-CAB840,ESP A CHAMBER 2 FIELD 3 HV - DISCONNECTING SWITCH,updated +A26302,3ESP-IH816B,ESP B CHAMBER 2 FIELD 4 - SUPPORT INSULATOR ELECTRIC HEATER B,updated +A26188,3ESP-CAB825,SAFETY INTERLOCK BOX 1,updated +A22857,3AI-M515R,LONG RETRACTABLE SOOTBLOWER 15-R MOTOR,updated +A12758,00CL-Z002A,CHLORINATION SYSTEM SODIUM HYPOCHLORITE GENERATOR A2,updated +A23698,3BAD-P521B,DCC SLUDGE PUMP B,updated +A28891,3LOT-P010A,BFPT A MAIN OIL PUMP A,updated +A12569,00CL-M004B,CHLORINATION SYSTEM CHEMICAL SUMP PUMP B MOTOR,updated +A27313,3FW-H070,HP FEEDWATER HEATER NO.7,updated +A26189,3ESP-CAB826,SAFETY INTERLOCK BOX 2,updated +A22301,3ABS-M888C,ABSORBER RECIRCULATION PUMP C MOTOR,updated +A23036,3AI-Y551B,RAPH B SOOTBLOWER,updated +A17701,00RO-P195B,BRINE WATER PUMP B,updated +A19549,00RP-P986B,LIMESTONE PREP AREA SUMP PUMP B,updated +A27835,3GG-G802,ID FAN B ROTOR MAINTENANCE HOIST,updated +A26281,3ESP-IH811A,ESP B CHAMBER 1 FIELD 3 - SUPPORT INSULATOR ELECTRIC HEATER A,updated +A40347,3TR-F314,GT COOLING FAN MOTOR 14,updated +A22809,3AI-M506C,WALL DESLAGGER C-6 MOTOR,updated +A16428,00LSH-M852,LIMESTONE BUCKET ELEVATOR MOTOR,updated +A13293,00DMW-T394,DMW AIR RECEIVER,updated +A24056,3BOL-H501,BOILER,updated +A26313,3ESP-IH829,ESP A CHAMBER 1 FIELD 3 - SHAFT INSULATOR ELECTRIC HEATER,updated +A10750,00ACR-C001D,AIR COMPRESSOR D,updated +A17618,00RO-M250A,RO BIOCIDE NaOCl DOSING PUMP A MOTOR,updated +A26562,3EVM-CPU801,DAHS,updated +A22782,3AI-M502H,HALF RETRACTABLE SOOTBLOWER 18-R MOTOR,updated +A40702,00CL-M005A,CHLORINATION TRANSFORMER COOLING FAN 1A,updated +A17598,00RO-M212A,RO WASTEWATER CLARIFIER SLUDGE PUMP A MOTOR,updated +A40028,3AI-Q504,LONG/HALF RETRACTABLE SOOTBLOWER RIGHT SIDE DRAIN TRAP,updated +A17743,00RO-P290B,RO ANTISCALANT DOSING PUMP B,updated +A30103,3SCW-PF001,DEIONIZER,updated +A23857,3BDW-P521A,BOILER WATER CIRCULATION PUMP A,updated +A40953,3EVM-SDP002,MERCURY (HG) ANALYZER PANEL SDP,updated +A22317,3ABS-PD861,ABSORBER SYSTEM - POWER LOCAL DISTRIBUTION PANEL A,updated +A16432,00LSH-PAN801,BCNVYR TAIL LOCAL CONTROL PANEL,updated +A23700,3BAD-PAN503,DCC SLUDGE PUMP A/B LOCAL OPERATION PANEL,updated +A10755,00ACR-M001A,AIR COMPRESSOR A MOTOR,updated +A26459,3ESP-RD822,ESP A CHAMBER 2 FIELD 1 - EMITTING RAPPING MOTOR,updated +A12889,00DMW-CAB105A,AIR COMPRESSOR CONTROL PANEL A,updated +A26441,3ESP-PD824,ESP B CHAMBER2 HOPPER PLATE ELECTRIC - HEATER DISTRIBUTION PANEL,updated +A25503,3DP-BM741D,COAL PULVERIZER D ROTARY SEPARATOR,updated +A26535,3ESP-XR812,ESP B CHAMBER 2 FIELD 3 - HV TRANSFORMER/RECTIFIER,updated +A26086,3DP-ZX701F,PULVERIZER-F ROLL LIFT PICK-UP,updated +A19529,00RP-M931A,MILL B OUTLET TANK PUMP A MOTOR,updated +A17681,00RO-P130B,RO CLARIFIER SLUDGE PUMP B,updated +A26283,3ESP-IH811C,ESP B CHAMBER 1 FIELD 3 - SUPPORT INSULATOR ELECTRIC HEATER C,updated +A40489,3ESP-PD955,ESP SERVICE DISTRIBUTION PANEL 5,updated +A25666,3DP-P761C,COAL PULVERIZER C LUBRICATING OIL PUMP,updated +A17606,00RO-M230A,CLEAR WATER TRANSFER PUMP A MOTOR,updated +A25539,3DP-FDR711D,COAL FEEDER D,updated +A27120,3FF-V551,BOILER WATER SPRAY HDR STOP VALVE (WEST SIDE),updated +A24245,3CCCW-P090,CCCW CHEMICAL DOSING PUMP,updated +A12876,00DMW-AIX031A,STRONG BASE ANION EXCHANGER A OUTLET CONDUCTIVITY ANALYZER,updated +A40341,3TR-F308,GT COOLING FAN MOTOR 8,updated +A12570,00CL-P001A,CHLORINATION SYSTEM SEAWATER BOOSTER PUMP A,updated +A23008,3AI-Y512A,WALL DESLAGGER A-12,updated +A23379,3APC-MCC502F,380V BOILER UNIT VFD PANEL F,updated +A19478,00RP-AG885,MILL A OUTLET TANK AGITATOR,updated +A23423,3APE-MV002A,3kV UNIT BOARD A,updated +A19539,00RP-M986B,LIMESTONE PREP AREA SUMP PUMP B MOTOR,updated +A13603,00DS-P978B,RECLAIM WATER TANK PUMP B,updated +A40343,3TR-F310,GT COOLING FAN MOTOR 10,updated +A25435,3DCS-CO003C,RDS C,updated +A18361,00RO-T110,FLOW DIVISION CHAMBER,updated +A23671,3BAD-CR541,CLINKER CRUSHER,updated +A12880,00DMW-AIX160,MAIN DISCHARGE LINE TO MAKE-UP WATER STORAGE TANK SILICA ANALYZER,updated +A17372,00RO-CAB225B,RO HIGH PRESSURE PUMP B VFD CONTROL PANEL,updated +A13657,00DS-T936,VACUUM BELT FILTER B FILTRATE RECEIVER,updated +A26210,3ESP-HH801B,ESP A CHAMBER 1 FIELD 1 HOPPER B - ELECTRIC HEATER,updated +A26123,3EHB-P020,HP TURBINE BYPASS VALVE CONTROL OIL SUPPLY FILTER PUMP,updated +A40230,3GEN-M101B,THYRISTOR COOLING FAN MOTOR-B-1,updated +A22279,3ABS-AG879C,ABSORBER AGITATOR C,updated +A24106,3BSS-H611,PRIMARY SUPERHEATER,updated +A18378,00RO-T200,CLEAR WATER BASIN,updated +A22280,3ABS-AG879D,ABSORBER AGITATOR D,updated +A23152,3AL-PCV501B,PAF B INLET GUIDE VANE CONTROL DRIVE,updated +A27979,3GG-T877,FGD BOOSTER FAN A MOTOR LUBE OIL TANK,updated +A18376,00RO-T181,RO CLEANING TANK,updated +A23712,3BAD-PN501,DCC COOLING WATER EMERGENCY BLOW SHUT OFF VALVE,updated +A26311,3ESP-IH827,ESP B CHAMBER 1 FIELD 2 - SHAFT INSULATOR ELECTRIC HEATER,updated +A26332,3ESP-LBX802A,ESP A CHAMBER 2 FIELD 1 HOPPER A - ELECTRIC HEATER TERMINAL BOX,updated +A25452,3DM-B703A,OIL BURNER AB-3,updated +A17720,00RO-P250D,RO BIOCIDE NaOCl DOSING PUMP D,updated +A26268,3ESP-IH807D,ESP B CHAMBER 1 FIELD 2 - SUPPORT INSULATOR ELECTRIC HEATER D,updated +A11280,00CHA-CV804,COAL HANDLING SYSTEM BELT CONVEYOR 104,updated +A25194,3CW-P011A,CIRCULATING WATER PUMP A MOTOR COOLING WATER BOOSTER PUMP,updated +A40388,4GEN-M214A,GMCB RADIATOR COOLING FAN MOTOR-A4,no_csv_match +A26190,3ESP-CAB827,EXCHANGER CUBICLE,updated +A25638,3DP-M712E,COAL FEEDER E CLEANOUT CONVEYOR MOTOR,updated +A22699,3AH-P531B,RAPH B LUBRICATING OIL PUMP FOR HOT SIDE,updated +A17745,00RO-P290D,RO ANTISCALANT DOSING PUMP D,updated +A22990,3AI-Y508C,WALL DESLAGGER C-8,updated +A26453,3ESP-RD812,ESP B CHAMBER 2 FIELD 3 - COLLECTING RAPPING MOTOR,updated +A13583,00DS-M902A,VACUUM BELT FILTER A WASH TANK PUMP A MOTOR,updated +A19822,00SCR-Z005E,STOP LOG INTAKE 1E,updated +A17704,00RO-P220A,RO THICKENER SLUDGE PUMP A,updated +A40338,3TR-F305,GT COOLING FAN MOTOR 5,updated +A17737,00RO-P274B,RO H2SO4 DOSING PUMP B,updated +A19475,00RO-Z110B,RO ENERGY RECOVERY TURBINE B,updated +A12621,00CL-S001B,CHLORINATION SYSTEM BUCKET STRAINER,updated +A19534,00RP-M970,LIMESTONE SLURRY FEED TANK AGITATOR MOTOR,updated +A12576,00CL-P004B,CHLORINATION SYSTEM CHEMICAL SUMP PUMP B,updated +A26251,3ESP-IH803C,ESP B CHAMBER 1 FIELD 1 - SUPPORT INSULATOR ELECTRIC HEATER C,updated +A17731,00RO-P270C,RO SBS DOSING PUMP C,updated +A26143,3EHS-P010A,EHC OIL PUMP A,updated +A17630,00RO-M255C,RO ANIONIC POLYMER DOSING PUMP C MOTOR,updated +A13063,00DMW-P370B,DMW NEUTRALIZATION PUMP B,updated +A17280,00RO-AG280A,RO CATIONIC POLYMER TANK AGITATOR A,updated +A28243,3H2-LS001,GEN DRN LVL HI,updated +A23372,3APC-MCC501A,380V BOILER UNIT MCC A,updated +A25418,3DCS-CAB009A,TSQ A CPU,updated +A28778,3LOS-P060,MAIN OIL TANK TRANSFER PUMP,updated +A17557,00RO-M110D,SEAWATER FEED PUMP D MOTOR,updated +A40704,00CL-M007A,CHLORINATION TRANSFORMER COOLING FAN 3A,updated +A17697,00RO-P180B,RO CLEANING PUMP B,updated +A23021,3AI-Y514L,LONG RETRACTABLE SOOTBLOWER 14-L,updated +A25457,3DM-B704E,OIL BURNER EF-4,updated +A13596,00DS-P901,VACUUM BELT FILTER A VACUUM PUMP,updated +A12756,00CL-Z001C,CHLORINATION SYSTEM SODIUM HYPOCHLORITE GENERATOR C1,updated +A25657,3DP-M761F,COAL PULVERIZER F LUBRICATING OIL PUMP MOTOR,updated +A13594,00DS-P883A,CHLORIDE PURGE TANK PUMP A,updated +A40034,3AI-Q511,LONG RETRACTABLE SOOTBLOWER LEFT SIDE-2 DRAIN TRAP,updated +A26243,3ESP-IH801C,ESP A CHAMBER 1 FIELD 1 - SUPPORT INSULATOR ELECTRIC HEATER C,updated +A17277,00RO-AG226B,RO ANIONIC POLYMER TANK AGITATOR B,updated +A40375,4GEN-M203A,GMCB COOLING FAN MOTOR-C,no_csv_match +A17632,00RO-M260,RO HOPPER MOTOR,updated +A27396,3FW-P300,MOTOR DRIVEN BOILER FEEDWATER PUMP,updated +A26221,3ESP-HH807A,ESP B CHAMBER 1 FIELD 2 HOPPER A - ELECTRIC HEATER,updated +A25409,3DCS-CAB004A,BMS B CPU,updated +A22848,3AI-M513R,LONG RETRACTABLE SOOTBLOWER 13-R MOTOR,updated +A26440,3ESP-PD823,ESP B CHAMBER1 HOPPER PLATE ELECTRIC - HEATER DISTRIBUTION PANEL,updated +A17682,00RO-P130C,RO CLARIFIER SLUDGE PUMP C,updated +A27112,3FF-V505,FIRE FIGHTING RISE PIPE VENT VALVE(LIFT SIDE),updated +A22805,3AI-M505L,LONG RETRACTABLE SOOTBLOWER 5-L MOTOR,updated +A17738,00RO-P274C,RO H2SO4 DOSING PUMP C,updated +A23360,3APC-LV501A,380V BOILER UNIT BOARD A,updated +A23020,3AI-Y514C,WALL DESLAGGER C-14,updated +A25426,3DCS-CAB013B,FGD A PIO,updated +A22853,3AI-M514R,LONG RETRACTABLE SOOTBLOWER 14-R MOTOR,updated +A28285,3H2-Z003,CO2 GAS BOTTLE RACK,updated +A40352,3GG-F854A,FGD BOOSTER FAN B COOLING FAN MOTOR VERTICAL A,updated +A13651,00DS-T851,GYPSUM HYDROCLONE OVERFLOW TANK,updated +A23398,3APC-PD910,EP3&ASH CONTROL/ELECTRICAL HOUSE - MAINTENANCE PANEL,updated +A11315,00CHA-PAN803A,CHS BCNVYR 103A LOCAL CONTROL PANEL - 803A,updated +A22802,3AI-M505C,WALL DESLAGGER C-5 MOTOR,updated +A11330,00CHA-PAN858,CHS SAMPLEING SYSTEM 103 CONTROL - PANEL,updated +A12762,00CL-Z003,CHLORINATION SYSTEM ACID PUMP SWITCH BOX,updated +A28762,3LOS-F020A,MAIN OIL TANK VAPOUR EXTRACTOR A,updated +A19520,00RP-M871A,WET BALL MILL A MOTOR A,updated +A23395,3APC-PD895,Absorber Recirculation Pump Maintenance Hoist Local Terminal Box,updated +A26355,3ESP-LBX813B,ESP A CHAMBER 1 FIELD 4 HOPPER B - ELECTRIC HEATER TERMINAL BOX,updated +A12575,00CL-P004A,CHLORINATION SYSTEM CHEMICAL SUMP PUMP A,updated +A28713,3LOM-P330,MBFP AUXILIARY OIL PUMP,updated +A23697,3BAD-P521A,DCC SLUDGE PUMP A,updated +A22836,3AI-M511C,WALL DESLAGGER C-11 MOTOR,updated +A22781,3AI-M502C,WALL DESLAGGER C-2 MOTOR,updated +A25430,3DCS-CO001,IES,updated +A28152,3GSS-H010,GLAND STEAM CONDENSER,updated +A27127,3FF-V558,BOILER WATER SPRAY STOP VALVE (EAST SIDE),updated +A19554,00RP-P995A,MILL B LUBE OIL PUMP A,updated +A25661,3DP-M781D,COAL PULVERIZER D HYDRAULIC OIL PUMP MOTOR,updated +A26137,3EHS-H010B,EHC OIL COOLER B,updated +A13600,00DS-P937A,VACUUM BELT FILTER B WASH PUMP A,updated +A23808,3BDW-H601,ECONOMIZER,updated +A17759,00RO-P340A,RO CLEANING SUMP PUMP A,updated +A23774,3BDW-BS501B,STEAM DRUM SAFETY VALVE SILENCER B,updated +A17684,00RO-P140A,DIRTY WASH WATER PUMP A,updated +A17278,00RO-AG226C,RO ANIONIC POLYMER TANK AGITATOR C,updated +A11316,00CHA-PAN803B,CHS BCNVYR 103B LOCAL CONTROL PANEL - 803B,updated +A25501,3DP-BM741B,COAL PULVERIZER B ROTARY SEPARATOR,updated +A40015,3IA-Q502,INSTRUMENT AIR SUPPLY PIPE DRAIN TRAP VALVE (TO BOILER),updated +A27138,3FF-V567C,COAL BUNKER C WATER SPRAY STOP VALVE,updated +A22866,3AI-M551A,RAPH A SOOTBLOWER MOTOR,updated +A40033,3AI-Q510,AH SOOTBLOWER DRAIN TRAP,updated +A25672,3DP-P781C,COAL PULVERIZER C HYDRAULIC OIL PUMP,updated +A17270,00RO-AG006D,RO NaOH STATIC AGITATOR D,updated +A17654,00RO-M290C,RO ANTISCALANT DOSING PUMP C MOTOR,updated +A26157,3EHS-Z010,ELECTRO HYDRAULIC CONTROL OIL UNIT,updated +A22281,3ABS-AG879E,ABSORBER AGITATOR E,updated +A26206,3ESP-CAB846,ESP B CHAMBER 2 FIELD 4 HV - DISCONNECTING SWITCH,updated +A19485,00RP-CY871,MILL A HYDROCLONE,updated +A27126,3FF-V557,BOILER WATER SPRAY HDR STOP VALVE (EAST SIDE),updated +A26350,3ESP-LBX811A,ESP B CHAMBER 1 FIELD 3 HOPPER A - ELECTRIC HEATER TERMINAL BOX,updated +A27761,3GG-AX513A,ECO. OUTLET FLUE GAS OXYGEN LEFT (A3),updated +A40232,3GEN-M103B,THYRISTOR COOLING FAN MOTOR-B-3,updated +A12882,00DMW-AIX317,NEUTRALIZATION PUMPS OUTLET PH ANALYZER ROOT VALVE,updated +A22820,3AI-M508B,WALL DESLAGGER B-8 MOTOR,updated +A23690,3BAD-M511A,DCC COOLING WATER RECIRCULATION PUMP A MOTOR,updated +A17633,00RO-M261A,RO SLUDGE ANIONIC POLYMER DOSING PUMP A MOTOR,updated +A39232,00RO-M295,RO CLEANING CHEMICAL UNLOADING DRUM PUMP Motor,updated +A22830,3AI-M510B,WALL DESLAGGER B-10 MOTOR,updated +A24108,3BSS-H631,TERTIARY SUPERHEATER,updated +A23384,3APC-PD010,380V/220V MAIN TURBINE BOLT HEATER DP,updated +A27136,3FF-V567A,COAL BUNKER A WATER SPRAY STOP VALVE,updated +A25433,3DCS-CO003A,RDS A,updated +A12752,00CL-XR001A,CHLORINATION SYSTEM TRANSFORMER/RECTIFIER A,updated +A26187,3ESP-CAB824,ESP B CHAMBER 2 EMITTING RAPPING - MOTOR CONTROL CABINET,updated +A23370,3APC-LV851,380V FGD BOARD A,updated +A22351,3ABS-T931,ABSORBER AREA SUMP,updated +A19472,00RO-Z001A,EYE WASH AND SAFETY SHOWER A,updated +A19545,00RP-P952B,LIMESTONE SLURRY STORAGE TANK PUMP B,updated +A23376,3APC-MCC502C,380V BOILER UNIT VFD PANEL C,updated +A25417,3DCS-CAB008,PAS,updated +A19718,00RP-Z851A,AIR CANNON A,updated +A16431,00LSH-MS801,LIMESTONE MAGNETIC SEPARATOR 801,updated +A18351,00RO-SRP120C,SEAWATER CLARIFIER SCRAPER C,updated +A27876,3GG-P801A,ID FAN A OIL PUMP A,updated +A40178,3FW-H012A,TBFP A DE MECH SEAL FLUSH COOLER,updated +A27146,3FF-Z553,BOILER F/F WATER FIRE DEPARTMENT CONNECTION,updated +A23713,3BAD-SO501,BOTTOM ASH BUNKER,updated +A26231,3ESP-HH812A,ESP B CHAMBER 2 FIELD 3 HOPPER A - ELECTRIC HEATER,updated +A22694,3AH-M502A,RAPH A AIR MOTOR,updated +A26463,3ESP-RD826,ESP A CHAMBER 2 FIELD 2 - EMITTING RAPPING MOTOR,updated +A17560,00RO-M120C,SEAWATER CLARIFIER SCRAPER C MOTOR,updated +A30306,3TR-CAB006,GENERATOR TRANSFORMER COOLER CONTROL PANEL,updated +A23017,3AI-Y513R,LONG RETRACTABLE SOOTBLOWER 13-R,updated +A22780,3AI-M502B,WALL DESLAGGER B-2 MOTOR,updated +A19524,00RP-M891B,MILLA OUTLET TANK PUMP B MOTOR,updated +A27800,3GG-F805A,ID FAN B BEARING COOLING FAN A,updated +A26524,3ESP-XR801,ESP A CHAMBER 1 FIELD 1 - HV TRANSFORMER/RECTIFIER,updated +A19552,00RP-P992,MILL A GRSE PUMP,updated +A22299,3ABS-M888A,ABSORBER RECIRCULATION PUMP A MOTOR,updated +A18366,00RO-T130,SUPERNATANT BASIN,updated +A12877,00DMW-AIX031B,STRONG BASE ANION EXCHANGER B OUTLET CONDUCTIVITY ANALYZER,updated +A26468,3ESP-RD831,ESP B CHAMBER 1 FIELD 3 - EMITTING RAPPING MOTOR,updated +A30170,3SO-T116,AIR DETRAINING SECTION,updated +A23701,3BAD-PAN504,DCC CAUSTIC SODA TANK AGITATOR LOCAL OPERATION PANEL,updated +A18373,00RO-T162,PRETREATED WATER BASIN,updated +A27738,3GEN-EXC006,AVR PANEL,updated +A26444,3ESP-RD803,ESP B CHAMBER 1 FIELD 1 - COLLECTING RAPPING MOTOR,updated +A26290,3ESP-IH813B,ESP A CHAMBER 1 FIELD 4 - SUPPORT INSULATOR ELECTRIC HEATER B,updated +A40035,3AI-Q512,LONG RETRACTABLE SOOTBLOWER RIGHT SIDE-2 DRAIN TRAP,updated +A23879,3BDW-T601,STEAM DRUM,updated +A26539,3ESP-XR816,ESP B CHAMBER 2 FIELD 4 - HV TRANSFORMER/RECTIFIER,updated +A17373,00RO-CAB225C,RO HIGH PRESSURE PUMP C VFD CONTROL PANEL,updated +A27096,3FF-BT102,Terminal Point Inlet Valve 102,updated +A25444,3DCS-CO007,COLOR PTR,updated +A22998,3AI-Y510A,WALL DESLAGGER A-10,updated +A17271,00RO-AG122A,RO CLARIFLOCULATOR AGITATOR A,updated +A19547,00RP-P972B,LIMESTONE SLURRY FEED TANK PUMP B,updated +A26288,3ESP-IH812D,ESP B CHAMBER 2 FIELD 3 - SUPPORT INSULATOR ELECTRIC HEATER D,updated +A17611,00RO-M234C,RO FeCl3 DOSING PUMP C MOTOR,updated +A22684,3AH-H501A,REGENERATIVE AIR PREHEATER A,updated +A23692,3BAD-M521A,DCC SLUDGE PUMP A MOTOR,updated +A40381,4GEN-M211C,GMCB RADIATOR COOLING FAN MOTOR-C1,no_csv_match +A13586,00DS-M936,VACUUM BELT FILTER B VACUUM PUMP MOTOR,updated +A13591,00DS-M978B,RECLAIM WATER TANK PUMP B MOTOR,updated +A22965,3AI-Y504H,HALF RETRACTABLE SOOTBLOWER 20-R,updated +A30102,3SCW-P001B,STATOR COOLING WATER PUMP B,updated +A23404,3APC-PD953,SERVICE DISTRIBUTION PANEL 3,no_csv_match +A26264,3ESP-IH806D,ESP A CHAMBER 2 FIELD 2 - SUPPORT INSULATOR ELECTRIC HEATER D,updated +A12628,00CL-T002,CHLORINATION SYSTEM ACID CLEANING TANK,updated +A17650,00RO-M281B,RO H2SO4 UNLOADING PUMP B MOTOR,updated +A17687,00RO-P150B,BACKWASH WATER PUMP B,updated +A22511,3AF-M501B,FORCED DRAFT FAN B MOTOR,updated +A40334,3TR-F301,GT COOLING FAN MOTOR 1,updated +A26272,3ESP-IH808D,ESP B CHAMBER 2 FIELD 2 - SUPPORT INSULATOR ELECTRIC HEATER D,updated +A29018,3MS-HV013,CONTROL VALVE NO.3,updated +A40729,3GG-AX854,CLEAN GAS CEMS ANALYZER O2,updated +A13581,00DS-M900,VACUUM BELT FILTER A MOTOR,updated +A25548,3DP-HO701A,COAL PULVERIZER A SPILLAGE HOPPER,updated +A22834,3AI-M511A,WALL DESLAGGER A-11 MOTOR,updated +A28899,3LOT-PF080A,BFPT A OIL CONDITIONER COALESCER,updated +A27103,3FF-PN501,BCP EMERGENCY CCCW SUPPLY SHUT OFF VALVE(FROM FIRE WATER),updated +A22981,3AI-Y506L,LONG RETRACTABLE SOOTBLOWER 6-L,updated +A12563,00CL-M001A,CHLORINATION SYSTEM SEAWATER BOOSTER PUMP A MOTOR,updated +A22314,3ABS-P932B,ABSORBER AREA SUMP PUMP B,updated +A23926,3BFT-AU040A,BFPT A TURNING GEAR,updated +A28770,3LOS-M020B,MAIN OIL TANK VAPOUR EXTRACTOR B MOTOR,updated +A27839,3GG-H802,ID FAN B OIL TNK HTR,updated +A27131,3FF-V562,BOILER WATER SPRAY MAINTENANCE VALVE (WEST SIDE),updated +A40078,3EHS-Z001,EHC OIL TANK AIR BREATHER,updated +A19819,00SCR-Z005B,STOP LOG INTAKE 1B,updated +A19840,00SCR-Z017B,DEBRIS SKIP B,updated +A25675,3DP-P781F,COAL PULVERIZER F HYDRAULIC OIL PUMP,updated +A25538,3DP-FDR711C,COAL FEEDER C,updated +A12874,00DMW-A385A,AIR DRYER A,updated +A22786,3AI-M503A,WALL DESLAGGER A-3 MOTOR,updated +A17729,00RO-P270A,RO SBS DOSING PUMP A,updated +A16443,00LSH-PAP803,LIMESTONE BELT CONVEYOR HORN ligh,updated +A11647,00CHB-CV805B,COAL HANDLING SYSTEM BELT CONVEYOR 105B,updated +A40488,3ESP-PD954,ESP SERVICE DISTRIBUTION PANEL 4,updated +A12757,00CL-Z001D,CHLORINATION SYSTEM SODIUM HYPOCHLORITE GENERATOR D1,updated +A19531,00RP-M950,LIMESTONE SLURRY STORAGE TANK AGITATOR MOTOR,updated +A26257,3ESP-IH805A,ESP A CHAMBER 1 FIELD 2 - SUPPORT INSULATOR ELECTRIC HEATER A,updated +A40934,3GEN-BCTTB,GEN BCT TERMINAL BOX,updated +A19838,00SCR-Z016C,TRASH BASKET C,updated +A26462,3ESP-RD825,ESP A CHAMBER 1 FIELD 2 - EMITTING RAPPING MOTOR,updated +A25654,3DP-M761C,COAL PULVERIZER C LUBRICATING OIL PUMP MOTOR,updated +A11318,00CHA-PAN814,CHS TT3 DIVERTED GATE 801 CNTL PANEL,updated +A17368,00RO-CAB210,RO PLANT REMOTE CONTROL PANEL 2,updated +A40346,3TR-F313,GT COOLING FAN MOTOR 13,updated +A26183,3ESP-CAB804,ESP B CHAMBER 2 COLLECTING RAPPING - MOTOR CONTROL CABINET,updated +A26275,3ESP-IH809C,ESP A CHAMBER 1 FIELD 3 - SUPPORT INSULATOR ELECTRIC HEATER C,updated +A25470,3DP-B701A,COAL BURNER A-1,updated +A40250,3APC-CB811,ESP CNTL / DISTR LINE UP A,updated +A17634,00RO-M261B,RO SLUDGE ANIONIC POLYMER DOSING PUMP B MOTOR,updated +A22941,3AI-Y501A,WALL DESLAGGER A-1,updated +A27881,3GG-P877B,FGD BOOSTER FAN A MOTOR LUBE OIL PUMP B,updated +A13039,00DMW-M300A,DMW HCl UNLOADING PUMP A MOTOR,updated +A18364,00RO-T120C,SEAWATER CLARIFIER TANK C,updated +A17607,00RO-M230B,CLEAR WATER TRANSFER PUMP B MOTOR,updated +A19483,00RP-BM871,WET BALL MILL A,updated +A25413,3DCS-CAB005C,BPS B CPU,updated +A16415,00LSH-BW801,LIMESTONE BELT WEIGHER 801,updated +A26434,3ESP-PD811,ESP CONTROL/DISTRIBUTION LINEUP A,updated +A17571,00RO-M130B,RO CLARIFIER SLUDGE PUMP B MOTOR,updated +A13584,00DS-M902B,VACUUM BELT FILTER A/ WASH TANK PUMP B MOTOR,updated +A40485,3ESP-PD951,ESP SERVICE DISTRIBUTION PANEL 1,updated +A23030,3AI-Y516R,LONG RETRACTABLE SOOTBLOWER 16-R,updated +A17369,00RO-CAB215,RO PLANT REMOTE CONTROL PANEL 3,updated +A40437,4GG-F853A,FGD BOOSTER FAN A COOLING FAN MOTOR VERTICAL A,no_csv_match +A40373,4GEN-M201A,GMCB COOLING FAN MOTOR-A,no_csv_match +A25479,3DP-B702D,COAL BURNER D-2,updated +A24884,3CO-M001B,CONDENSATE EXTRACTION PUMP B MOTOR,updated +A40490,3ESP-PD956,ESP SERVICE DISTRIBUTION PANEL 6,updated +A25515,3DP-CVT711D,PULVERIZER-D ROLL LIFT ISOLATOR,updated +A27734,3GEN-CAB007A,GENERATOR AUXILIARY CONTROL PANEL A,updated +A25422,3DCS-CAB011A,TSQ C CPU,updated +A13598,00DS-P902B,VACUUM BELT FILTER A WASH PUMP B,updated +A23927,3BFT-AU040B,BFPT B TURNING GEAR,updated +A24059,3BRS-H621,SECONDARY REHEATER,updated +A28777,3LOS-P050,EMERGENCY OIL PUMP,updated +A18368,00RO-T150,FILTERED WATER BASIN,updated +A22942,3AI-Y501B,WALL DESLAGGER B-1,updated +A27124,3FF-V555,BOILER WATER SPRAY DELUGE VALVE (WEST SIDE),updated +A24168,3CAE-M010A,CONDENSER VACUUM PUMP A MOTOR,updated +A23359,3APC-LV001B,380V TURBINE UNIT BOARD B,updated +A16421,00LSH-F901,LIMESTONE SILO DUST COLLECTOR FAN,updated +A26213,3ESP-HH803A,ESP B CHAMBER 1 FIELD 1 HOPPER A - ELECTRIC HEATER,updated +A17382,00RO-CAB255B,RO CLARIFLOCULATOR AGITATOR B CONTROL PANEL,updated +A19523,00RP-M891A,MILL A OUTLET TANK PUMP A MOTOR,updated +A26090,3DP-ZX711D,PULVERIZER-D ROLL LIFT RECEIVER,updated +A17636,00RO-M270B,RO SBS DOSING PUMP B MOTOR,updated +A23429,3APE-MV004A,3kV NON SEGREGATED PHASE BUSDUCT A,updated +A25628,3DP-M711A,COAL FEEDER A MOTOR,updated +A22862,3AI-M517A,WALL DESLAGGER A-17 MOTOR,updated +A23394,3APC-PD894,3kV FGD Board XFMR A Area Maintenance Panel,updated +A23031,3AI-Y517A,WALL DESLAGGER A-17,updated +A19474,00RO-Z110A,RO ENERGY RECOVERY TURBINE A,updated +A17752,00RO-P301B,RO NaOH UNLOADING PUMP B,updated +A40730,3GG-AX853,RAW GAS CEMS ANALYZER SO2,updated +A25440,3DCS-CO005C,OPS C,updated +A22844,3AI-M513A,WALL DESLAGGER A-13 MOTOR,updated +A26081,3DP-ZX701A,PULVERIZER-A ROLL LIFT PICK-UP,updated +A16440,00LSH-PAN866,LIMESTONE SILO DUST COLLECTOR FAN - LOCAL CONTROL PANEL,updated +A40029,3AI-Q505,LONG/HALF RETRACTABLE SOOTBLOWER RIGHT SIDE DRAIN TRAP,updated +A27250,3FW-AU030B,TBFP B REDUCTION GEAR,updated +A22833,3AI-M510R,LONG RETRACTABLE SOOTBLOWER 10-R MOTOR,updated +A17680,00RO-P130A,RO CLARIFIER SLUDGE PUMP A,updated +A30311,3TR-Z003A,UT A NEUTRAL GROUNDING RESISTOR,updated +A17678,00RO-P126C,FILTER FEED PUMP C,updated +A19818,00SCR-Z005A,STOP LOG INTAKE 1A,updated +A17553,00RO-M101D,FLOW DIVISION CHAMBER WEIR PENSTOCK D MOTOR,updated +A17750,00RO-P300D,RO NaOH DOSING PUMP D,updated +A19522,00RP-M885,MILL A OUTLET TANK AGITATOR MOTOR,updated +A12879,00DMW-AIX150B,MIXED BED POLISHER B OUTLET CONDUCTIVITY ANALYZER,updated +A28776,3LOS-P010B,MAIN OIL PUMP B,updated +A22838,3AI-M511R,LONG RETRACTABLE SOOTBLOWER 11-R MOTOR,updated +A13597,00DS-P902A,VACUUM BELT FILTER A/ WASH PUMP A,updated +A11321,00CHA-PAN825,CHS TT1 CHUTE VIBRATOR 802 CNTL - PANEL,updated +A17721,00RO-P251A,RO BIOCIDE NaOCl UNLOADING PUMP A,updated +A40379,4GEN-M211A,GMCB RADIATOR COOLING FAN MOTOR-A1,no_csv_match +A22776,3AI-M501I,HALF RETRACTABLE SOOTBLOWER 17-L MOTOR,updated +A19487,00RP-DX837,MILL B HDCLN OUTL SLRY DEN,updated +A26191,3ESP-CAB831,ESP A CHAMBER 1 FIELD 1 HV - DISCONNECTING SWITCH,updated +A11275,00CHA-CV801B,COAL HANDLING SYSTEM BELT CONVEYOR 101B,updated +A26246,3ESP-IH802B,ESP A CHAMBER 2 FIELD 1 - SUPPORT INSULATOR ELECTRIC HEATER B,updated +A13043,00DMW-M360A,MIXED BED AIR BLOWER A MOTOR,updated +A26218,3ESP-HH805B,ESP A CHAMBER 1 FIELD 2 HOPPER B - ELECTRIC HEATER,updated +A19538,00RP-M986A,LIMESTONE PREP AREA SUMP PUMP A MOTOR,updated +A17756,00RO-P320B,RO CHEMICAL STORAGE YARD PIT PUMP B,updated +A11705,00CHB-SKR805B,CHS STACKER/RECLAIMER B,updated +A19837,00SCR-Z016B,TRASH BASKET B,updated +A26186,3ESP-CAB823,ESP B CHAMBER 1 EMITTING RAPPING - MOTOR CONTROL CABINET,updated +A27809,3GG-F875B,FGD BOOSTER FAN A COOLING FAN B,updated +A18367,00RO-T140,DIRTY WASH WATER BASIN,updated +A17375,00RO-CAB230A,RO HIGH PRESSURE PUMP A ONLOAD DISCONNECTOR,updated +A23668,3BAD-AG531,DCC CAUSTIC SODA TANK AGITATOR,updated +A26214,3ESP-HH803B,ESP B CHAMBER 1 FIELD 1 HOPPER B - ELECTRIC HEATER,updated +A28416,3HRH-HV020B,COMBINED REHEAT VALVE B,updated +A38471,00SSB-EV012,525kV SS CONT/PROT. PANEL,updated +A17622,00RO-M251A,RO BIOCIDE NaOCl UNLOADING PUMP A MOTOR,updated +A17616,00RO-M242A,RO FeCl3 UNLOADING PUMP A MOTOR,updated +A27113,3FF-V506,FIRE FIGHTING RISE PIPE DRAIN VALVE(LIFT SIDE),updated +A22958,3AI-Y503H,HALF RETRACTABLE SOOTBLOWER 19-R,updated +A13049,00DMW-P100,RESIN BACKWASH / TRANSFER PUMP,updated +A25454,3DM-B703E,OIL BURNER EF-3,updated +A23151,3AL-PCV501A,PAF A INLET GUIDE VANE CONTROL DRIVE,updated +A26305,3ESP-IH821,ESP A CHAMBER 1 FIELD 1 - SHAFT INSULATOR ELECTRIC HEATER,updated +A27803,3GG-F852,FGD BOOSTER FAN B,updated +A22823,3AI-M508R,LONG RETRACTABLE SOOTBLOWER 8-R MOTOR,updated +A40177,3FW-H011A,TBFP A NDE MECH SEAL FLUSH COOLER,updated +A24028,3BFT-W002B,BFPT B EXHAUST VALVE,updated +A17272,00RO-AG122B,RO CLARIFLOCULATOR AGITATOR B,updated +A22784,3AI-M502L,LONG RETRACTABLE SOOTBLOWER 2-L MOTOR,updated +A22846,3AI-M513C,WALL DESLAGGER C-13 MOTOR,updated +A19823,00SCR-Z005F,STOP LOG INTAKE 1F,updated +A25541,3DP-FDR711F,COAL FEEDER F,updated +A23014,3AI-Y513B,WALL DESLAGGER B-13,updated +A28939,3LOT-T010A,BFPT A MAIN OIL TANK,updated +A17258,00RO-AG003,RO SLUDGE FeCl3 STATIC AGITATOR,updated +A28926,3LOT-S020B,BFPT B OIL FILTER B,updated +A28876,3LOT-H010A,BFPT A MAIN OIL COOLER,updated +A13033,00DMW-M190A,REGENERATION PUMP A MOTOR,updated +A22989,3AI-Y508B,WALL DESLAGGER B-8,updated +A22503,3AF-FCV501B,FDF B INLET GUIDE VANE CONTROL DRIVE,updated +A30168,3SO-T113,HYDROGEN DETRAINING SECTION TURB END,updated +A26092,3DP-ZX711F,PULVERIZER-F ROLL LIFT RECEIVER,updated +A26280,3ESP-IH810D,ESP A CHAMBER 2 FIELD 3 - SUPPORT INSULATOR ELECTRIC HEATER D,updated +A27095,3FF-BT101,Terminal Point Inlet Valve 101,updated +A25197,3CW-P020B,SEAWATER BOOSTER PUMP B,updated +A22971,3AI-Y505C,WALL DESLAGGER C-5,updated +A40383,4GEN-M212B,GMCB RADIATOR COOLING FAN MOTOR-B2,no_csv_match +A22947,3AI-Y501R,LONG RETRACTABLE SOOTBLOWER 1-R,updated +A23007,3AI-Y511R,LONG RETRACTABLE SOOTBLOWER 11-R,updated +A17597,00RO-M210,RO WASTEWATER CLARIFIER SCRAPPER MOTOR,updated +A24883,3CO-M001A,CONDENSATE EXTRACTION PUMP A MOTOR,updated +A17377,00RO-CAB230C,RO HIGH PRESSURE PUMP C ONLOAD DISCONNECTOR,updated +A16444,00LSH-PAP804,LIMESTONE BELT CONVEYOR HORN ligh,updated +A22803,3AI-M505H,HALF RETRACTABLE SOOTBLOWER 21-R MOTOR,updated +A19482,00RP-AG985,LIMESTONE PREP AREA SUMP AGITATOR,updated +A28768,3LOS-M010B,MAIN OIL PUMP B MOTOR,updated +A17590,00RO-M180A,RO CLEANING PUMP A MOTOR,updated +A17577,00RO-M150B,BACKWASH WATER PUMP B MOTOR,updated +A23428,3APE-MV003D,10kV NON SEGREGATED PHASE BUSDUCT D,updated +A25481,3DP-B702F,COAL BURNER F-2,updated +A27841,3GG-H870,LOW PRESSURE SEAL AIR HEATER,updated +A13654,00DS-T900,VACUUM BELT FILTER A WASH TANK,updated +A22948,3AI-Y502A,WALL DESLAGGER A-2,updated +A22841,3AI-M512C,WALL DESLAGGER C-12 MOTOR,updated +A40364,4GEN-M101A,THYRISTOR COOLING FAN MOTOR-A-1,no_csv_match +A17388,00RO-CO100,RO CONTROL DISPLAY,updated +A18375,00RO-T180,RO WASTEWATER CLARIFIER TANK,updated +A17669,00RO-M330B,BRINE WATER PUMP PIT SUMP PUMP B MOTOR,updated +A22954,3AI-Y502R,LONG RETRACTABLE SOOTBLOWER 2-R,updated +A23553,3ATT-N503B,RH DESUPERHEATER B,updated +A17748,00RO-P300B,RO NaOH DOSING PUMP B,updated +A17564,00RO-M122C,RO CLARIFLOCULATOR AGITATOR C MOTOR,updated +A26294,3ESP-IH814B,ESP A CHAMBER 2 FIELD 4 - SUPPORT INSULATOR ELECTRIC HEATER B,updated +A26202,3ESP-CAB842,ESP B CHAMBER 2 FIELD 3 HV - DISCONNECTING SWITCH,updated +A19542,00RP-P931A,MILL B OUTLET TANK PUMP A,updated +A22994,3AI-Y509B,WALL DESLAGGER B-9,updated +A17677,00RO-P126B,FILTER FEED PUMP B,updated +A26314,3ESP-IH830,ESP A CHAMBER 2 FIELD 3 - SHAFT INSULATOR ELECTRIC HEATER,updated +A23417,3APC-TF810B,380V ESP UNIT BOARD TRANSFORMER B,updated +A24767,3CO-H010,LP FEEDWATER HEATER NO.1,updated +A17649,00RO-M281A,RO H2SO4 UNLOADING PUMP A MOTOR,updated +A22810,3AI-M506H,HALF RETRACTABLE SOOTBLOWER 22-R MOTOR,updated +A25664,3DP-P761A,COAL PULVERIZER A LUBRICATING OIL PUMP,updated +A12566,00CL-M002B,CHLORINATION SYSTEM SODIUM HYPOCHLORITE DOSING PUMP B MOTOR,updated +A28807,3LOS-S010B,MAIN OIL STRAINER B,updated +A27871,3GG-M877B,FGD BOOSTER FAN A LUBE OIL PUMP B MOTOR,updated +A40234,3GEN-M202A,GMCB COOLING FAN MOTOR-B,updated +A17550,00RO-M101A,FLOW DIVISION CHAMBER WEIR PENSTOCK A MOTOR,updated +A17279,00RO-AG240,RO SBS TANK AGITATOR,updated +A17657,00RO-M300A,RO NaOH DOSING PUMP A MOTOR,updated +A23689,3BAD-M501,DRAG CHAIN CONVEYOR MOTOR,updated +A22966,3AI-Y504I,HALF RETRACTABLE SOOTBLOWER 20-L,updated +A17613,00RO-M240,RO SBS TANK AGITATOR MOTOR,updated +A22970,3AI-Y505B,WALL DESLAGGER B-5,updated +A17628,00RO-M255A,RO ANIONIC POLYMER DOSING PUMP A MOTOR,updated +A22818,3AI-M507R,LONG RETRACTABLE SOOTBLOWER 7-R MOTOR,updated +A22692,3AH-M501A,REGENERATIVE AIR PREHEATER A MOTOR,updated +A40351,3GG-F853D,FGD BOOSTER FAN A COOLING FAN MOTOR VERTICAL D,updated +A27807,3GG-F870B,LOW PRESSURE SEAL AIR FAN B,updated +A17261,00RO-AG004C,RO H2SO4 STATIC AGITATOR C,updated +A23991,3BFT-ST010B,BOILER FEEDWATER PUMP TURBINE B,updated +A23430,3APE-MV004B,3kV NON SEGREGATED PHASE BUSDUCT B,updated +A19536,00RP-M972B,LIMESTONE SLURRY FEED TANK PUMP B MOTOR,updated +A40377,4GEN-M205A,GMCB COOLING FAN MOTOR-E,no_csv_match +A17623,00RO-M251B,RO BIOCIDE NaOCl UNLOADING PUMP B MOTOR,updated +A17653,00RO-M290B,RO ANTISCALANT DOSING PUMP B MOTOR,updated +A30310,3TR-TF005,EXCITATION TRANSFORMER,updated +A17651,00RO-M282,RO CATIONIC POLYMER FEED SCREW MOTOR,updated +A22856,3AI-M515L,LONG RETRACTABLE SOOTBLOWER 15-L MOTOR,updated +A25423,3DCS-CAB011B,TSQ C PIO,updated +A27834,3GG-G801,ID FAN A ROTOR MAINTENANCE HOIST,updated +A27106,3FF-S553,COAL BUNKER WATER SPRAY HDR STRAINER,updated +A26340,3ESP-LBX806A,ESP A CHAMBER 2 FIELD 2 HOPPER A - ELECTRIC HEATER TERMINAL BOX,updated +A11279,00CHA-CV803B,COAL HANDLING SYSTEM BELT CONVEYOR 103B,updated +A16420,00LSH-DC901,LIMESTONE SILO DUST COLLECTOR,updated +A28897,3LOT-P080A,BFPT A OIL CONDITIONER FILTER PUMP,updated +A23409,3APC-TF001B,380V TURBINE UNIT BOARD TRANSFORMER B,updated +A23358,3APC-LV001A,380V TURBINE UNIT BOARD A,updated +A17605,00RO-M228,RO THICKENER SCRAPPER MOTOR,updated +A25448,3DM-B701E,OIL BURNER EF-1,updated +A22313,3ABS-P932A,ABSORBER AREA SUMP PUMP A,updated +A19543,00RP-P931B,MILL B OUTLET TANK PUMP B,updated +A25188,3CW-M011A,CIRCULATING WATER PUMP A MOTOR COOLING WATER BOOSTER PUMP MOTOR,updated +A13575,00DS-M851,GYPSUM HYDROCLONE OVERFLOW TANK AGITATOR MOTOR,updated +A23365,3APC-LV811P2,380V FLY ASH BOARD A-P2,updated +A25427,3DCS-CAB014A,FGD B CPU,updated +A17655,00RO-M290D,RO ANTISCALANT DOSING PUMP D MOTOR,updated +A40711,00CL-M009B,CHLORINATION TRANSFORMER COOLING FAN 5B,updated +A25649,3DP-M741D,COAL PULVERIZER D ROTARY SEPARATOR MOTOR,updated +A11273,00CHA-CT804,CHS TT3 AIR LOCK BUFFER 804,updated +A22794,3AI-M504B,WALL DESLAGGER B-4 MOTOR,updated +A22795,3AI-M504C,WALL DESLAGGER C-4 MOTOR,updated +A22943,3AI-Y501C,WALL DESLAGGER C-1,updated +A16644,00OA-F851C,OXIDATION AIR BLOWER C,updated +A23124,3AL-F501B,PRIMARY AIR FAN B,updated +A26530,3ESP-XR807,ESP B CHAMBER 1 FIELD 2 - HV TRANSFORMER/RECTIFIER,updated +A19527,00RP-M911B,WET BALL MILL B MOTOR B,updated +A12574,00CL-P003,CHLORINATION SYSTEM ACID PUMP,updated +A19553,00RP-P995,MILL B GRSE PUMP,updated +A28774,3LOS-ME020,MAIN OIL TANK OIL SEPARATOR,updated +A11325,00CHA-PAN829,CHS TT3 CHUTE VIBRATOR 806 CNTL - PANEL,updated +A26360,3ESP-LBX816A,ESP B CHAMBER 2 FIELD 4 HOPPER A - ELECTRIC HEATER TERMINAL BOX,updated +A17615,00RO-M241B,RO SLUDGE FeCl3 DOSING PUMP B MOTOR,updated +A23810,3BDW-H621,PASSAGE WALL,updated +A40387,4GEN-M213C,GMCB RADIATOR COOLING FAN MOTOR-C3,no_csv_match +A22988,3AI-Y508A,WALL DESLAGGER A-8,updated +A25404,3DCS-CAB001B,UCS A PIO,updated +A22806,3AI-M505R,LONG RETRACTABLE SOOTBLOWER 5-R MOTOR,updated +A22800,3AI-M505A,WALL DESLAGGER A-5 MOTOR,updated +A17554,00RO-M110A,SEAWATER FEED PUMP A MOTOR,updated +A26348,3ESP-LBX810A,ESP A CHAMBER 2 FIELD 3 HOPPER A - ELECTRIC HEATER TERMINAL BOX,updated +A26299,3ESP-IH815C,ESP B CHAMBER 1 FIELD 4 - SUPPORT INSULATOR ELECTRIC HEATER C,updated +A28151,3GSS-F011B,GLAND STEAM EXHAUSTER B,updated +A27765,3GG-DAX501,ECO OUTLET FLUE GAS OXYGEN ANALYZER LOCAL PANEL,updated +A28941,3LOT-T090A,BFPT A ACCUMULATOR A,updated +A17626,00RO-M253A,RO SLUDGE DEWATERING UNIT A MOTOR 2,updated +A40706,00CL-M009A,CHLORINATION TRANSFORMER COOLING FAN 5A,updated +A17732,00RO-P270D,RO SBS DOSING PUMP D,updated +A19954,00SSB-EV004,525kV EARTHING SWITCH,updated +A23378,3APC-MCC502E,380V BOILER UNIT VFD PANEL E,updated +A17370,00RO-CAB220,RO PLANT REMOTE CONTROL PANEL 4,updated +A17379,00RO-CAB245A,RO SLUDGE DEWATERING UNIT A CONTROL PANEL,updated +A24152,3CAE-H010A,CONDENSER VACUUM PUMP A SEAL WATER COOLER,updated +A27739,3GEN-EXC008,AC EXCITATION NON SEGREGATED PHASE BUSDUCT,updated +A40284,3GG-M810A,ID FAN A MOTOR,updated +A23401,3APC-PD922,EP3&ASH CONTROL/ELECTRICAL HOUSE - HVAC DISTRIBUTION PANEL 2,updated +A26471,3ESP-RD834,ESP A CHAMBER 2 FIELD 4 - EMITTING RAPPING MOTOR,updated +A17662,00RO-M301B,RO NaOH UNLOADING PUMP B MOTOR,updated +A25486,3DP-B703E,COAL BURNER E-3,updated +A23026,3AI-Y515R,LONG RETRACTABLE SOOTBLOWER 15-R,updated +A17556,00RO-M110C,SEAWATER FEED PUMP C MOTOR,updated +A25512,3DP-CVT711A,PULVERIZER-A ROLL LIFT ISOLATOR,updated +A19959,00SSB-LA009,420kV LIGHTNING ARRESTER (PORCELAIN TYPE),updated +A17262,00RO-AG004D,RO H2SO4 STATIC AGITATOR D,updated +A26270,3ESP-IH808B,ESP B CHAMBER 2 FIELD 2 - SUPPORT INSULATOR ELECTRIC HEATER B,updated +A12878,00DMW-AIX150A,MIXED BED POLISHER A OUTLET CONDUCTIVITY ANALYZER,updated +A40026,3AI-Q502,WALL DESLAGGER SOOTBLOWER RIGHT SIDE DRAIN TRAP,updated +A28886,3LOT-M080A,BFPT A OIL CONDITIONER FILTER PUMP MOTOR,updated +A12577,00CL-PAN001,CHLORINATION SYSTEM LOCAL CONTROL PANEL,updated +A29019,3MS-HV014,CONTROL VALVE NO.4,updated +A24243,3CCCW-P010A,CLOSED CYCLE COOLING WATER PUMP A,updated +A17703,00RO-P212B,RO WASTEWATER CLARIFIER SLUDGE PUMP B,updated +A26285,3ESP-IH812A,ESP B CHAMBER 2 FIELD 3 - SUPPORT INSULATOR ELECTRIC HEATER A,updated +A25506,3DP-CVT701A,PULVERIZER-A ROLL LIFT DRIVER,updated +A28763,3LOS-F020B,MAIN OIL TANK VAPOUR EXTRACTOR B,updated +A26261,3ESP-IH806A,ESP A CHAMBER 2 FIELD 2 - SUPPORT INSULATOR ELECTRIC HEATER A,updated +A40339,3TR-F306,GT COOLING FAN MOTOR 6,updated +A22300,3ABS-M888B,ABSORBER RECIRCULATION PUMP B MOTOR,updated +A26258,3ESP-IH805B,ESP A CHAMBER 1 FIELD 2 - SUPPORT INSULATOR ELECTRIC HEATER B,updated +A40337,3TR-F304,GT COOLING FAN MOTOR 4,updated +A26331,3ESP-LBX801B,ESP A CHAMBER 1 FIELD 1 HOPPER B - ELECTRIC HEATER TERMINAL BOX,updated +A23002,3AI-Y510R,LONG RETRACTABLE SOOTBLOWER 10-R,updated +A25648,3DP-M741C,COAL PULVERIZER C ROTARY SEPARATOR MOTOR,updated +A12881,00DMW-AIX160-RV,MB COMMON OUTLET SILICA ANALYZER ROOT VALVE,updated +A12970,00DMW-J150A,MIXED BED POLISHER A,updated +A23009,3AI-Y512B,WALL DESLAGGER B-12,updated +A19825,00SCR-Z005H,STOP LOG INTAKE 1H,updated +A26140,3EHS-M010B,EHC OIL PUMP B MOTOR,updated +A27862,3GG-M851,FGD BOOSTER FAN A MOTOR,updated +A22976,3AI-Y506A,WALL DESLAGGER A-6,updated +A28889,3LOT-M120B,BFPT B MAIN OIL TANK VAPOUR EXTRACTOR MOTOR,updated +A17574,00RO-M140A,DIRTY WASH WATER PUMP A MOTOR,updated +A23123,3AL-F501A,PRIMARY AIR FAN A,updated +A23001,3AI-Y510L,LONG RETRACTABLE SOOTBLOWER 10-L,updated +A40732,3GG-AX851,RAW GAS FGD INLET PARTICULATE,updated +A22959,3AI-Y503I,HALF RETRACTABLE SOOTBLOWER 19-L,updated +A17583,00RO-M160D,RO FEED BOOSTER PUMP D MOTOR,updated +A26184,3ESP-CAB821,ESP A CHAMBER 1 EMITTING RAPPING - MOTOR CONTROL CABINET,updated +A26234,3ESP-HH813B,ESP A CHAMBER 1 FIELD 4 HOPPER B - ELECTRIC HEATER,updated +A17746,00RO-P291,RO ANTISCALANT UNLOADING DRUM PUMP,updated +A17627,00RO-M253B,RO SLUDGE DEWATERING UNIT B MOTOR 2,updated +A27873,3GG-M878B,FGD BOOSTER FAN B LUBE OIL PUMP B MOTOR,updated +A17562,00RO-M122A,RO CLARIFLOCULATOR AGITATOR A MOTOR,updated +A39231,00RO-P295,RO CLEANING CHEMICAL UNLOADING DRUM PUMP,updated +A12626,00CL-T001A,CHLORINATION SYSTEM HYDROGEN SEPARATOR A,updated +A26435,3ESP-PD812,ESP CONTROL/DISTRIBUTION LINEUP B,updated +A22316,3ABS-PAN862,ABSORBER SYSTEM - POWER LOCAL DISTRIBUTION PANEL B,updated +A22972,3AI-Y505H,HALF RETRACTABLE SOOTBLOWER 21-R,updated +A17672,00RO-P110A,SEAWATER FEED PUMP A,updated +A22849,3AI-M514A,WALL DESLAGGER A-14 MOTOR,updated +A26356,3ESP-LBX814A,ESP A CHAMBER 2 FIELD 4 HOPPER A - ELECTRIC HEATER TERMINAL BOX,updated +A27116,3FF-V509,FIRE FIGHTING RISE PIPE DRAIN VALVE(RIGHT SIDE),updated +A13031,00DMW-M110A,PRETREATED WATER PUMP A MOTOR,updated +A22816,3AI-M507C,WALL DESLAGGER C-7 MOTOR,updated +A23555,3ATT-N571,PULVERIZER INERTING STEAM DESUPERHEATER,updated +A17728,00RO-P261B,RO SLUDGE ANIONIC POLYMER DOSING PUMP B,updated +A23373,3APC-MCC501B,380V BOILER UNIT MCC B,updated +A28150,3GSS-F011A,GLAND STEAM EXHAUSTER A,updated +A17722,00RO-P251B,RO BIOCIDE NaOCl UNLOADING PUMP B,updated +A27794,3GG-F802A,ID FAN A REGULATIOR COOLING FAN A,updated +A16648,00OA-M851A,OXIDATION AIR BLOWER A MOTOR,updated +A22308,3ABS-P888A,ABSORBER RECIRCULATION PUMP A,updated +A13058,00DMW-P300A,DMW HCl UNLOADING PUMP A,updated +A22497,3AF-BS501B,FDF B SUCTION SILENCER,updated +A22975,3AI-Y505R,LONG RETRACTABLE SOOTBLOWER 5-R,updated +A17612,00RO-M234D,RO FeCl3 DOSING PUMP D MOTOR,updated +A22964,3AI-Y504C,WALL DESLAGGER C-4,updated +A22775,3AI-M501H,HALF RETRACTABLE SOOTBLOWER 17-R MOTOR,updated +A18349,00RO-SRP120A,SEAWATER CLARIFIER SCRAPER A,updated +A23018,3AI-Y514A,WALL DESLAGGER A-14,updated +A11277,00CHA-CV802B,COAL HANDLING SYSTEM BELT CONVEYOR 102B,updated +A26236,3ESP-HH814B,ESP A CHAMBER 2 FIELD 4 HOPPER B - ELECTRIC HEATER,updated +A26151,3EHS-T010,EHC OIL TANK,updated +A24184,3CAE-T010A,CONDENSER VACUUM PUMP A SEPARATOR TANK,updated +A22510,3AF-M501A,FORCED DRAFT FAN A MOTOR,updated +A19951,00SSB-EV001,525kV GAS INSULATED SWITCHGEAR,updated +A25498,3DP-BM731E,COAL PULVERIZER E,updated +A18386,00RO-T280,RO CATIONIC POLYMER TANK,updated +A17582,00RO-M160C,RO FEED BOOSTER PUMP C MOTOR,updated +A17652,00RO-M290A,RO ANTISCALANT DOSING PUMP A MOTOR,updated +A19828,00SCR-Z006C,STOP LOG INTAKE 2C,updated +A26082,3DP-ZX701B,PULVERIZER-B ROLL LIFT PICK-UP,updated +A22312,3ABS-P910B,GYPSUM SLURRY PUMP B,updated +A12627,00CL-T001B,CHLORINATION SYSTEM HYDROGEN SEPARATOR B,updated +A27123,3FF-V554,BOILER WATER SPRAY STOP VALVE (WEST SIDE),updated +A16230,00IA-A001A,INSTRUMENT AIR DRYER A,updated +A27867,3GG-M870B,LOW PRESSURE SEAL AIR FAN B MOTOR,updated +A22827,3AI-M509L,LONG RETRACTABLE SOOTBLOWER 9-L MOTOR,updated +A28882,3LOT-M020A,BFPT A MAIN OIL PUMP B MOTOR,updated +A19492,00RP-F995A,MILL B LOW PRESSURE LUBE OIL COOLING FAN A,updated +A19544,00RP-P952A,LIMESTONE SLURRY STORAGE TANK PUMP A,updated +A13038,00DMW-M220B,DMW NaOH TRANSFER PUMP B MOTOR,updated +A19957,00SSB-EV007,525kV VOLTAGE TRANSFORMER,updated +A17567,00RO-M126B,FILTER FEED PUMP B MOTOR,updated +A17715,00RO-P242A,RO FeCl3 UNLOADING PUMP A,updated +A25674,3DP-P781E,COAL PULVERIZER E HYDRAULIC OIL PUMP,updated +A26561,3EVM-CO801,Console,updated +A16441,00LSH-PAP801,LIMESTONE BELT CONVEYOR HORN ligh,updated +A13653,00DS-T888,CHLORIDE PURGE TANK,updated +A28154,3GSS-M011B,GLAND STEAM EXHAUSTER B MOTOR,updated +A12884,00DMW-ARV110,PRETREATED PUMP DISCHARGE LINE VENT VALVE,updated +A23371,3APC-MCC002,380V UNIT EMERGENCY BOARD,updated +A19551,00RP-P991B,MILL A LUBE OIL PUMP B,updated +A10757,00ACR-M001C,AIR COMPRESSOR C MOTOR,updated +A17625,00RO-M252B,RO SLUDGE DEWATERING UNIT B MOTOR 1,updated +A19835,00SCR-Z015,SCRAPPING ASSEMBLY,updated +A23699,3BAD-PAN501,DCC LOCAL CONTROL PANEL,updated +A22852,3AI-M514L,LONG RETRACTABLE SOOTBLOWER 14-L MOTOR,updated +A13057,00DMW-P220B,DMW NaOH TRANSFER PUMP B,updated +A25482,3DP-B703A,COAL BURNER A-3,updated +A26298,3ESP-IH815B,ESP B CHAMBER 1 FIELD 4 - SUPPORT INSULATOR ELECTRIC HEATER B,updated +A19541,00RP-P891B,MILL A OUTLET TANK PUMP B,updated +A16427,00LSH-M851,LIMESTONE VIBRATING FEEDER MOTOR,updated +A26199,3ESP-CAB839,ESP A CHAMBER 1 FIELD 3 HV - DISCONNECTING SWITCH,updated +A13557,00DS-CY851B,GYPSUM HYDROCLONE B,updated +A23410,3APC-TF003,220V UNIT SPACE HEATER DP TRANSFORMER,updated +A40442,4GG-F854B,FGD BOOSTER FAN B COOLING FAN MOTOR VERTICAL B,no_csv_match +A18390,00RO-T330,RO AIR RECEIVER,updated +A23433,3APE-TF002A,3kV UNIT BOARD TRANSFORMER A,updated +A22304,3ABS-M931,ABSORBER AREA SUMP AGITATOR MOTOR,updated +A17260,00RO-AG004B,RO H2SO4 STATIC AGITATOR B,updated +A22773,3AI-M501B,WALL DESLAGGER B-1 MOTOR,updated +A28890,3LOT-ME120,BFPT OIL TANK OIL SEPARATOR,updated +A27109,3FF-V502,FIRE FIGHTING HYDRANT PIPE VENT VALVE(2FL RIGHT SIDE),updated +A17700,00RO-P195A,BRINE WATER PUMP A,updated +A27764,3GG-AX801B,ESP B OUTL OPACITY -,updated +A26451,3ESP-RD810,ESP A CHAMBER 2 FIELD 3 - COLLECTING RAPPING MOTOR,updated +A26203,3ESP-CAB843,ESP A CHAMBER 1 FIELD 4 HV - DISCONNECTING SWITCH,updated +A17570,00RO-M130A,RO CLARIFIER SLUDGE PUMP A MOTOR,updated +A26284,3ESP-IH811D,ESP B CHAMBER 1 FIELD 3 - SUPPORT INSULATOR ELECTRIC HEATER D,updated +A17267,00RO-AG006A,RO NaOH STATIC AGITATOR A,updated +A26224,3ESP-HH808B,ESP B CHAMBER 2 FIELD 2 HOPPER B - ELECTRIC HEATER,updated +A23393,3APC-PD891,FGD Outdoor Maintenance Panel A,updated +A26318,3ESP-IH834,ESP A CHAMBER 2 FIELD 4 - SHAFT INSULATOR ELECTRIC HEATER,updated +A24153,3CAE-H010B,CONDENSER VACUUM PUMP B SEAL WATER COOLER,updated +A17645,00RO-M274D,RO H2SO4 DOSING PUMP D MOTOR,updated +A26237,3ESP-HH815A,ESP B CHAMBER 1 FIELD 4 HOPPER A - ELECTRIC HEATER,updated +A12754,00CL-Z001A,CHLORINATION SYSTEM SODIUM HYPOCHLORITE GENERATOR A1,updated +A23990,3BFT-ST010A,BOILER FEEDWATER PUMP TURBINE A,updated +A29101,3MS-W004,MAIN STEAM LEAD PIPE DRAIN VALVE,updated +A40731,3GG-AX852,RAW GAS CEMS ANALYZER O2,updated +A40231,3GEN-M102B,THYRISTOR COOLING FAN MOTOR-B-2,updated +A23807,3BDW-H531,BCP PURGE WATER COOLER,updated +A12885,00DMW-ARV370,NEUTRALIZATION PUMP DISCHARGE VENT VALVE,updated +A19830,00SCR-Z007A,STOP LOG OUTFALL A,updated +A11269,00CHA-CS803,"CHS ""AS-RECEIVED"" SAMPLING SYSTEM 103",updated +A13290,00DMW-T350,ACID SEAL POT,updated +A27130,3FF-V561,BOILER WATER SPRAY DELUGE VALVE (EAST SIDE),updated +A23012,3AI-Y512R,LONG RETRACTABLE SOOTBLOWER 12-R,updated +A25641,3DP-M731B,COAL PULVERIZER B MOTOR,updated +A17714,00RO-P241B,RO SLUDGE FeCl3 DOSING PUMP B,updated +A40240,3GEN-M211B,GMCB RADIATOR COOLING FAN MOTOR-B1,updated +A13556,00DS-CY851A,GYPSUM HYDROCLONE A,updated +A16455,00LSH-VFD801,LIMESTONE VIBRATORY FEEDER 801,updated +A30307,3TR-TF001,GENERATOR TRANSFORMER,updated +A22796,3AI-M504H,HALF RETRACTABLE SOOTBLOWER 20-R MOTOR,updated +A23368,3APC-LV811P4,380V FLY ASH BOARD A-P4,updated +A30097,3SCW-LP002,STATOR COOLING WATER SYSTEM MEASURING RACK,updated +A12947,00DMW-F360B,MIXED BED AIR BLOWER B,updated +A13050,00DMW-P110A,PRETREATED WATER PUMP A,updated +A17648,00RO-M280C,RO CATIONIC POLYMER TANK AGITATOR C MOTOR,updated +A18387,00RO-T290,RO CHEMICAL STORAGE YARD PIT,updated +A17585,00RO-M161B,RO BLOWER ENCLOSURE FAN B MOTOR,updated +A25437,3DCS-CO004,PB STN,updated +A17576,00RO-M150A,BACKWASH WATER PUMP A MOTOR,updated +A25643,3DP-M731D,COAL PULVERIZER D MOTOR,updated +A11329,00CHA-PAN855,CHS BELT WEIGHTER 102B CONTROL - PANEL,updated +A40229,3GEN-M103A,THYRISTOR COOLING FAN MOTOR-A-3,updated +A40367,4GEN-M102A,THYRISTOR COOLING FAN MOTOR-A-2,no_csv_match +A19525,00RP-M911,WET BALL MILL B - MOTOR B,updated +A25502,3DP-BM741C,COAL PULVERIZER C ROTARY SEPARATOR,updated +A17385,00RO-CAB275,RO HOPPER CONTROL PANEL,updated +A13052,00DMW-P190A,REGENERATION PUMP A,updated +A17614,00RO-M241A,RO SLUDGE FeCl3 DOSING PUMP A MOTOR,updated +A23028,3AI-Y516C,WALL DESLAGGER C-16,updated +A23812,3BDW-H641,SECONDARY WALL,updated +A22951,3AI-Y502H,HALF RETRACTABLE SOOTBLOWER 18-R,updated +A40435,4GG-T801A,ID FAN A LUBE OIL SKID CONTROL PANEL,no_csv_match +A25650,3DP-M741E,COAL PULVERIZER E ROTARY SEPARATOR MOTOR,updated +A17610,00RO-M234B,RO FeCl3 DOSING PUMP B MOTOR,updated +A30093,3SCW-H023A,STATOR COOLING WATER COOLER A,updated +A28773,3LOS-M080,MAIN OIL CONDITIONER FILTER PUMP MOTOR,updated +A13291,00DMW-T360,DMW HCL STORAGE TANKL SEAL POT,updated +A25655,3DP-M761D,COAL PULVERIZER D LUBRICATING OIL PUMP MOTOR,updated +A25403,3DCS-CAB001A,UCS A CPU,updated +A22962,3AI-Y504A,WALL DESLAGGER A-4,updated +A23714,3BAD-T531,DCC CAUSTIC SODA TANK,updated +A27104,3FF-S551,BOILER WATER SPRAY HDR STRAINER (WEST SIDE),updated +A26330,3ESP-LBX801A,ESP A CHAMBER 1 FIELD 1 HOPPER A - ELECTRIC HEATER TERMINAL BOX,updated +A40350,3GG-F853C,FGD BOOSTER FAN A COOLING FAN MOTOR VERTICAL C,updated +A40355,3GG-F854D,FGD BOOSTER FAN B COOLING FAN MOTOR VERTICAL D,updated +A27842,3GG-H877,FGD BOOSTER FAN A MOTOR LUBE OIL HEATER,updated +A19821,00SCR-Z005D,STOP LOG INTAKE 1D,updated +A22278,3ABS-AG879B,ABSORBER AGITATOR B,updated +A22696,3AH-M531A,RAPH A LUBRICATING OIL PUMP FOR HOT SIDE MOTOR,updated +A23023,3AI-Y515A,WALL DESLAGGER A-15,updated +A27796,3GG-F803A,ID FAN A BEARING COOLING FAN A,updated +A40153,00CHA-K102-1,SHIP UNLOADER B ELECTRICAL ROOM AIR CONDITIONING UNIT 1,updated +A27397,3FW-P310,MBFP BOOSTER PUMP,updated +A22945,3AI-Y501I,HALF RETRACTABLE SOOTBLOWER 17-L,updated +A17717,00RO-P250A,RO BIOCIDE NaOCl DOSING PUMP A,updated +A28780,3LOS-PF080,MAIN OIL CONDITIONER COALESCER,updated +A17635,00RO-M270A,RO SBS DOSING PUMP A MOTOR,updated +A12567,00CL-M003,CHLORINATION SYSTEM ACID PUMP MOTOR,updated +A16423,00LSH-HO801,LIMESTONE RECEIVE HOPPER,updated +A27392,3FW-P010A,TURBINE DRIVEN BOILER FEEDWATER PUMP A,updated +A12969,00DMW-J140B,STRONG BASE ANION EXCHANGER B,updated +A12753,00CL-XR001B,CHLORINATION SYSTEM TRANSFORMER/RECTIFIER B,updated +A17661,00RO-M301A,RO NaOH UNLOADING PUMP A MOTOR,updated +A22963,3AI-Y504B,WALL DESLAGGER B-4,updated +A26306,3ESP-IH822,ESP A CHAMBER 2 FIELD 1 - SHAFT INSULATOR ELECTRIC HEATER,updated +A19533,00RP-M952B,LIMESTONE SLURRY STORAGE TANK PUMP B MOTOR,updated +A17641,00RO-M272B,RO SBS SHOCK DOSING PUMP B MOTOR,updated +A22821,3AI-M508C,WALL DESLAGGER C-8 MOTOR,updated +A23422,3APE-MV001B,10kV UNIT BOARD B,updated +A26533,3ESP-XR810,ESP A CHAMBER 2 FIELD 3 - HV TRANSFORMER/RECTIFIER,updated +A26342,3ESP-LBX807A,ESP B CHAMBER 1 FIELD 2 HOPPER A - ELECTRIC HEATER TERMINAL BOX,updated +A40386,4GEN-M213B,GMCB RADIATOR COOLING FAN MOTOR-B3,no_csv_match +A26089,3DP-ZX711C,PULVERIZER-C ROLL LIFT RECEIVER,updated +A26232,3ESP-HH812B,ESP B CHAMBER 2 FIELD 3 HOPPER B - ELECTRIC HEATER,updated +A27740,3GEN-EXC009,DC EXCITATION NON SEGREGATED PHASE BUSDUCT,updated +A17275,00RO-AG181,RO CLEANING TANK AGITATOR,updated +A27121,3FF-V552,BOILER WATER SPRAY STOP VALVE (WEST SIDE),updated +A27139,3FF-V567D,COAL BUNKER D WATER SPRAY STOP VALVE,updated +A22302,3ABS-M910A,GYPSUM SLURRY PUMP A MOTOR,updated +A12565,00CL-M002A,CHLORINATION SYSTEM SODIUM HYPOCHLORITE DOSING PUMP A MOTOR,updated +A40342,3TR-F309,GT COOLING FAN MOTOR 9,updated +A26289,3ESP-IH813A,ESP A CHAMBER 1 FIELD 4 - SUPPORT INSULATOR ELECTRIC HEATER A,updated +A40361,3GEN-M205A,GMCB COOLING FAN MOTOR-E,updated +A26564,3EVM-PAN801,CEMS Gas Analyzer Panel-(Condenser/Perstaltic&Sample Pump/Filter/Solenoid/NOX/NO2 Equip),updated +A40444,4GG-F854D,FGD BOOSTER FAN B COOLING FAN MOTOR VERTICAL D,no_csv_match +A13292,00DMW-T365,DMW NEUTRALIZATION BASIN,updated +A26194,3ESP-CAB834,ESP B CHAMBER 2 FIELD 1 HV - DISCONNECTING SWITCH,updated +A17705,00RO-P220B,RO THICKENER SLUDGE PUMP B,updated +A27132,3FF-V563,BOILER WATER SPRAY MAINTENANCE VALVE (WEST SIDE),updated +A19833,00SCR-Z013,LIFTING BEAM INTAKE STOP LOG,updated +A22946,3AI-Y501L,LONG RETRACTABLE SOOTBLOWER 1-L,updated +A26084,3DP-ZX701D,PULVERIZER-D ROLL LIFT PICK-UP,updated +A13053,00DMW-P190B,REGENERATION PUMP B,updated +A26436,3ESP-PD813,ESP CONTROL/DISTRIBUTION LINEUP C,updated +A16418,00LSH-CV801,LIMESTONE BELT CONVEYOR 101,updated +A22973,3AI-Y505I,HALF RETRACTABLE SOOTBLOWER 21-L,updated +A26277,3ESP-IH810A,ESP A CHAMBER 2 FIELD 3 - SUPPORT INSULATOR ELECTRIC HEATER A,updated +A22501,3AF-F501B,FORCED DRAFT FAN B,updated +A16435,00LSH-PAN804,LMST VIBRATORY FEEDER 801 CONTROL PANEL,updated +A26242,3ESP-IH801B,ESP A CHAMBER 1 FIELD 1 - SUPPORT INSULATOR ELECTRIC HEATER B,updated +A23149,3AL-M501A,PRIMARY AIR FAN A MOTOR,updated +A28923,3LOT-S010A,BFPT A OIL FILTER A,updated +A26449,3ESP-RD808,ESP B CHAMBER 2 FIELD 2 - COLLECTING RAPPING MOTOR,updated +A28415,3HRH-HV020A,COMBINED REHEAT VALVE A,updated +A17558,00RO-M120A,SEAWATER CLARIFIER SCRAPER A MOTOR,updated +A25509,3DP-CVT701D,PULVERIZER-D ROLL LIFT DRIVER,updated +A19720,00RP-Z851C,AIR CANNON C,updated +A22977,3AI-Y506B,WALL DESLAGGER B-6,updated +A26438,3ESP-PD821,ESP A CHAMBER1 HOPPER PLATE ELECTRIC - HEATER DISTRIBUTION PANEL,updated +A25651,3DP-M741F,COAL PULVERIZER F ROTARY SEPARATOR MOTOR,updated +A27760,3GG-AX512B,ECO. OUTLET FLUE GAS OXYGEN RIGHT (B2),updated +A12948,00DMW-F361A,DMW BLOWER ENCLOSURE FAN A,updated +A27097,3FF-BT103,Terminal Point Inlet Valve 103,updated +A40957,3EVM-AX804,MERCURY (HG) ANALYZER,updated +A28711,3LOM-M330,MBFP AUXILIARY OIL PUMP MOTOR,updated +A25652,3DP-M761A,COAL PULVERIZER A LUBRICATING OIL PUMP MOTOR,updated +A25456,3DM-B704C,OIL BURNER CD-4,updated +A23382,3APC-PD003,220V UNIT SPACE HEATER DP,updated +A19955,00SSB-EV005,525kV EARTHING SWITCH,updated +A25187,3CW-M010B,CIRCULATING WATER PUMP B MOTOR,updated +A17757,00RO-P330A,BRINE WATER PUMP PIT SUMP PUMP A,updated +A23027,3AI-Y516A,WALL DESLAGGER A-16,updated +A12760,00CL-Z002C,CHLORINATION SYSTEM SODIUM HYPOCHLORITE GENERATOR C2,updated +A25449,3DM-B702A,OIL BURNER AB-2,updated +A22837,3AI-M511L,LONG RETRACTABLE SOOTBLOWER 11-L MOTOR,updated +A27793,3GG-F801B,INDUCED DRAFT FAN B,updated +A27864,3GG-M865A,HIGH PRESSURE SEAL AIR FAN A MOTOR,updated +A13035,00DMW-M200A,DMW NaOH UNLOADING PUMP A MOTOR,updated +A22814,3AI-M507A,WALL DESLAGGER A-7 MOTOR,updated +A19537,00RP-M985,LIMESTONE PREP AREA SUMP AGITATOR MOTOR,updated +A12891,00DMW-CO201,DMW CONTROL DISPLAY,updated +A25670,3DP-P781A,COAL PULVERIZER A HYDRAULIC OIL PUMP,updated +A25514,3DP-CVT711C,PULVERIZER-C ROLL LIFT ISOLATOR,updated +A25647,3DP-M741B,COAL PULVERIZER B ROTARY SEPARATOR MOTOR,updated +A22790,3AI-M503I,HALF RETRACTABLE SOOTBLOWER 19-L MOTOR,updated +A40439,4GG-F853C,FGD BOOSTER FAN A COOLING FAN MOTOR VERTICAL C,no_csv_match +A22774,3AI-M501C,WALL DESLAGGER C-1 MOTOR,updated +A25497,3DP-BM731D,COAL PULVERIZER D,updated +A26456,3ESP-RD815,ESP B CHAMBER 1 FIELD 4 - COLLECTING RAPPING MOTOR,updated +A23425,3APE-MV003A,10kV NON SEGREGATED PHASE BUSDUCT A,updated +A17751,00RO-P301A,RO NaOH UNLOADING PUMP A,updated +A23548,3ATT-N501A,PRIMARY SUPERHEATER DESUPERHEATER A,updated +A22955,3AI-Y503A,WALL DESLAGGER A-3,updated +A27795,3GG-F802B,ID FAN A REGULATIOR COOLING FAN B,updated +A17629,00RO-M255B,RO ANIONIC POLYMER DOSING PUMP B MOTOR,updated +A26152,3EHS-T090A,EHC OIL ACCUMULATOR A,updated +A17259,00RO-AG004A,RO H2SO4 STATIC AGITATOR A,updated +A26445,3ESP-RD804,ESP B CHAMBER 2 FIELD 1 - COLLECTING RAPPING MOTOR,updated +A18381,00RO-T230,RO ANIONIC POLYMER TANK,updated +A29014,3MS-HV010A,MAIN STOP VALVE A,updated +A22349,3ABS-T851,ABSORBER SEAL BOX,updated +A22772,3AI-M501A,WALL DESLAGGER A-1 MOTOR,updated +A22997,3AI-Y509R,LONG RETRACTABLE SOOTBLOWER 9-R,updated +A19521,00RP-M871B,WET BALL MILL A MOTOR B,updated +A22855,3AI-M515C,WALL DESLAGGER C-15 MOTOR,updated +A22967,3AI-Y504L,LONG RETRACTABLE SOOTBLOWER 4-L,updated +A28808,3LOS-T010,MAIN OIL TANK,updated +A22985,3AI-Y507C,WALL DESLAGGER C-7,updated +A22991,3AI-Y508L,LONG RETRACTABLE SOOTBLOWER 8-L,updated +A13588,00DS-M937B,VACUUM BELT FILTER B WASH TANK PUMP B MOTOR,updated +A17568,00RO-M126C,FILTER FEED PUMP C MOTOR,updated +A19719,00RP-Z851B,AIR CANNON B,updated +A17698,00RO-P190A,RO FLUSHING PUMP A,updated +A27393,3FW-P010B,TURBINE DRIVEN BOILER FEEDWATER PUMP B,updated +A28885,3LOT-M050B,BFPT B EMERGENCY OIL PUMP MOTOR,updated +A23392,3APC-PD508,LIGHTING SUB DB FOR BOILER 4,updated +A26185,3ESP-CAB822,ESP A CHAMBER 2 EMITTING RAPPING - MOTOR CONTROL CABINET,updated +A23411,3APC-TF004,220V UNIT DP TRANSFORMER,updated +A25408,3DCS-CAB003B,BMS A PIO,updated +A26135,3EHS-F015B,EHC OIL COOLER FAN B,updated +A27111,3FF-V504,FIRE FIGHTING HYDRANT PIPE VENT VALVE(4FL RIGHT SIDE),updated +A11587,00CHA-SU801A,COAL HANDLING SYSTEM SHIP UNLOADER 101A,updated +A13286,00DMW-T310,DMW HCl STORAGE TANK,updated +A27875,3GG-M880B,FGD BOOSTER FAN B COOLING FAN B MOTOR,updated +A25671,3DP-P781B,COAL PULVERIZER B HYDRAULIC OIL PUMP,updated +A17624,00RO-M252A,RO SLUDGE DEWATERING UNIT A MOTOR 1,updated +A22993,3AI-Y509A,WALL DESLAGGER A-9,updated +A13285,00DMW-T242,DMW NaOH MEASURING TANK FOR NEUT,updated +A26195,3ESP-CAB835,ESP A CHAMBER 1 FIELD 2 HV - DISCONNECTING SWITCH,updated +A23383,3APC-PD004,220V UNIT DP,updated +A26461,3ESP-RD824,ESP B CHAMBER 2 FIELD 1 - EMITTING RAPPING MOTOR,updated +A28144,3GMC-CAB005,GMCB COOLING SYSTEM CUBICLE,updated +A26292,3ESP-IH813D,ESP A CHAMBER 1 FIELD 4 - SUPPORT INSULATOR ELECTRIC HEATER D,updated +A25492,3DP-B704E,COAL BURNER E-4,updated +A22807,3AI-M506A,WALL DESLAGGER A-6 MOTOR,updated +A25443,3DCS-CO006C,OPC C,updated +A40238,3GEN-M213A,GMCB RADIATOR COOLING FAN MOTOR-A3,updated +A13048,00DMW-M375B,AIR COMPRESSOR B MOTOR,updated +A27119,3FF-V513,BCP EMERGENCY CCCW SUPPLY SHUT OFF VALVE INLET DRAIN VALVE(FROM FIRE WATER),updated +A17706,00RO-P230A,CLEAR WATER TRANSFER PUMP A,updated +A13060,00DMW-P320A,DMW HCl TRANSFER PUMP A,updated +A26447,3ESP-RD806,ESP A CHAMBER 2 FIELD 2 - COLLECTING RAPPING MOTOR,updated +A16416,00LSH-COG801,LIMESTONE ROD GATE,updated +A23402,3APC-PD951,SERVICE DISTRIBUTION PANEL 1,no_csv_match +A26196,3ESP-CAB836,ESP A CHAMBER 2 FIELD 2 HV - DISCONNECTING SWITCH,updated +A24240,3CCCW-M010A,CLOSED CYCLE COOLING WATER PUMP A MOTOR,updated +A27107,3FF-V501A,RAPH A WATER SPRAY STOP VALVE,updated +A25439,3DCS-CO005B,OPS B,updated +A12759,00CL-Z002B,CHLORINATION SYSTEM SODIUM HYPOCHLORITE GENERATOR B2,updated +A17555,00RO-M110B,SEAWATER FEED PUMP B MOTOR,updated +A26538,3ESP-XR815,ESP B CHAMBER 1 FIELD 4 - HV TRANSFORMER/RECTIFIER,updated +A22811,3AI-M506I,HALF RETRACTABLE SOOTBLOWER 22-L MOTOR,updated +A28875,3LOT-F120B,BFPT B MAIN OIL TANK VAPOUR EXTRACTOR,updated +A25190,3CW-M020A,SEAWATER BOOSTER PUMP A MOTOR,updated +A26192,3ESP-CAB832,ESP A CHAMBER 2 FIELD 1 HV - DISCONNECTING SWITCH,updated +A40707,00CL-M005B,CHLORINATION TRANSFORMER COOLING FAN 1B,updated +A17691,00RO-P160D,RO FEED BOOSTER PUMP D,updated +A26338,3ESP-LBX805A,ESP A CHAMBER 1 FIELD 2 HOPPER A - ELECTRIC HEATER TERMINAL BOX,updated +A25445,3DCS-CO008,B/W PTR,updated +A28925,3LOT-S020A,BFPT A OIL FILTER B,updated +A24769,3CO-H030,LP FEEDWATER HEATER NO.3,updated +A23369,3APC-LV811P5,380V FLY ASH BOARD A-P5,updated +A17450,00RO-H181,RO CLEANING TANK HEATER,updated +A40247,3GEN-M214C,GMCB RADIATOR COOLING FAN MOTOR-C4,updated +A22861,3AI-M516R,LONG RETRACTABLE SOOTBLOWER 16-R MOTOR,updated +A26460,3ESP-RD823,ESP B CHAMBER 1 FIELD 1 - EMITTING RAPPING MOTOR,updated +A27730,3GEN-CAB002C,GENERATOR PROTECTION RELAY PANEL C,updated +A25496,3DP-BM731C,COAL PULVERIZER C,updated +A27980,3GG-T878,FGD BOOSTER FAN B MOTOR LUBE OIL TANK,updated +A17747,00RO-P300A,RO NaOH DOSING PUMP A,updated +A19555,00RP-P995B,MILL B LUBE OIL PUMP B,updated +A26256,3ESP-IH804D,ESP B CHAMBER 2 FIELD 1 - SUPPORT INSULATOR ELECTRIC HEATER D,updated +A22808,3AI-M506B,WALL DESLAGGER B-6 MOTOR,updated +A19831,00SCR-Z007B,STOP LOG OUTFALL B,updated +A24107,3BSS-H621,SECONDARY SUPERHEATER,updated +A25195,3CW-P011B,CIRCULATING WATER PUMP B MOTOR COOLING WATER BOOSTER PUMP,updated +A29133,3MT-ST020,IP TURBINE,updated +A26279,3ESP-IH810C,ESP A CHAMBER 2 FIELD 3 - SUPPORT INSULATOR ELECTRIC HEATER C,updated +A12883,00DMW-AIX371,MAIN DISCHARGE LINE FROM NEUTRALIZATION PUMPS PH ANALYZER,updated +A22310,3ABS-P888C,ABSORBER RECIRCULATION PUMP C,updated +A27144,3FF-V598,COAL BUNKER WATER SPRAY HDR DRAIN VALVE,updated +A40371,4GEN-M103B,THYRISTOR COOLING FAN MOTOR-B-3,no_csv_match +A30169,3SO-T114,HYDROGEN DETRAINING SECTION COLL END,updated +A28764,3LOS-H010A,MAIN OIL COOLER A,updated +A23420,3APE-CAB852,3kV FGD BOARD XFMR A NEUT GRD RS CAB,updated +A13592,00DS-P860A,GYPSUM HYDROCLONE OVERFLOW TANK PUMP A,updated +A22799,3AI-M504R,LONG RETRACTABLE SOOTBLOWER 4-R MOTOR,updated +A25491,3DP-B704D,COAL BURNER D-4,updated +A22996,3AI-Y509L,LONG RETRACTABLE SOOTBLOWER 9-L,updated +A17699,00RO-P190B,RO FLUSHING PUMP B,updated +A26245,3ESP-IH802A,ESP A CHAMBER 2 FIELD 1 - SUPPORT INSULATOR ELECTRIC HEATER A,updated +A25507,3DP-CVT701B,PULVERIZER-B ROLL LIFT DRIVER,updated +A17631,00RO-M255D,RO ANIONIC POLYMER DOSING PUMP D MOTOR,updated +A27391,3FW-M321,MBFP MOTOR B,updated +A26193,3ESP-CAB833,ESP B CHAMBER 1 FIELD 1 HV - DISCONNECTING SWITCH,updated +A26241,3ESP-IH801A,ESP A CHAMBER 1 FIELD 1 - SUPPORT INSULATOR ELECTRIC HEATER A,updated +A17619,00RO-M250B,RO BIOCIDE NaOCl DOSING PUMP B MOTOR,updated +A26144,3EHS-P010B,EHC OIL PUMP B,updated +A23413,3APC-TF501B,380V BOILER UNIT TRANSFORMER B,updated +A24886,3CO-P001B,CONDENSATE EXTRACTION PUMP B,updated +A13061,00DMW-P320B,DMW HCl TRANSFER PUMP B,updated +A26223,3ESP-HH808A,ESP B CHAMBER 2 FIELD 2 HOPPER A - ELECTRIC HEATER,updated +A40030,3AI-Q506,LONG RETRACTABLE SOOTBLOWER RIGHT SIDE-1 DRAIN TRAP,updated +A22318,3ABS-PD862,ABSORBER SYSTEM - POWER LOCAL DISTRIBUTION PANEL B,updated +A19721,00RP-Z851D,AIR CANNON D,updated +A23694,3BAD-M531,DCC CAUSTIC SODA TANK AGITATOR MOTOR,updated +A40487,3ESP-PD953,ESP SERVICE DISTRIBUTION PANEL 3,updated +A17376,00RO-CAB230B,RO HIGH PRESSURE PUMP B ONLOAD DISCONNECTOR,updated +A38738,3MS-PAN503A,SH OUTLET PCV C CONTROLLER,updated +A23010,3AI-Y512C,WALL DESLAGGER C-12,updated +A26341,3ESP-LBX806B,ESP A CHAMBER 2 FIELD 2 HOPPER B - ELECTRIC HEATER TERMINAL BOX,updated +A11646,00CHB-CV805A,COAL HANDLING SYSTEM BELT CONVEYOR 105A,updated +A40382,4GEN-M212A,GMCB RADIATOR COOLING FAN MOTOR-A2,no_csv_match +A17733,00RO-P271,RO SBS UNLOADING DRUM PUMP,updated +A17367,00RO-CAB205,RO PLANT REMOTE CONTROL PANEL 1,updated +A38739,3MS-PAN503B,SH OUTLET PCV F CONTROLLER,updated +A27731,3GEN-CAB003A,GENERATOR CONTROL PANEL A,updated +A19486,00RP-CY911,MILL B HYDROCLONE,updated +A17749,00RO-P300C,RO NaOH DOSING PUMP C,updated +A18362,00RO-T120A,SEAWATER CLARIFIER TANK A,updated +A26450,3ESP-RD809,ESP A CHAMBER 1 FIELD 3 - COLLECTING RAPPING MOTOR,updated +A19600,00RP-T950,LIMESTONE SLURRY STORAGE TANK,updated +A27105,3FF-S552,BOILER WATER SPRAY HDR STRAINER (EAST SIDE),updated +A18370,00RO-T160B,RO MODULE B,updated +A23363,3APC-LV810B,380V ESP UNIT BOARD B,updated +A23364,3APC-LV811P1,380V FLY ASH BOARD A-P1,updated +A40154,00CHA-K102-2,SHIP UNLOADER B ELECTRICAL ROOM AIR CONDITIONING UNIT 2,updated +A40248,3GG-T801A,ID FAN A LUBE OIL SKID CONTROL PANEL,updated +A12968,00DMW-J140A,STRONG BASE ANION EXCHANGER A,updated +A40348,3GG-F853A,FGD BOOSTER FAN A COOLING FAN MOTOR VERTICAL A,updated +A26354,3ESP-LBX813A,ESP A CHAMBER 1 FIELD 4 HOPPER A - ELECTRIC HEATER TERMINAL BOX,updated +A40344,3TR-F311,GT COOLING FAN MOTOR 11,updated +A11278,00CHA-CV803A,COAL HANDLING SYSTEM BELT CONVEYOR 103A,updated +A29016,3MS-HV011,CONTROL VALVE NO.1,updated +A17692,00RO-P170A,RO HIGH PRESSURE PUMP A,updated +A17711,00RO-P234C,RO FeCl3 DOSING PUMP C,updated +A26439,3ESP-PD822,ESP A CHAMBER2 HOPPER PLATE ELECTRIC - HEATER DISTRIBUTION PANEL,updated +A27879,3GG-P802B,ID FAN B OIL PUMP B,updated +A19839,00SCR-Z017A,DEBRIS SKIP A,updated +A23426,3APE-MV003B,10kV NON SEGREGATED PHASE BUSDUCT B,updated +A23406,3APC-PD955,SERVICE DISTRIBUTION PANEL 5,no_csv_match +A25673,3DP-P781D,COAL PULVERIZER D HYDRAULIC OIL PUMP,updated +A22842,3AI-M512L,LONG RETRACTABLE SOOTBLOWER 12-L MOTOR,updated +A22311,3ABS-P910A,GYPSUM SLURRY PUMP A,updated +A22793,3AI-M504A,WALL DESLAGGER A-4 MOTOR,updated +A22829,3AI-M510A,WALL DESLAGGER A-10 MOTOR,updated +A11311,00CHA-PAN801A,CHS BCNVYR 101A LOCAL CONTROL PANEL - 801A,updated +A40461,00RO-S001B,SCISSOR LIFT B,updated +A40952,3EVM-MDP001,MERCURY (HG) ANALYZER PANEL MDP,updated +A22868,3AI-PAN501A,SOOTBLOWER LOCAL CONTROL PANEL (LEFT),updated +A28414,3HRH-BS501B,RH SAFETY VALVE SILENCER B,updated +A40340,3TR-F307,GT COOLING FAN MOTOR 7,updated +A17710,00RO-P234B,RO FeCl3 DOSING PUMP B,updated +A22817,3AI-M507L,LONG RETRACTABLE SOOTBLOWER 7-L MOTOR,updated +A23421,3APE-MV001A,10kV UNIT BOARD A,updated +A25414,3DCS-CAB006A,BSQ A CPU,updated +A23438,3AS-BS010,SILENCER FOR STEAM TURBINE,updated +A23773,3BDW-BS501A,STEAM DRUM SAFETY VALVE SILENCER A,updated +A17670,00RO-M340A,RO CLEANING SUMP PUMP A MOTOR,updated +A17742,00RO-P290A,RO ANTISCALANT DOSING PUMP A,updated +A17592,00RO-M181,RO CLEANING TANK AGITATOR MOTOR,updated +A23554,3ATT-N561,BURNER ATOMIZING STEAM DESUPERHEATER,updated +A27142,3FF-V575,BOILER WATER SPRAY HDR DRAIN VALVE (WEST SIDE),updated +A13576,00DS-M860A,GYPSUM HYDROCLONE OVERFLOW TANK PUMP A MOTOR,updated +A25416,3DCS-CAB007,BSQ B CPU,updated +A25549,3DP-HO701B,COAL PULVERIZER B SPILLAGE HOPPER,updated +A12965,00DMW-J120B,CATION EXCHANGER B,updated +A40747,3EVM-AX803,WET DUST ANALYZER PARTICULATE,updated +A26266,3ESP-IH807B,ESP B CHAMBER 1 FIELD 2 - SUPPORT INSULATOR ELECTRIC HEATER B,updated +A17646,00RO-M280A,RO CATIONIC POLYMER TANK AGITATOR A MOTOR,updated +A27394,3FW-P020A,TBFP A BOOSTER PUMP,updated +A40438,4GG-F853B,FGD BOOSTER FAN A COOLING FAN MOTOR VERTICAL B,no_csv_match +A40252,3APC-CB813,ESP CNTL / DISTR LINE UP C,updated +A17621,00RO-M250D,RO BIOCIDE NaOCl DOSING PUMP D MOTOR,updated +A28241,3H2-LP001,HYDROGEN CONTROL SYSTEM MEASUREING RACK,updated +A40236,3GEN-M211A,GMCB RADIATOR COOLING FAN MOTOR-A1,updated +A28883,3LOT-M020B,BFPT B MAIN OIL PUMP B MOTOR,updated +A13554,00DS-AG888,CHLORIDE PURGE TANK AGITATOR,updated +A40441,4GG-F854A,FGD BOOSTER FAN B COOLING FAN MOTOR VERTICAL A,no_csv_match +A25480,3DP-B702E,COAL BURNER E-2,updated +A27736,3GEN-EXC004,FIELD CIRCUIT BREAKER CUBICLE,updated +A40727,3GG-AX855,CLEAN GAS CEMS ANALYZER SO2,updated +A25192,3CW-P010A,CIRCULATING WATER PUMP A,updated +A18377,00RO-T190,RO THICKENER TANK,updated +A23811,3BDW-H631,ROOF WALL,updated +A26295,3ESP-IH814C,ESP A CHAMBER 2 FIELD 4 - SUPPORT INSULATOR ELECTRIC HEATER C,updated +A22822,3AI-M508L,LONG RETRACTABLE SOOTBLOWER 8-L MOTOR,updated +A23677,3BAD-H511A,DCC COOLING WATER HEAT EXCHANGER A,updated +A17734,00RO-P272A,RO SBS SHOCK DOSING PUMP A,updated +A23552,3ATT-N503A,RH DESUPERHEATER A,updated +A17282,00RO-AG280C,RO CATIONIC POLYMER TANK AGITATOR C,updated +A25483,3DP-B703B,COAL BURNER B-3,updated +A28145,3GMC-CAB006,IPB PRESSURIZATION CABINET,updated +A17638,00RO-M270D,RO SBS DOSING PUMP D MOTOR,updated +A23390,3APC-PD505,LIGHTING SUB DB FOR BOILER 2,updated +A23033,3AI-Y518A,WALL DESLAGGER A-18,updated +A23016,3AI-Y513L,LONG RETRACTABLE SOOTBLOWER 13-L,updated +A27147,3FO-FCV501,FUEL OIL FLOW CONTROL VALVE,updated +A23418,3APC-TF811,380V FLY ASH BOARD TRANSFORMER A,updated +A29095,3MS-W001A,MAIN STEAM A DRAIN VALVE,updated +A40705,00CL-M008A,CHLORINATION TRANSFORMER COOLING FAN 4A,updated +A40241,3GEN-M212B,GMCB RADIATOR COOLING FAN MOTOR-B2,updated +A40179,3FW-H011B,TBFP B NDE MECH SEAL FLUSH COOLER,updated +A17422,00RO-F152B,FILTER AIR BLOWER B,updated +A26446,3ESP-RD805,ESP A CHAMBER 1 FIELD 2 - COLLECTING RAPPING MOTOR,updated +A26248,3ESP-IH802D,ESP A CHAMBER 2 FIELD 1 - SUPPORT INSULATOR ELECTRIC HEATER D,updated +A26333,3ESP-LBX802B,ESP A CHAMBER 2 FIELD 1 HOPPER B - ELECTRIC HEATER TERMINAL BOX,updated +A17640,00RO-M272A,RO SBS SHOCK DOSING PUMP A MOTOR,updated +A26363,3ESP-LBX818,ESP B CHAMBER 1 FIELD 1 HOPPER A - TEST TERMINAL BOX,updated +A25540,3DP-FDR711E,COAL FEEDER E,updated +A26273,3ESP-IH809A,ESP A CHAMBER 1 FIELD 3 - SUPPORT INSULATOR ELECTRIC HEATER A,updated +A22831,3AI-M510C,WALL DESLAGGER C-10 MOTOR,updated +A19491,00RP-F991B,MILL A LOW PRESSURE LUBE OIL COOLING FAN B,updated +A26336,3ESP-LBX804A,ESP B CHAMBER 2 FIELD 1 HOPPER A - ELECTRIC HEATER TERMINAL BOX,updated +A22858,3AI-M516A,WALL DESLAGGER A-16 MOTOR,updated +A13585,00DS-M935,VACUUM BELT FILTER B MOTOR,updated +A27805,3GG-F865B,HIGH PRESSURE SEAL AIR FAN B,updated +A17673,00RO-P110B,SEAWATER FEED PUMP B,updated +A25630,3DP-M711C,COAL FEEDER C MOTOR,updated +A40032,3AI-Q508,LONG RETRACTABLE SOOTBLOWER LEFT SIDE-1 DRAIN TRAP,updated +A17584,00RO-M161A,RO BLOWER ENCLOSURE FAN A MOTOR,updated +A17726,00RO-P255D,RO ANIONIC POLYMER DOSING PUMP D,updated +A25429,3DCS-CAB015,IRP,updated +A22798,3AI-M504L,LONG RETRACTABLE SOOTBLOWER 4-L MOTOR,updated +A25411,3DCS-CAB005A,BPS A CPU,updated +A18383,00RO-T250,RO H2SO4 STORAGE TANK,updated +A26297,3ESP-IH815A,ESP B CHAMBER 1 FIELD 4 - SUPPORT INSULATOR ELECTRIC HEATER A,updated +A25428,3DCS-CAB014B,FGD B PIO,updated +A17712,00RO-P234D,RO FeCl3 DOSING PUMP D,updated +A25504,3DP-BM741E,COAL PULVERIZER E ROTARY SEPARATOR,updated +A17665,00RO-M320A,RO CHEMICAL STORAGE YARD PIT PUMP A MOTOR,updated +A26296,3ESP-IH814D,ESP A CHAMBER 2 FIELD 4 - SUPPORT INSULATOR ELECTRIC HEATER D,updated +A40378,4GEN-M206A,GMCB COOLING FAN MOTOR-F,no_csv_match +A25488,3DP-B704A,COAL BURNER A-4,updated +A17274,00RO-AG122D,RO CLARIFLOCULATOR AGITATOR D,updated +A22987,3AI-Y507R,LONG RETRACTABLE SOOTBLOWER 7-R,updated +A25665,3DP-P761B,COAL PULVERIZER B LUBRICATING OIL PUMP,updated +A40243,3GEN-M214B,GMCB RADIATOR COOLING FAN MOTOR-B4,updated +A26357,3ESP-LBX814B,ESP A CHAMBER 2 FIELD 4 HOPPER B - ELECTRIC HEATER TERMINAL BOX,updated +A22982,3AI-Y506R,LONG RETRACTABLE SOOTBLOWER 6-R,updated +A26228,3ESP-HH810B,ESP A CHAMBER 2 FIELD 3 HOPPER B - ELECTRIC HEATER,updated +A22502,3AF-FCV501A,FDF A INLET GUIDE VANE CONTROL DRIVE,updated +A28887,3LOT-M080B,BFPT B OIL CONDITIONER FILTER PUMP MOTOR,updated +A22865,3AI-M518C,WALL DESLAGGER C-18 MOTOR,updated +A25552,3DP-HO701E,COAL PULVERIZER E SPILLAGE HOPPER,updated +A22496,3AF-BS501A,FDF A SUCTION SILENCER,updated +A23855,3BDW-M521A,BOILER WATER CIRCULATION PUMP A MOTOR,updated +A10756,00ACR-M001B,AIR COMPRESSOR B MOTOR,updated +A26537,3ESP-XR814,ESP A CHAMBER 2 FIELD 4 - HV TRANSFORMER/RECTIFIER,updated +A18382,00RO-T240,RO SBS STORAGE TANK,updated +A11312,00CHA-PAN801B,CHS BCNVYR 101B LOCAL CONTROL PANEL - 801B,updated +A19526,00RP-M911A,WET BALL MILL B MOTOR A,updated +A26240,3ESP-HH816B,ESP B CHAMBER 2 FIELD 4 HOPPER B - ELECTRIC HEATER,updated +A27203,3FO-T501,ACCUMULATOR,updated +A13054,00DMW-P200A,DMW NaOH UNLOADING PUMP A,updated +A27114,3FF-V507,FIRE FIGHTING RISE PIPE TIE LINE VENT VALVE,updated +A25500,3DP-BM741A,COAL PULVERIZER A ROTARY SEPARATOR,updated +A22777,3AI-M501L,LONG RETRACTABLE SOOTBLOWER 1-L MOTOR,updated +A25505,3DP-BM741F,COAL PULVERIZER F ROTARY SEPARATOR,updated +A22295,3ABS-M879B,ABSORBER AGITATOR B MOTOR,updated +A29015,3MS-HV010B,MAIN STOP VALVE B,updated +A22306,3ABS-M932B,ABSORBER AREA SUMP PUMP B MOTOR,updated +A11320,00CHA-PAN824,CHS TT1 CHUTE VIBRATOR 801 CNTL - PANEL,updated +A13656,00DS-T935,VACUUM BELT FILTER B WASH TANK,updated +A26212,3ESP-HH802B,ESP A CHAMBER 2 FIELD 1 HOPPER B - ELECTRIC HEATER,updated +A13036,00DMW-M200B,DMW NaOH UNLOADING PUMP B MOTOR,updated +A26247,3ESP-IH802C,ESP A CHAMBER 2 FIELD 1 - SUPPORT INSULATOR ELECTRIC HEATER C,updated +A22276,3ABS-ABT851,ABSORBER,updated +A40245,3GEN-M212C,GMCB RADIATOR COOLING FAN MOTOR-C2,updated +A22826,3AI-M509C,WALL DESLAGGER C-9 MOTOR,updated +A25645,3DP-M731F,COAL PULVERIZER F MOTOR,updated +A22787,3AI-M503B,WALL DESLAGGER B-3 MOTOR,updated +A22995,3AI-Y509C,WALL DESLAGGER C-9,updated +A38735,3MS-PAN501B,SH OUTLET PCV D CONTROLLER,updated +A23432,3APE-MV852,3kV FGD BOARD A,updated +A26458,3ESP-RD821,ESP A CHAMBER 1 FIELD 1 - EMITTING RAPPING MOTOR,updated +A22851,3AI-M514C,WALL DESLAGGER C-14 MOTOR,updated +A28806,3LOS-S010A,MAIN OIL STRAINER A,updated +A22789,3AI-M503H,HALF RETRACTABLE SOOTBLOWER 19-R MOTOR,updated +A28894,3LOT-P020B,BFPT B MAIN OIL PUMP B,updated +A28943,3LOT-T100A,BFPT A ACCUMULATOR B,updated +A28714,3LOM-P370,MBFP WORKING OIL PUMP,updated +A11590,00CHA-SWT802,CHS TT3 DIVERTED GATE 802,updated +A17551,00RO-M101B,FLOW DIVISION CHAMBER WEIR PENSTOCK B MOTOR,updated +A24025,3BFT-W001A,BFPT A MAIN STOP VALVE INLET ISOLATION VALVE,updated +A11313,00CHA-PAN802A,CHS BCNVYR 102A LOCAL CONTROL PANEL - 802A,updated +A26087,3DP-ZX711A,PULVERIZER-A ROLL LIFT RECEIVER,updated +A26244,3ESP-IH801D,ESP A CHAMBER 1 FIELD 1 - SUPPORT INSULATOR ELECTRIC HEATER D,updated +A13040,00DMW-M300B,DMW HCl UNLOADING PUMP B MOTOR,updated +A24242,3CCCW-M090,CCCW CHEMICAL DOOSING PUMP MOTOR,updated +A26467,3ESP-RD830,ESP A CHAMBER 2 FIELD 3 - EMITTING RAPPING MOTOR,updated +A25410,3DCS-CAB004B,BMS B PIO,updated +A17685,00RO-P140B,DIRTY WASH WATER PUMP B,updated +A17675,00RO-P110D,SEAWATER FEED PUMP D,updated +A25155,3CRH-W002,HP FEEDWATER HEATER NO.6 INLET EXTRACTION STEAM VALVE,updated +A17281,00RO-AG280B,RO CATIONIC POLYMER TANK AGITATOR B,updated +A26207,3ESP-G801,UNIT 3 HOIST 1,updated +A40242,3GEN-M213B,GMCB RADIATOR COOLING FAN MOTOR-B3,updated +A12966,00DMW-J130A,WEAK BASE ANION EXCHANGER A,updated +A23385,3APC-PD101,220V NPB SPACE HEATER DP,updated +A26142,3EHS-M015B,EHC OIL COOLER FAN B MOTOR,updated +A28242,3H2-LP002,H2 GAS PURITY INDICATOR PANEL,updated +A16643,00OA-F851B,OXIDATION AIR BLOWER B,updated +A25633,3DP-M711F,COAL FEEDER F MOTOR,updated +A13042,00DMW-M320B,DMW HCl TRANSFER PUMP B MOTOR,updated +A26220,3ESP-HH806B,ESP A CHAMBER 2 FIELD 2 HOPPER B - ELECTRIC HEATER,updated +A17741,00RO-P281B,RO H2SO4 UNLOADING PUMP B,updated +A13655,00DS-T901,VACUUM BELT FILTER A FILTRATE RECEIVER,updated +A17702,00RO-P212A,RO WASTEWATER CLARIFIER SLUDGE PUMP A,updated +A16419,00LSH-CV852,LIMESTONE BUCKET ELEVATOR,updated +A28893,3LOT-P020A,BFPT A MAIN OIL PUMP B,updated +A25537,3DP-FDR711B,COAL FEEDER B,updated +A26282,3ESP-IH811B,ESP B CHAMBER 1 FIELD 3 - SUPPORT INSULATOR ELECTRIC HEATER B,updated +A13289,00DMW-T342,DMW HCl MEASURING TANK FOR NEUT,updated +A12761,00CL-Z002D,CHLORINATION SYSTEM SODIUM HYPOCHLORITE GENERATOR D2,updated +A26216,3ESP-HH804B,ESP B CHAMBER 2 FIELD 1 HOPPER B - ELECTRIC HEATER,updated +A28704,3LOM-H370,MBFP WORKING OIL COOLER,updated +A17637,00RO-M270C,RO SBS DOSING PUMP C MOTOR,updated +A17709,00RO-P234A,RO FeCl3 DOSING PUMP A,updated +A17595,00RO-M195A,BRINE WATER PUMP A MOTOR,updated +A22835,3AI-M511B,WALL DESLAGGER B-11 MOTOR,updated +A13579,00DS-M883B,CHLORIDE PURGE TANK PUMP B MOTOR,updated +A17730,00RO-P270B,RO SBS DOSING PUMP B,updated +A23416,3APC-TF810A,380V ESP UNIT BOARD TRANSFORMER A,updated +A19490,00RP-F991A,MILL A LOW PRESSURE LUBE OIL COOLING FAN A,updated +A23025,3AI-Y515L,LONG RETRACTABLE SOOTBLOWER 15-L,updated +A23412,3APC-TF501A,380V BOILER UNIT TRANSFORMER A,updated +A22783,3AI-M502I,HALF RETRACTABLE SOOTBLOWER 18-L MOTOR,updated +A26260,3ESP-IH805D,ESP A CHAMBER 1 FIELD 2 - SUPPORT INSULATOR ELECTRIC HEATER D,updated +A16430,00LSH-M901,LIMESTONE PRE-CRUSHER DUST COLLECTOR FAN MOTOR,updated +A27098,3FF-PAN501,FIRE FIGHTING LOCAL PANEL FOR BOILER,updated +A18379,00RO-T210,RO FeCl3 STORAGE TANK,updated +A17263,00RO-AG005A,RO ANTISCALANT STATIC AGITATOR A,updated +A23004,3AI-Y511B,WALL DESLAGGER B-11,updated +A24170,3CAE-P010A,CONDENSER VACUUM PUMP A,updated +A40969,3AI-PAN501C,SOOTBLOWER LOCAL CONTROL PANEL (PLC),updated +A23672,3BAD-CV501,DRAG CHAIN CONVEYOR,updated +A26525,3ESP-XR802,ESP A CHAMBER 2 FIELD 1 - HV TRANSFORMER/RECTIFIER,updated +A27837,3GG-G804,ID FAN B MOTOR MAINTENANCE HOIST,updated +A26310,3ESP-IH826,ESP A CHAMBER 2 FIELD 2 - SHAFT INSULATOR ELECTRIC HEATER,updated +A25550,3DP-HO701C,COAL PULVERIZER C SPILLAGE HOPPER,updated +A13281,00DMW-T210,DMW NaOH STORAGE TANK,updated +A27756,3GEN-Z012,GENERATOR COLLECTOR HOUSING,updated +A25406,3DCS-CAB002B,UCS B PIO,updated +A19722,00RP-Z856A,LIMESTONE WEIGHT FEEDER A,updated +A22961,3AI-Y503R,LONG RETRACTABLE SOOTBLOWER 3-R,updated +A11319,00CHA-PAN815,CHS TT3 DIVERTED GATE 802 CNTL PANEL,updated +A28410,3HPB-PCV010,HP TURBINE BYPASS VALVE,updated +A27860,3GG-M801A,ID FAN A VARIBLE BLADE ACTUATOR,updated +A25510,3DP-CVT701E,PULVERIZER-E ROLL LIFT DRIVER,updated +A23034,3AI-Y518C,WALL DESLAGGER C-18,updated +A27145,3FF-Z501,FIRE WATER SYSTEM,updated +A19956,00SSB-EV006,525kV CURRENT TRANSFORMER,updated +A25508,3DP-CVT701C,PULVERIZER-C ROLL LIFT DRIVER,updated +A16417,00LSH-CR853,LIMESTONE PRE-CRUSHER,updated +A17580,00RO-M160A,RO FEED BOOSTER PUMP A MOTOR,updated +A19817,00SCR-Z001,TRASH RAKE,updated +A26227,3ESP-HH810A,ESP A CHAMBER 2 FIELD 3 HOPPER A - ELECTRIC HEATER,updated +A26278,3ESP-IH810B,ESP A CHAMBER 2 FIELD 3 - SUPPORT INSULATOR ELECTRIC HEATER B,updated +A30100,3SCW-M001B,STATOR COOLING WATER PUMP MOTOR B,updated +A30146,3SO-M002,EMERGENCY SEAL OIL PUMP MOTOR,updated +A26253,3ESP-IH804A,ESP B CHAMBER 2 FIELD 1 - SUPPORT INSULATOR ELECTRIC HEATER A,updated +A11309,00CHA-MS801A,CHS MAGNETIC SEPARATOR 101A,updated +A19827,00SCR-Z006B,STOP LOG INTAKE 2B,updated +A13044,00DMW-M360B,MIXED BED AIR BLOWER B MOTOR,updated +A17713,00RO-P241A,RO SLUDGE FeCl3 DOSING PUMP A,updated +A26208,3ESP-G802,UNIT 3 HOIST 2,updated +A22968,3AI-Y504R,LONG RETRACTABLE SOOTBLOWER 4-R,updated +A11589,00CHA-SWT801,CHS TT3 DIVERTED GATE 801,updated +A27874,3GG-M880A,FGD BOOSTER FAN B COOLING FAN A MOTOR,updated +A23386,3APC-PD501A,380V BOILER UNIT DISTRIBUTION PANEL A,updated +A22843,3AI-M512R,LONG RETRACTABLE SOOTBLOWER 12-R MOTOR,updated +A17716,00RO-P242B,RO FeCl3 UNLOADING PUMP B,updated +A27806,3GG-F870A,LOW PRESSURE SEAL AIR FAN A,updated +A17283,00RO-AG325,RO ANTISCALANT TANK AGITATOR,updated +A30148,3SO-P002,EMERGENCY SEAL OIL PUMP,updated +A13652,00DS-T852,GYPSUM HYDROCLONE UNDER FLOW SPLITTER BOX,updated +A17617,00RO-M242B,RO FeCl3 UNLOADING PUMP B MOTOR,updated +A22686,3AH-H531A,RAPH A LUBRICATING OIL COOLER FOR HOT SIDE BEARING,updated +A23419,3APC-TF851,380V FGD BOARD XFMR A,updated +A13059,00DMW-P300B,DMW HCl UNLOADING PUMP B,updated +A40227,3GEN-M101A,THYRISTOR COOLING FAN MOTOR-A-1,updated +A16436,00LSH-PAN862,LIMESTONE VIBRATING FEEDER LOCAL - CONTROL PANEL,updated +A26217,3ESP-HH805A,ESP A CHAMBER 1 FIELD 2 HOPPER A - ELECTRIC HEATER,updated +A22791,3AI-M503L,LONG RETRACTABLE SOOTBLOWER 3-L MOTOR,updated +A25424,3DCS-CAB012,SOE,updated +A22804,3AI-M505I,HALF RETRACTABLE SOOTBLOWER 21-L MOTOR,updated +A23003,3AI-Y511A,WALL DESLAGGER A-11,updated +A23556,3ATT-N581,BLOW DOWN TANK DRAIN ATTEMPERATOR,updated +A19489,00RP-DX979,LMST SLRY FD TK PMP A/B OUTL DEN,updated +A17563,00RO-M122B,RO CLARIFLOCULATOR AGITATOR B MOTOR,updated +A25495,3DP-BM731B,COAL PULVERIZER B,updated +A22779,3AI-M502A,WALL DESLAGGER A-2 MOTOR,updated +A19836,00SCR-Z016A,TRASH BASKET A,updated +A25551,3DP-HO701D,COAL PULVERIZER D SPILLAGE HOPPER,updated +A26197,3ESP-CAB837,ESP B CHAMBER 1 FIELD 2 HV - DISCONNECTING SWITCH,updated +A17667,00RO-M325,RO ANTISCALANT TANK AGITATOR MOTOR,updated +A16650,00OA-M851C,OXIDATION AIR BLOWER C MOTOR,updated +A11267,00CHA-BW802A,COAL HANDLING SYSTEM BELT WEIGHER 102A,updated +A23006,3AI-Y511L,LONG RETRACTABLE SOOTBLOWER 11-L,updated +A40237,3GEN-M212A,GMCB RADIATOR COOLING FAN MOTOR-A2,updated +A17663,00RO-M310A,RO CATIONIC POLYMER DOSING PUMP A MOTOR,updated +A13577,00DS-M860B,GYPSUM HYDROCLONE OVERFLOW TANK PUMP B MOTOR,updated +A25189,3CW-M011B,CIRCULATING WATER PUMP B MOTOR COOLING WATER BOOSTER PUMP MOTOR,updated +A40360,3GEN-M204A,GMCB COOLING FAN MOTOR-D,updated +A30304,3TR-CAB004A,UT A COOLER CONTROL PANEL,updated +A29135,3MT-ST030B,LP TURBINE B,updated +A24768,3CO-H020,LP FEEDWATER HEATER NO.2,updated +A22850,3AI-M514B,WALL DESLAGGER B-14 MOTOR,updated +A24753,3CO-FCV001,CONDENSATE WATER RECIRCULATION CONTROL VALVE,updated +A22992,3AI-Y508R,LONG RETRACTABLE SOOTBLOWER 8-R,updated +A22303,3ABS-M910B,GYPSUM SLURRY PUMP B MOTOR,updated +A17594,00RO-M190B,RO FLUSHING PUMP B MOTOR,updated +A27798,3GG-F804A,ID FAN B REGULATOR COOLING FAN A,updated +A28153,3GSS-M011A,GLAND STEAM EXHAUSTER A MOTOR,updated +A26352,3ESP-LBX812A,ESP B CHAMBER 2 FIELD 3 HOPPER A - ELECTRIC HEATER TERMINAL BOX,updated +A11323,00CHA-PAN827,CHS TT3 CHUTE VIBRATOR 804 CNTL - PANEL,updated +A23549,3ATT-N501B,PRIMARY SUPERHEATER DESUPERHEATER B,updated +A10747,00ACR-C001A,AIR COMPRESSOR A,updated +A26349,3ESP-LBX810B,ESP A CHAMBER 2 FIELD 3 HOPPER B - ELECTRIC HEATER TERMINAL BOX,updated +A26443,3ESP-RD802,ESP A CHAMBER 2 FIELD 1 - COLLECTING RAPPING MOTOR,updated +A26274,3ESP-IH809B,ESP A CHAMBER 1 FIELD 3 - SUPPORT INSULATOR ELECTRIC HEATER B,updated +A27125,3FF-V556,BOILER F/F WATER INLET CHECK VALVE,updated +A40448,3GG-M851B,BOOSTERFAN B ACTUACTOR VALVE,updated +A26222,3ESP-HH807B,ESP B CHAMBER 1 FIELD 2 HOPPER B - ELECTRIC HEATER,updated +A18380,00RO-T220,RO BIOCIDE NaOCl STORAGE TANK,updated +A26209,3ESP-HH801A,ESP A CHAMBER 1 FIELD 1 HOPPER A - ELECTRIC HEATER,updated +A25668,3DP-P761E,COAL PULVERIZER E LUBRICATING OIL PUMP,updated +A26088,3DP-ZX711B,PULVERIZER-B ROLL LIFT RECEIVER,updated +A22974,3AI-Y505L,LONG RETRACTABLE SOOTBLOWER 5-L,updated +A26529,3ESP-XR806,ESP A CHAMBER 2 FIELD 2 - HV TRANSFORMER/RECTIFIER,updated +A26300,3ESP-IH815D,ESP B CHAMBER 1 FIELD 4 - SUPPORT INSULATOR ELECTRIC HEATER D,updated +A26233,3ESP-HH813A,ESP A CHAMBER 1 FIELD 4 HOPPER A - ELECTRIC HEATER,updated +A38737,3MS-PAN502B,SH OUTLET PCV E CONTROLLER,updated +A13601,00DS-P937B,VACUUM BELT FILTER B WASH PUMP B,updated +A22305,3ABS-M932A,ABSORBER AREA SUMP PUMP A MOTOR,updated +A25667,3DP-P761D,COAL PULVERIZER D LUBRICATING OIL PUMP,updated +A17566,00RO-M126A,FILTER FEED PUMP A MOTOR,updated +A26118,3EG-PAN002,EMERGENCY DIESEL ENGINE GENERATOR LOCAL CONTROL PANEL,updated +A23375,3APC-MCC502B,380V BOILER UNIT VFD PANEL B,updated +A25477,3DP-B702B,COAL BURNER B-2,updated +A26442,3ESP-RD801,ESP A CHAMBER 1 FIELD 1 - COLLECTING RAPPING MOTOR,updated +A26265,3ESP-IH807A,ESP B CHAMBER 1 FIELD 2 - SUPPORT INSULATOR ELECTRIC HEATER A,updated +A24060,3BRS-H631,TERTIARY REHEATER,updated +A40708,00CL-M006B,CHLORINATION TRANSFORMER COOLING FAN 2B,updated +A22813,3AI-M506R,LONG RETRACTABLE SOOTBLOWER 6-R MOTOR,updated +A23858,3BDW-P521B,BOILER WATER CIRCULATION PUMP B,updated +A12755,00CL-Z001B,CHLORINATION SYSTEM SODIUM HYPOCHLORITE GENERATOR B1,updated +A17695,00RO-P170D,RO HIGH PRESSURE PUMP D,updated +A23399,3APC-PD911,EP3&ASH CONTROL/ELECTRICAL HOUSE - MAINTENANCE PANEL,updated +A22839,3AI-M512A,WALL DESLAGGER A-12 MOTOR,updated +A17600,00RO-M220A,RO THICKENER SLUDGE PUMP A MOTOR,updated +A40486,3ESP-PD952,ESP SERVICE DISTRIBUTION PANEL 2,updated +A17735,00RO-P272B,RO SBS SHOCK DOSING PUMP B,updated +A23460,3AS-T010,AUXILIARY STEAM DRAIN SEPARATOR,updated +A16642,00OA-F851A,OXIDATION AIR BLOWER A,updated +A17578,00RO-M152A,FILTER AIR BLOWER A MOTOR,updated +A25489,3DP-B704B,COAL BURNER B-4,updated +A22984,3AI-Y507B,WALL DESLAGGER B-7,updated +A40710,00CL-M008B,CHLORINATION TRANSFORMER COOLING FAN 4B,updated +A17257,00RO-AG002,RO BIOCIDE NaOCl STATIC AGITATOR,updated +A26134,3EHS-F015A,EHC OIL COOLER FAN A,updated +A25186,3CW-M010A,CIRCULATING WATER PUMP A MOTOR,updated +A13553,00DS-AG851,GYPSUM HYDROCLONE OVERFLOW TANK AGITATOR,updated +A30094,3SCW-H023B,STATOR COOLING WATER COOLER B,updated +A13587,00DS-M937A,VACUUM BELT FILTER B WASH TANK PUMP A MOTOR,updated +A17561,00RO-M120D,SEAWATER CLARIFIER SCRAPER D MOTOR,updated +A17265,00RO-AG005C,RO ANTISCALANT STATIC AGITATOR C,updated +A23015,3AI-Y513C,WALL DESLAGGER C-13,updated +A22953,3AI-Y502L,LONG RETRACTABLE SOOTBLOWER 2-L,updated +A27135,3FF-V566,COAL BUNKER WATER SPRAY HDR STOP VALVE,updated +A30101,3SCW-P001A,STATOR COOLING WATER PUMP A,updated +A19829,00SCR-Z006D,STOP LOG INTAKE 2D,updated +A26085,3DP-ZX701E,PULVERIZER-E ROLL LIFT PICK-UP,updated +A40149,00CHA-K101-1,SHIP UNLOADER A ELECTRICAL ROOM AIR CONDITIONING UNIT 1,updated +A29134,3MT-ST030A,LP TURBINE A,updated +A12620,00CL-S001A,CHLORINATION SYSTEM SELF CLEANING STRAINER,updated +A17366,00RO-CAB200,RO PLANT MAIN CONTROL PANEL,updated +A17588,00RO-M170C,RO HIGH PRESSURE PUMP C MOTOR,updated +A25646,3DP-M741A,COAL PULVERIZER A ROTARY SEPARATOR MOTOR,updated +A28765,3LOS-H010B,MAIN OIL COOLER B,updated +A22845,3AI-M513B,WALL DESLAGGER B-13 MOTOR,updated +A27865,3GG-M865B,HIGH PRESSURE SEAL AIR FAN B MOTOR,updated +A22869,3AI-PAN501B,SOOTBLOWER LOCAL CONTROL PANEL (RIGHT),updated +A27840,3GG-H865,HIGH PRESSURE SEAL AIR HEATER,updated +A27251,3FW-AU330,MBFP FLUID COUPLING,updated +A17718,00RO-P250B,RO BIOCIDE NaOCl DOSING PUMP B,updated +A27129,3FF-V560,BOILER WATER SPRAY STOP VALVE (EAST SIDE),updated +A19532,00RP-M952A,LIMESTONE SLURRY STORAGE TANK PUMP A MOTOR,updated +A22828,3AI-M509R,LONG RETRACTABLE SOOTBLOWER 9-R MOTOR,updated +A28771,3LOS-M050,EMERGENCY OIL PUMP MOTOR,updated +A27861,3GG-M801B,ID FAN B VARIBLE BLADE ACTUATOR,updated +A18384,00RO-T260,RO ANTISCALANT STORAGE TANK,updated +A26343,3ESP-LBX807B,ESP B CHAMBER 1 FIELD 2 HOPPER B - ELECTRIC HEATER TERMINAL BOX,updated +A27311,3FW-H050,HP FEEDWATER HEATER NO.5,updated +A25441,3DCS-CO006A,OPC A,updated +A13056,00DMW-P220A,DMW NaOH TRANSFER PUMP A,updated +A25536,3DP-FDR711A,COAL FEEDER A,updated +A30099,3SCW-M001A,STATOR COOLING WATER PUMP MOTOR A,updated +A17573,00RO-M130D,RO CLARIFIER SLUDGE PUMP D MOTOR,updated +A19530,00RP-M931B,MILL B OUTLET TANK PUMP B MOTOR,updated +A25446,3DM-B701A,OIL BURNER AB-1,updated +A26211,3ESP-HH802A,ESP A CHAMBER 2 FIELD 1 HOPPER A - ELECTRIC HEATER,updated +A25450,3DM-B702C,OIL BURNER CD-2,updated +A27128,3FF-V559,BOILER WATER SPRAY DELUGE VALVE (EAST SIDE),updated +A26307,3ESP-IH823,ESP B CHAMBER 1 FIELD 1 - SHAFT INSULATOR ELECTRIC HEATER,updated +A17690,00RO-P160C,RO FEED BOOSTER PUMP C,updated +A26250,3ESP-IH803B,ESP B CHAMBER 1 FIELD 1 - SUPPORT INSULATOR ELECTRIC HEATER B,updated +A40376,4GEN-M204A,GMCB COOLING FAN MOTOR-D,no_csv_match +A17694,00RO-P170C,RO HIGH PRESSURE PUMP C,updated +A23374,3APC-MCC502A,380V BOILER UNIT VFD PANEL A,updated +A11654,00CHB-PAN805A,CHS BCNVYR 105A LOCAL CONTROL PANEL - 805A,updated +A40385,4GEN-M213A,GMCB RADIATOR COOLING FAN MOTOR-A3,no_csv_match +A19546,00RP-P972A,LIMESTONE SLURRY FEED TANK PUMP A,updated +A17758,00RO-P330B,BRINE WATER PUMP PIT SUMP PUMP B,updated +A23696,3BAD-P511B,DCC COOLING WATER RECIRCULATION PUMP B,updated +A26286,3ESP-IH812B,ESP B CHAMBER 2 FIELD 3 - SUPPORT INSULATOR ELECTRIC HEATER B,updated +A26346,3ESP-LBX809A,ESP A CHAMBER 1 FIELD 3 HOPPER A - ELECTRIC HEATER TERMINAL BOX,updated +A23805,3BDW-H521A,BCP A COOLER,updated +A12888,00DMW-CAB100,DMW REMOTE CONTROL PANEL,updated +A40436,4GG-T801B,ID FAN B LUBE OIL SKID CONTROL PANEL,no_csv_match +A26249,3ESP-IH803A,ESP B CHAMBER 1 FIELD 1 - SUPPORT INSULATOR ELECTRIC HEATER A,updated +A17658,00RO-M300B,RO NaOH DOSING PUMP B MOTOR,updated +A27735,3GEN-CAB007B,GENERATOR AUXILIARY CONTROL PANEL B,updated +A18371,00RO-T160C,RO MODULE C,updated +A28898,3LOT-P080B,BFPT B OIL CONDITIONER FILTER PUMP,updated +A22847,3AI-M513L,LONG RETRACTABLE SOOTBLOWER 13-L MOTOR,updated +A17565,00RO-M122D,RO CLARIFLOCULATOR AGITATOR D MOTOR,updated +A41148,3GG-X863,STACK OUTLET EXPANSION JOINT UNIT 3,updated +A11328,00CHA-PAN854,CHS BELT WEIGHTER 102A CONTROL - PANEL,updated +A26337,3ESP-LBX804B,ESP B CHAMBER 2 FIELD 1 HOPPER B - ELECTRIC HEATER TERMINAL BOX,updated +A17686,00RO-P150A,BACKWASH WATER PUMP A,updated +A26312,3ESP-IH828,ESP B CHAMBER 2 FIELD 2 - SHAFT INSULATOR ELECTRIC HEATER,updated +A30145,3SO-M001,MAIN SEAL OIL PUMP MOTOR,updated +A25415,3DCS-CAB006B,BSQ A PIO,updated +A40389,4GEN-M214B,GMCB RADIATOR COOLING FAN MOTOR-B4,no_csv_match +A17679,00RO-P126D,FILTER FEED PUMP D,updated +A27118,3FF-V512,BCP EMERGENCY CCCW SUPPLY SHUT OFF VALVE OUTLET CHECK VALVE(FROM FIRE WATER,updated +A26304,3ESP-IH816D,ESP B CHAMBER 2 FIELD 4 - SUPPORT INSULATOR ELECTRIC HEATER D,updated +A26361,3ESP-LBX816B,ESP B CHAMBER 2 FIELD 4 HOPPER B - ELECTRIC HEATER TERMINAL BOX,updated +A12564,00CL-M001B,CHLORINATION SYSTEM SEAWATER BOOSTER PUMP B MOTOR,updated +A25499,3DP-BM731F,COAL PULVERIZER F,updated +A26465,3ESP-RD828,ESP B CHAMBER 2 FIELD 2 - EMITTING RAPPING MOTOR,updated +A22788,3AI-M503C,WALL DESLAGGER C-3 MOTOR,updated +A19826,00SCR-Z006A,STOP LOG INTAKE 2A,updated +A40025,3AI-Q501,WALL DESLAGGER SOOTBLOWER FRONT SIDE DRAIN TRAP,updated +A22840,3AI-M512B,WALL DESLAGGER B-12 MOTOR,updated +A11588,00CHA-SU801B,COAL HANDLING SYSTEM SHIP UNLOADER 101B,updated +A13034,00DMW-M190B,REGENERATION PUMP B MOTOR,updated +A25455,3DM-B704A,OIL BURNER AB-4,updated +A25660,3DP-M781C,COAL PULVERIZER C HYDRAULIC OIL PUMP MOTOR,updated +A40951,3EVM-AX004,MERCURY (HG) ANALYZER,updated +A27868,3GG-M875A,FGD BOOSTER FAN A COOLING FAN A MOTOR,updated +A18389,00RO-T320,RO CLEANING SUMP,updated +A26319,3ESP-IH835,ESP B CHAMBER 1 FIELD 4 - SHAFT INSULATOR ELECTRIC HEATER,updated +A22957,3AI-Y503C,WALL DESLAGGER C-3,updated +A25405,3DCS-CAB002A,UCS B CPU,updated +A17725,00RO-P255C,RO ANIONIC POLYMER DOSING PUMP C,updated +A27869,3GG-M875B,FGD BOOSTER FAN A COOLING FAN B MOTOR,updated +A17386,00RO-CAB280,RO CATIONIC POLYMER TANK CONTROL PANEL,updated +A22698,3AH-P531A,RAPH A LUBRICATING OIL PUMP FOR HOT SIDE,updated +A27762,3GG-AX513B,ECO. OUTLET FLUE GAS OXYGEN RIGHT (B3),updated +A13051,00DMW-P110B,PRETREATED WATER PUMP B,updated +A27759,3GG-AX512A,ECO. OUTLET FLUE GAS OXYGEN LEFT (A2),updated +A19481,00RP-AG970,LIMESTONE SLURRY FEED TANK AGITATOR,updated +A17276,00RO-AG226A,RO ANIONIC POLYMER TANK AGITATOR A,updated +A27863,3GG-M852,FGD BOOSTER FAN B MOTOR,updated +A25494,3DP-BM731A,COAL PULVERIZER A,updated +A23693,3BAD-M521B,DCC SLUDGE PUMP B MOTOR,updated +A26466,3ESP-RD829,ESP A CHAMBER 1 FIELD 3 - EMITTING RAPPING MOTOR,updated +A30309,3TR-TF002B,UNIT TRANSFORMER B,updated +A26269,3ESP-IH808A,ESP B CHAMBER 2 FIELD 2 - SUPPORT INSULATOR ELECTRIC HEATER A,updated +A17609,00RO-M234A,RO FeCl3 DOSING PUMP A MOTOR,updated +A19535,00RP-M972A,LIMESTONE SLURRY FEED TANK PUMP A MOTOR,updated +A22949,3AI-Y502B,WALL DESLAGGER B-2,updated +A25442,3DCS-CO006B,OPC B,updated +A26470,3ESP-RD833,ESP A CHAMBER 1 FIELD 4 - EMITTING RAPPING MOTOR,updated +A27134,3FF-V565,BOILER WATER SPRAY MAINTENANCE VALVE (EAST SIDE),updated +A26141,3EHS-M015A,EHC OIL COOLER FAN A MOTOR,updated +A38470,00SSB-EV011,525kV GIS LOCAL CONTROL PANEL,updated +A19518,00RP-M856B,LIMESTONE WEIGHT FEEDER B MOTOR,updated +A25407,3DCS-CAB003A,BMS A CPU,updated +A25517,3DP-CVT711F,PULVERIZER-F ROLL LIFT ISOLATOR,updated +A25431,3DCS-CO002A,SVS A,updated +A26358,3ESP-LBX815A,ESP B CHAMBER 1 FIELD 4 HOPPER A - ELECTRIC HEATER TERMINAL BOX,updated +A12886,00DMW-C375A,AIR COMPRESSOR A,updated +A38734,3MS-PAN501A,SH OUTLET PCV A CONTROLLER,updated +A26527,3ESP-XR804,ESP B CHAMBER 2 FIELD 1 - HV TRANSFORMER/RECTIFIER,updated +A13288,00DMW-T340,DMW HCl MEASURING TANK FOR MB,updated +A40251,3APC-CB812,ESP CNTL / DISTR LINE UP B,updated +A17572,00RO-M130C,RO CLARIFIER SLUDGE PUMP C MOTOR,updated +A12949,00DMW-F361B,DMW BLOWER ENCLOSURE FAN B,updated +A24171,3CAE-P010B,CONDENSER VACUUM PUMP B,updated +A26454,3ESP-RD813,ESP A CHAMBER 1 FIELD 4 - COLLECTING RAPPING MOTOR,updated +A27733,3GEN-CAB003C,GENERATOR CONTROL PANEL C,updated +A22819,3AI-M508A,WALL DESLAGGER A-8 MOTOR,updated +A17384,00RO-CAB255D,RO CLARIFLOCULATOR AGITATOR D CONTROL PANEL,updated +A27878,3GG-P802A,ID FAN B OIL PUMP A,updated +A17668,00RO-M330A,BRINE WATER PUMP PIT SUMP PUMP A MOTOR,updated +A25637,3DP-M712D,COAL FEEDER D CLEANOUT CONVEYOR MOTOR,updated +A26301,3ESP-IH816A,ESP B CHAMBER 2 FIELD 4 - SUPPORT INSULATOR ELECTRIC HEATER A,updated +A19953,00SSB-EV003,525kV DISCONNECTING SWITCH,updated +A11268,00CHA-BW802B,COAL HANDLING SYSTEM BELT WEIGHER 102B,updated +A11314,00CHA-PAN802B,CHS BCNVYR 102B LOCAL CONTROL PANEL - 802B,updated +A40084,3AH-AU501B,AH B SPEED REDUCER,updated +A18374,00RO-T170,BRINE WATER BASIN,updated +A27872,3GG-M878A,FGD BOOSTER FAN B LUBE OIL PUMP A MOTOR,updated +A17620,00RO-M250C,RO BIOCIDE NaOCl DOSING PUMP C MOTOR,updated +A26334,3ESP-LBX803A,ESP B CHAMBER 1 FIELD 1 HOPPER A - ELECTRIC HEATER TERMINAL BOX,updated +A17744,00RO-P290C,RO ANTISCALANT DOSING PUMP C,updated +A23695,3BAD-P511A,DCC COOLING WATER RECIRCULATION PUMP A,updated +A13578,00DS-M883A,CHLORIDE PURGE TANK PUMP A MOTOR,updated +A23678,3BAD-H511B,DCC COOLING WATER HEAT EXCHANGER B,updated +A22277,3ABS-AG879A,ABSORBER AGITATOR A,updated +A22685,3AH-H501B,REGENERATIVE AIR PREHEATER B,updated +A40083,3AH-AU501A,AH A SPEED REDUCER,updated +A17671,00RO-M340B,RO CLEANING SUMP PUMP B MOTOR,updated +A23361,3APC-LV501B,380V BOILER UNIT BOARD B,updated +A23381,3APC-MCC851,380V FGD EMCC A,updated +A11655,00CHB-PAN805B,CHS BCNVYR 105B LOCAL CONTROL PANEL - 805B,updated +A25644,3DP-M731E,COAL PULVERIZER E MOTOR,updated +A16429,00LSH-M853A,LIMESTONE PRE-CRUSHER MOTOR,updated +A25193,3CW-P010B,CIRCULATING WATER PUMP B,updated +A22863,3AI-M517C,WALL DESLAGGER C-17 MOTOR,updated +A22309,3ABS-P888B,ABSORBER RECIRCULATION PUMP B,updated +A22307,3ABS-ME851,MIST ELIMINATOR,updated +A27802,3GG-F851,FGD BOOSTER FAN A,updated +A17708,00RO-P231,RO ANIONIC POLYMER FEED SCREW,updated +A40443,4GG-F854C,FGD BOOSTER FAN B COOLING FAN MOTOR VERTICAL C,no_csv_match +A25434,3DCS-CO003B,RDS B,updated +A23715,3BAD-T532,DCC DILUTE SULFURIC ACID TANK,updated +A23414,3APC-TF502A,220V BOILER UNIT TRANSFORMER A,updated +A17644,00RO-M274C,RO H2SO4 DOSING PUMP C MOTOR,updated +A16434,00LSH-PAN803,LMST BELT WEIGHER 801 CONTROL PANEL,updated +A23396,3APC-PD901,ID FAN A DISTRIBUTION PANEL,updated +A26448,3ESP-RD807,ESP B CHAMBER 1 FIELD 2 - COLLECTING RAPPING MOTOR,updated +A18353,00RO-SRP210,RO WASTEWATER CLARIFIER SCRAPPER,updated +A23032,3AI-Y517C,WALL DESLAGGER C-17,updated +A23389,3APC-PD504,LIGHTING SUB DB FOR BOILER 1,updated +A28413,3HRH-BS501A,RH SAFETY VALVE SILENCER A,updated +A18352,00RO-SRP120D,SEAWATER CLARIFIER SCRAPER D,updated +A23019,3AI-Y514B,WALL DESLAGGER B-14,updated +A24055,3BOL-FD501,FLAME DETECTOR,updated +A23408,3APC-TF001A,380V TURBINE UNIT BOARD TRANSFORMER A,updated +A28779,3LOS-P080,MAIN OIL CONDITIONER FILTER PUMP,updated +A23391,3APC-PD507,LIGHTING SUB DB FOR BOILER 3,updated +A26225,3ESP-HH809A,ESP A CHAMBER 1 FIELD 3 HOPPER A - ELECTRIC HEATER,updated +A27390,3FW-M320,MBFP MOTOR A,updated +A40354,3GG-F854C,FGD BOOSTER FAN B COOLING FAN MOTOR VERTICAL C,updated +A22350,3ABS-T852,PH CUP SAMPLE SINK,updated +A26252,3ESP-IH803D,ESP B CHAMBER 1 FIELD 1 - SUPPORT INSULATOR ELECTRIC HEATER D,updated +A17707,00RO-P230B,CLEAR WATER TRANSFER PUMP B,updated +A26120,3EHB-F030,HP TURBINE BYPASS VALVE CONTROL OIL COOLER FAN,updated +A17666,00RO-M320B,RO CHEMICAL STORAGE YARD PIT PUMP B MOTOR,updated +A22792,3AI-M503R,LONG RETRACTABLE SOOTBLOWER 3-R MOTOR,updated +A26291,3ESP-IH813C,ESP A CHAMBER 1 FIELD 4 - SUPPORT INSULATOR ELECTRIC HEATER C,updated +A17727,00RO-P261A,RO SLUDGE ANIONIC POLYMER DOSING PUMP A,updated +A25421,3DCS-CAB010B,TSQ B PIO,updated +A27137,3FF-V567B,COAL BUNKER B WATER SPRAY STOP VALVE,updated +A27808,3GG-F875A,FGD BOOSTER FAN A COOLING FAN A,updated +A23691,3BAD-M511B,DCC COOLING WATER RECIRCULATION PUMP B MOTOR,updated +A27312,3FW-H060,HP FEEDWATER HEATER NO.6,updated +A23011,3AI-Y512L,LONG RETRACTABLE SOOTBLOWER 12-L,updated +A23397,3APC-PD902,ID FAN B DISTRIBUTION PANEL,updated +A26303,3ESP-IH816C,ESP B CHAMBER 2 FIELD 4 - SUPPORT INSULATOR ELECTRIC HEATER C,updated +A18350,00RO-SRP120B,SEAWATER CLARIFIER SCRAPER B,updated +A13041,00DMW-M320A,DMW HCl TRANSFER PUMP A MOTOR,updated +A13582,00DS-M901,VACUUM BELT FILTER A VACUUM PUMP MOTOR,updated +A30312,3TR-Z003B,UT B NEUTRAL GROUNDING RESISTOR,updated +A40447,3GG-M851A,BOOSTERFAN A ACTUACTOR VALVE,updated +A30305,3TR-CAB004B,UT B COOLER CONTROL PANEL,updated +A19477,00RO-Z110D,RO ENERGY RECOVERY TURBINE D,updated +A17601,00RO-M220B,RO THICKENER SLUDGE PUMP B MOTOR,updated +A13046,00DMW-M370B,DMW NEUTRALIZATION PUMP B MOTOR,updated +A17608,00RO-M231,RO ANIONIC POLYMER FEED SCREW MOTOR,updated +A12573,00CL-P002B,CHLORINATION SYSTEM SODIUM HYPOCHLORITE DOSING PUMP B,updated +A17586,00RO-M170A,RO HIGH PRESSURE PUMP A MOTOR,updated +A25659,3DP-M781B,COAL PULVERIZER B HYDRAULIC OIL PUMP MOTOR,updated +A26215,3ESP-HH804A,ESP B CHAMBER 2 FIELD 1 HOPPER A - ELECTRIC HEATER,updated +A24185,3CAE-T010B,CONDENSER VACUUM PUMP B SEPARATOR TANK,updated +A22718,3AH-SV601A,AIR PREHEATER-A AIR MOTOR SV,updated +A24885,3CO-P001A,CONDENSATE EXTRACTION PUMP A,updated +A26201,3ESP-CAB841,ESP B CHAMBER 1 FIELD 3 HV - DISCONNECTING SWITCH,updated +A27810,3GG-F880A,FGD BOOSTER FAN B COOLING FAN A,updated +A13593,00DS-P860B,GYPSUM HYDROCLONE OVERFLOW TANK PUMP B,updated +A17753,00RO-P310A,RO CATIONIC POLYMER DOSING PUMP A,updated +A40235,3GEN-M203A,GMCB COOLING FAN MOTOR-C,updated +A17676,00RO-P126A,FILTER FEED PUMP A,updated +A40031,3AI-Q507,LONG/HALF RETRACTABLE SOOTBLOWER LEFT SIDE DRAIN TRAP,updated +A17693,00RO-P170B,RO HIGH PRESSURE PUMP B,updated +A27804,3GG-F865A,HIGH PRESSURE SEAL AIR FAN A,updated +A24230,3CCCW-H010B,CCCW HEAT EXCHANGER B,updated +A27836,3GG-G803,ID FAN A MOTOR MAINTENANCE HOIST,updated +A12875,00DMW-A385B,AIR DRYER B,updated +A23150,3AL-M501B,PRIMARY AIR FAN B MOTOR,updated +A28769,3LOS-M020A,MAIN OIL TANK VAPOUR EXTRACTOR A MOTOR,updated +A26532,3ESP-XR809,ESP A CHAMBER 1 FIELD 3 - HV TRANSFORMER/RECTIFIER,updated +A27811,3GG-F880B,FGD BOOSTER FAN B COOLING FAN B,updated +A11310,00CHA-MS801B,CHS MAGNETIC SEPARATOR 101B,updated +A28511,3IA-T005,INSTRUMENT AIR RECEIVER,updated +A17656,00RO-M291,RO ANTISCALANT UNLOADING DRUM PUMP MOTOR,updated +A26353,3ESP-LBX812B,ESP B CHAMBER 2 FIELD 3 HOPPER B - ELECTRIC HEATER TERMNAL BOX,updated +A13055,00DMW-P200B,DMW NaOH UNLOADING PUMP B,updated +A22701,3AH-PAN571B,RAPH B LOCAL PANEL,updated +A25196,3CW-P020A,SEAWATER BOOSTER PUMP A,updated +A25640,3DP-M731A,COAL PULVERIZER A MOTOR,updated +A40182,3FW-H302,MBFP DE MECH SEAL FLUSH COOLER,updated +A26226,3ESP-HH809B,ESP A CHAMBER 1 FIELD 3 HOPPER B - ELECTRIC HEATER,updated +A18354,00RO-SRP228,RO THICKENER SCRAPPER,updated +A22944,3AI-Y501H,HALF RETRACTABLE SOOTBLOWER 17-R,updated +A22854,3AI-M515A,WALL DESLAGGER A-15 MOTOR,updated +A27728,3GEN-CAB002A,GENERATOR PROTECTION RELAY PANEL A,updated +A22864,3AI-M518A,WALL DESLAGGER A-18 MOTOR,updated +A18372,00RO-T160D,RO MODULE D,updated +A27792,3GG-F801A,INDUCED DRAFT FAN A,updated +A25656,3DP-M761E,COAL PULVERIZER E LUBRICATING OIL PUMP MOTOR,updated +A27757,3GG-AX511A,ECO. OUTLET FLUE GAS OXYGEN LEFT (A1),updated +A22778,3AI-M501R,LONG RETRACTABLE SOOTBLOWER 1-R MOTOR,updated +A28924,3LOT-S010B,BFPT B OIL FILTER A,updated +A27729,3GEN-CAB002B,GENERATOR PROTECTION RELAY PANEL B,updated +A22983,3AI-Y507A,WALL DESLAGGER A-7,updated +A23362,3APC-LV810A,380V ESP UNIT BOARD A,updated +A12967,00DMW-J130B,WEAK BASE ANION EXCHANGER B,updated +A23387,3APC-PD501B,380V BOILER UNIT DISTRIBUTION PANEL B,updated +A19820,00SCR-Z005C,STOP LOG INTAKE 1C,updated +A40283,3EHB-T110,N2 ACCUMULATOR HPB HYDRAULIC CONTROL,updated +A27883,3GG-P878B,FGD BOOSTER FAN B MOTOR LUBE OIL PUMP B,updated +A19598,00RP-T885,MILLA OUTLET TANK,updated +A26255,3ESP-IH804C,ESP B CHAMBER 2 FIELD 1 - SUPPORT INSULATOR ELECTRIC HEATER C,updated +A26204,3ESP-CAB844,ESP A CHAMBER 2 FIELD 4 HV - DISCONNECTING SWITCH,updated +A25191,3CW-M020B,SEAWATER BOOSTER PUMP B MOTOR,updated +A40335,3TR-F302,GT COOLING FAN MOTOR 2,updated +A40036,3AS-Q501,BOILER SIDE AUX. STEAM HEADER DRAIN TRAP,updated +A40709,00CL-M007B,CHLORINATION TRANSFORMER COOLING FAN 3B,updated +A26469,3ESP-RD832,ESP B CHAMBER 2 FIELD 3 - EMITTING RAPPING MOTOR,updated +A12572,00CL-P002A,CHLORINATION SYSTEM SODIUM HYPOCHLORITE DOSING PUMP A,updated +A26362,3ESP-LBX817,ESP A CHAMBER 2 FIELD 1 HOPPER B - TEST TERMINAL BOX,updated +A11276,00CHA-CV802A,COAL HANDLING SYSTEM BELT CONVEYOR 102A,updated +A30096,3SCW-LP001,STATOR COOLING WATER SYSTEM AUXILIARY RACK,updated +A17383,00RO-CAB255C,RO CLARIFLOCULATOR AGITATOR C CONTROL PANEL,updated +A24026,3BFT-W001B,BFPT B MAIN STOP VALVE INLET ISOLATION VALVE,updated +A17599,00RO-M212B,RO WASTEWATER CLARIFIER SLUDGE PUMP B MOTOR,updated +A22697,3AH-M531B,RAPH B LUBRICATING OIL PUMP FOR HOT SIDE MOTOR,updated +A26119,3EG-T003,FUEL OIL DAY TANK,updated +A17378,00RO-CAB230D,RO HIGH PRESSURE PUMP D ONLOAD DISCONNECTOR,updated +A12763,00CL-Z004,CHLORINATION SYSTEM EMERGENCY SHOWER AND EYE WASHER,updated +A25473,3DP-B701D,COAL BURNER D-1,updated +A25658,3DP-M781A,COAL PULVERIZER A HYDRAULIC OIL PUMP MOTOR,updated +A26531,3ESP-XR808,ESP B CHAMBER 2 FIELD 2 - HV TRANSFORMER/RECTIFIER,updated +A22719,3AH-SV601B,AIR PREHEATER-B AIR MOTOR SV,updated +A40440,4GG-F853D,FGD BOOSTER FAN A COOLING FAN MOTOR VERTICAL D,no_csv_match +A13602,00DS-P978A,RECLAIM WATER TANK PUMP A,updated +A40181,3FW-H301,MBFP NDE MECH SEAL FLUSH COOLER,updated +A17552,00RO-M101C,FLOW DIVISION CHAMBER WEIR PENSTOCK C MOTOR,updated +A16433,00LSH-PAN802,LMST MAG SEPARATOR 801 CONTROL PANEL,updated +A17269,00RO-AG006C,RO NaOH STATIC AGITATOR C,updated +A22500,3AF-F501A,FORCED DRAFT FAN A,updated +A25642,3DP-M731C,COAL PULVERIZER C MOTOR,updated +A13047,00DMW-M375A,AIR COMPRESSOR A MOTOR,updated +A22867,3AI-M551B,RAPH B SOOTBLOWER MOTOR,updated +A17643,00RO-M274B,RO H2SO4 DOSING PUMP B MOTOR,updated +A22824,3AI-M509A,WALL DESLAGGER A-9 MOTOR,updated +A26181,3ESP-CAB802,ESP A CHAMBER 2 COLLECTING RAPPING - MOTOR CONTROL CABINET,updated +A13590,00DS-M978A,RECLAIM WATER TANK PUMP A MOTOR,updated +A22785,3AI-M502R,LONG RETRACTABLE SOOTBLOWER 2-R MOTOR,updated +A27122,3FF-V553,BOILER WATER SPRAY DELUGE VALVE (WEST SIDE),updated +A40299,3GEN-M214A,GMCB RADIATOR COOLING FAN MOTOR-A4,updated +A17581,00RO-M160B,RO FEED BOOSTER PUMP B MOTOR,updated +A11271,00CHA-CT802,CHS TT1 AIR LOCK BUFFER 802,updated +A25493,3DP-B704F,COAL BURNER F-4,updated +A17604,00RO-M226C,RO ANIONIC POLYMER TANK AGITATOR C MOTOR,updated +A13658,00DS-T975,RECLAIM WATER TANK,updated +A17593,00RO-M190A,RO FLUSHING PUMP A MOTOR,updated +A26267,3ESP-IH807C,ESP B CHAMBER 1 FIELD 2 - SUPPORT INSULATOR ELECTRIC HEATER C,updated +A28895,3LOT-P050A,BFPT A EMERGENCY OIL PUMP,updated +A28896,3LOT-P050B,BFPT B EMERGENCY OIL PUMP,updated +A28940,3LOT-T010B,BFPT B MAIN OIL TANK,updated +,M/L No. 22,,csv_unprocessed +,3COH-SO501A,,csv_unprocessed +,3COH-SO501B,,csv_unprocessed +,3COH-SO501C,,csv_unprocessed +,3COH-SO501D,,csv_unprocessed +,3COH-SO501E,,csv_unprocessed +,3COH-SO501F,,csv_unprocessed +,3COH-M701A,,csv_unprocessed +,3COH-M701B,,csv_unprocessed +,3COH-M701C,,csv_unprocessed +,3COH-M701D,,csv_unprocessed +,3COH-M701E,,csv_unprocessed +,3COH-M701F,,csv_unprocessed +,3COH-W701A,,csv_unprocessed +,3COH-W701B,,csv_unprocessed +,3COH-W701C,,csv_unprocessed +,3COH-W701D,,csv_unprocessed +,3COH-W701E,,csv_unprocessed +,3COH-W701F,,csv_unprocessed +,3GG-X801,,csv_unprocessed +,3GG-X802,,csv_unprocessed +,3GG-X803,,csv_unprocessed +,3GG-X804,,csv_unprocessed +,3GG-X805,,csv_unprocessed +,3GG-X806,,csv_unprocessed +,3GG-X807,,csv_unprocessed +,3GG-X808,,csv_unprocessed +,3GG-X809,,csv_unprocessed +,3GG-X810,,csv_unprocessed +,3GG-X811,,csv_unprocessed +,3GG-X812,,csv_unprocessed +,3GG-X813,,csv_unprocessed +,3GG-X814,,csv_unprocessed +,3GG-X815,,csv_unprocessed +,3GG-X816,,csv_unprocessed +,3GG-X817,,csv_unprocessed +,3GG-X851A,,csv_unprocessed +,3GG-X851B,,csv_unprocessed +,3GG-X852,,csv_unprocessed +,3GG-X853,,csv_unprocessed +,3GG-X854,,csv_unprocessed +,3GG-X855,,csv_unprocessed +,3GG-X856,,csv_unprocessed +,3GG-X857,,csv_unprocessed +,3GG-X858,,csv_unprocessed +,3GG-X859,,csv_unprocessed +,3GG-X860,,csv_unprocessed +,3GG-X861,,csv_unprocessed +,3GG-X862,,csv_unprocessed diff --git a/src/modules/plant/export.py b/src/modules/plant/export.py new file mode 100644 index 0000000..e824bae --- /dev/null +++ b/src/modules/plant/export.py @@ -0,0 +1,816 @@ +import os +import sys +from typing import Dict, List, Any + +# Pastikan bisa import get_connection seperti run2.py +sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), '..'))) +from config import get_connection # type: ignore + +from openpyxl import Workbook +from openpyxl.utils import get_column_letter +from openpyxl.styles import PatternFill +from dataclasses import dataclass + + +@dataclass +class Param: + value: Any + description: Any + unit: Any + + +# Mapping nama kolom di DB -> label yang tampil di Excel (Sheet Results & Chart) +# LENGKAPI SENDIRI SESUAI KEBUTUHAN +LABEL_MAP: Dict[str, str] = { + "net_capacity_factor": "Net Capacity Factor", + "eaf": "Equivalent Availability Factor (EAF)", + "production_bruto": "Production Bruto", + "production_netto": "Production Netto", + "energy_sales": "Energy Sales", + "fuel_consumption": "Fuel Consumption", + "revenue_a": "Revenue A", + "revenue_b": "Revenue B", + "revenue_c": "Revenue C", + "revenue_d": "Revenue D", + "revenue_total": "Total Revenue", + "revenue_pv": "Total Revenue PV", + "revenue_annualized": "Annualized Revenue", + "cost_a_replacement": "Cost A - Replacement", + "cost_a_pm": "Cost A - Periodic Maintenance (MI)", + # "cost_a_pinjaman": "Cost A - Loan Cost", + # "cost_a_depreciation": "Cost A - Depreciation", + "cost_a_acquisition": "Cost A - Acquisition", + "cost_a_pv": "Cost A (PV)", + "cost_a_annualized": "Cost A (EAC)", + "cost_c_fuel": "Cost C - Fuel", + "cost_c_pv": "Cost C (PV)", + "cost_c_annualized": "Cost C (EAC)", + "cost_bd_om": "Cost BD - Cost O&M", + "cost_bd_pm_nonmi": "Cost BD - Periodic Maintenance (Non MI)", + "cost_bd_bd": "Cost BD - Cost BD", + "cost_bd_total": "Cost BD - Total", + "cost_bd_pv": "Cost BD (PV)", + "cost_bd_annualized": "Cost BD (EAC)", + "total_expense": "Total Expense", + "total_cost_eac": "Total Cost (EAC)", + "total_profit_loss": "Total Profit/Loss", + "total_residual_value": "Total Residual Value", + "calc_depreciation": "Calculated Depreciation", + "calc_interest_payment": "Interest Payment", + "calc_principal_payment": "Principal Payment", + "calc_dept_amount": "Debt Amount", + "calc2_ebitda": "EBITDA", + "calc2_earning_before_tax": "Earning Before Tax", + "calc2_tax": "Tax", + "calc2_earning_after_tax": "Earning After Tax", + "calc2_nopat": "NOPAT", + "calc3_interest_after_tax": "Interest After Tax", + "calc3_free_cash_flow_on_project": "Free Cash Flow On Project", + "calc3_discounted_fcf_on_project": "Discounted FCF On Project", + "calc4_principal_repayment": "Principal Repayment (Equity)", + "calc4_free_cash_flow_on_equity": "Free Cash Flow On Equity", + "calc4_discounted_fcf_on_equity": "Discounted FCF On Equity", + + # Chart breakdowns (boleh diubah sesuai selera) + "chart_total_revenue": "Chart - Total Revenue", + "chart_revenue_a": "Chart - Revenue A", + "chart_revenue_b": "Chart - Revenue B", + "chart_revenue_c": "Chart - Revenue C", + "chart_revenue_d": "Chart - Revenue D", + "chart_revenue_annualized": "Chart - Annualized Revenue", + "chart_fuel_cost_component_c": "Chart - Fuel Cost Component C", + "chart_fuel_cost": "Chart - Fuel Cost", + "chart_fuel_cost_annualized": "Chart - Annualized Fuel Cost", + "chart_oem_component_bd": "Chart - O&M Component BD", + "chart_oem_bd_cost": "Chart - O&M BD Cost", + "chart_oem_periodic_maintenance_cost": "Chart - Periodic Maintenance Cost", + "chart_oem_annualized": "Chart - Annualized O&M Cost", + "chart_capex_component_a": "Chart - Capex Component A", + "chart_capex_biaya_investasi_tambahan": "Chart - Additional Investment Cost", + "chart_capex_acquisition_cost": "Chart - Capex Acquisition Cost", + "chart_capex_annualized": "Chart - Annualized Capex", +} + + +def get_label(name: str) -> str: + """Ambil label manusi dari LABEL_MAP, fallback ke nama aslinya kalau belum di-mapping.""" + return LABEL_MAP.get(name, name) + + +def fetch_param_map(cur) -> Dict[str, Param]: + cur.execute( + """ + SELECT name, value_num AS value, description, unit_of_measurement + FROM lcc_ms_master + WHERE name IN ( + 'auxiliary','corporate_tax_rate','daya_mampu_netto','discount_rate', + 'electricity_price_a','electricity_price_b','electricity_price_c','electricity_price_d', + 'equity','equity_portion','harga_bahan_bakar','interest_rate','loan','loan_portion', + 'principal_interest_payment','sfc','susut_trafo','total_project_cost','umur_teknis', + 'wacc_on_equity','wacc_on_project','calc_on_equity_irr','calc_on_equity_npv', + 'calc_on_project_irr','calc_on_project_npv','calc_roa_all','calc_roa_current' + ) + ORDER BY name + """ + ) + rows = cur.fetchall() + + return { + name: Param(value=value, description=description, unit=unit_of_measurement) + for (name, value, description, unit_of_measurement) in rows + } + + +def export_to_excel(output_path: str): + conn = get_connection() + if conn is None: + raise RuntimeError("Koneksi ke database gagal.") + + try: + cur = conn.cursor() + + # 1) Ambil semua parameter sebagai param_map + param_map = fetch_param_map(cur) + + # Ambil tahun_cod jika nanti butuh hitung tahun saat kolom 'tahun' tidak ada + tahun_cod = None + try: + tahun_cod = float(param_map["tahun_cod"].value) + except Exception: + tahun_cod = None + + # 2) Ambil data hasil perhitungan (mengikuti alur run2.py -> dari lcc_plant_tr_data) + cur.execute( + """ + SELECT * + FROM lcc_plant_tr_data + ORDER BY seq + """ + ) + col_names = [d[0] for d in cur.description] + rows = cur.fetchall() + + # Siapkan list tahun dan seq untuk header + seq_list: List[Any] = [] + tahun_list: List[Any] = [] + is_actual_list: List[Any] = [] + + # Deteksi apakah ada kolom 'tahun' + ada_kolom_tahun = "tahun" in col_names + + # Kumpulan nama kolom hasil perhitungan (mengacu pada kolom yang di-UPDATE di run2.py) + calc_columns = [ + # produksi dan penjualan + "net_capacity_factor", "eaf", "production_bruto", "production_netto", + "energy_sales", "fuel_consumption", + # revenue + "revenue_a", "revenue_b", "revenue_c", "revenue_d", "revenue_total", + "revenue_pv", "revenue_annualized", + # cost A (capex related) + "cost_a_replacement", "cost_a_pm", + # "cost_a_pinjaman", + # "cost_a_depreciation", + "cost_a_acquisition", "cost_a_pv", "cost_a_annualized", + # cost C (fuel) + "cost_c_fuel", "cost_c_pv", "cost_c_annualized", + # cost BD (O&M) + "cost_bd_om", "cost_bd_pm_nonmi", "cost_bd_bd", "cost_bd_total", + "cost_bd_pv", "cost_bd_annualized", + # totals + "total_expense", "total_cost_eac", "total_profit_loss", "total_residual_value", + # kalkulasi keuangan + "calc_depreciation", "calc_interest_payment", "calc_principal_payment", "calc_dept_amount", + "calc2_ebitda", "calc2_earning_before_tax", "calc2_tax", "calc2_earning_after_tax", + "calc2_nopat", "calc3_interest_after_tax", "calc3_free_cash_flow_on_project", + "calc3_discounted_fcf_on_project", + + "On Project", "IRR", "NPV", + + "calc4_principal_repayment", + "calc4_free_cash_flow_on_equity", "calc4_discounted_fcf_on_equity", + # chart breakdowns + "chart_total_revenue", "chart_revenue_a", "chart_revenue_b", "chart_revenue_c", + "chart_revenue_d", "chart_revenue_annualized", "chart_fuel_cost_component_c", + "chart_fuel_cost", "chart_fuel_cost_annualized", "chart_oem_component_bd", + "chart_oem_bd_cost", "chart_oem_periodic_maintenance_cost", "chart_oem_annualized", + "chart_capex_component_a", "chart_capex_biaya_investasi_tambahan", + "chart_capex_acquisition_cost", "chart_capex_annualized", + ] + + # Hanya gunakan kolom yang benar-benar ada di tabel saat ini + calc_columns = [c for c in calc_columns if c in col_names] + + # Pisahkan kolom chart_ ke sheet khusus + chart_columns = [c for c in calc_columns if c.startswith('chart_')] + calc_columns = [c for c in calc_columns if not c.startswith('chart_')] + + # Siapkan struktur data kolom -> list nilai per tahun (urut seq) + data_by_col: Dict[str, List[Any]] = {c: [] for c in calc_columns} + chart_data_by_col: Dict[str, List[Any]] = {c: [] for c in chart_columns} + + # Ambil nilai seq/tahun + semua kolom perhitungan + idx_map = {name: i for i, name in enumerate(col_names)} + for row in rows: + # seq selalu ada karena digunakan di run2.py + seq = row[idx_map.get("seq")] + seq_list.append(seq) + + if ada_kolom_tahun: + tahun = row[idx_map.get("tahun")] + else: + # fallback: jika tidak ada kolom tahun, coba bangun dari tahun_cod + seq + if tahun_cod is not None and seq is not None: + try: + tahun = int(float(tahun_cod) + int(seq)) + except Exception: + tahun = None + else: + tahun = None + tahun_list.append(tahun) + + # simpan is_actual per seq jika tersedia + try: + is_actual_val = row[idx_map.get("is_actual")] + except Exception: + is_actual_val = None + is_actual_list.append(is_actual_val) + + for c in calc_columns: + data_by_col[c].append(row[idx_map.get(c)]) + for c in chart_columns: + chart_data_by_col[c].append(row[idx_map.get(c)]) + + # 3) Tulis ke Excel + wb = Workbook() + + # Sheet 1: Param Map + ws1 = wb.active + ws1.title = "Params" + ws1.append(["Parameters", "Unit/Satuan", "Value"]) + for name, param in param_map.items(): + if name.lower().startswith("calc_"): + continue + ws1.append([param.description, param.unit, param.value]) + + # Sheet 2: Hasil per tahun + ws2 = wb.create_sheet("Results") + + # Header baris 1: label kolom A, kolom B bertuliskan "Year", dan tahun mulai kolom C + ws2.cell(row=1, column=1, value="kolom") + ws2.cell(row=1, column=2, value="Year") + for j, tahun in enumerate(tahun_list, start=3): + ws2.cell(row=1, column=j, value=tahun) + + # Header baris 2: Seq (mulai kolom C) + ws2.cell(row=2, column=1, value="seq") + for j, seq in enumerate(seq_list, start=3): + ws2.cell(row=2, column=j, value=seq) + + # Data mulai baris ke-3 + current_row = 3 + row_map: Dict[str, int] = {} + # Tambahkan jeda baris sebelum kelompok data tertentu + one_blank_before = { + 'revenue_a', 'cost_a_replacement', 'cost_c_fuel', 'cost_bd_om', + 'total_expense', 'calc_depreciation', 'calc2_ebitda', 'calc3_interest_after_tax' + } + five_blank_before = {'calc4_principal_repayment'} + + # Pemetaan unit untuk kolom-kolom tertentu + def unit_for(name: str) -> str: + if name == 'net_capacity_factor': + return '%' + if name in ('production_bruto', 'production_netto', 'energy_sales'): + return 'MW' + if name == 'fuel_consumption': + return 'TON' + return 'Rp. (Juta)' + + for col_name in data_by_col.keys(): + # Jeda 1 baris untuk kelompok yang ditentukan + if col_name in one_blank_before: + current_row += 1 + # Jeda 5 baris khusus sebelum calc4_principal_repayment + if col_name in five_blank_before: + # Tambah 5 baris seperti sebelumnya + current_row += 5 + ws2.append([""]) + ws2.append(["On Project"]) + ws2.append(["IRR", "%", float(param_map["calc_on_project_irr"].value)]) + ws2.append(["NPV", "Rp. (Juta)", float(param_map["calc_on_project_npv"].value)]) + + # Kolom pertama: pakai label dari LABEL_MAP (atau fallback ke nama aslinya) + ws2.cell(row=current_row, column=1, value=get_label(col_name)) + # Kolom B: unit + ws2.cell(row=current_row, column=2, value=unit_for(col_name)) + row_map[col_name] = current_row + values = data_by_col[col_name] + for j, v in enumerate(values, start=3): + ws2.cell(row=current_row, column=j, value=v) + current_row += 1 + + ws2.append([""]) + ws2.append(["On Equity"]) + ws2.append(["IRR", "%", float(param_map["calc_on_equity_irr"].value)]) + ws2.append(["NPV", "Rp. (Juta)", float(param_map["calc_on_equity_npv"].value)]) + + ws2.append([""]) + ws2.append(["RoA", "", "(all)", "", "(sampai L)"]) + ws2.append([ + "RoA", "%", float(param_map["calc_roa_all"].value), + "", float(param_map["calc_roa_current"].value) + ]) + + # Sheet 3: Chart - pindahkan semua kolom chart_ ke sheet ini + ws3 = wb.create_sheet("Chart") + # Header baris 1: Tahun (mulai kolom C agar sejalan dengan Results) + ws3.cell(row=1, column=1, value="kolom") + for j, tahun in enumerate(tahun_list, start=3): + ws3.cell(row=1, column=j, value=tahun) + # Header baris 2: Seq (mulai kolom C) + ws3.cell(row=2, column=1, value="seq") + for j, seq in enumerate(seq_list, start=3): + ws3.cell(row=2, column=j, value=seq) + # Data chart mulai baris ke-3 + current_row_chart = 3 + chart_row_map: Dict[str, int] = {} + for col_name in chart_data_by_col.keys(): + # Kolom pertama: label human-readable juga + ws3.cell(row=current_row_chart, column=1, value=get_label(col_name)) + chart_row_map[col_name] = current_row_chart + values = chart_data_by_col[col_name] + for j, v in enumerate(values, start=2): + ws3.cell(row=current_row_chart, column=j, value=v) + current_row_chart += 1 + + # Helper untuk referensi Params via INDEX/MATCH (mengembalikan string formula tanpa '=') + def p(name: str) -> str: + # INDEX nilai kolom B berdasarkan nama di kolom A + return f"IFERROR(INDEX(Params!$B:$B, MATCH(\"{name}\", Params!$A:$A, 0)), 0)" + + # Siapkan ekspresi parameter yang sering dipakai + rate = f"({p('discount_rate')}/100)" + daya_mampu_netto_expr = p('daya_mampu_netto') + auxiliary_expr = p('auxiliary') + susut_trafo_expr = p('susut_trafo') + sfc_expr = p('sfc') + price_a_expr = p('electricity_price_a') + price_b_expr = p('electricity_price_b') + price_c_expr = p('electricity_price_c') + price_d_expr = p('electricity_price_d') + total_project_cost_expr = p('total_project_cost') + + # Helper untuk ambil alamat sel di Results berdasarkan nama baris + def addr(name: str, col_idx: int) -> str: + r = row_map.get(name) + if not r: + return "" + return f"{get_column_letter(col_idx)}{r}" + + # Aturan pengisian dari DB vs formula + always_db_rows = { + 'net_capacity_factor', 'eaf', 'cost_a_replacement', 'cost_a_pm', + # 'cost_a_pinjaman', 'cost_a_depreciation', + 'cost_bd_om', 'cost_bd_pm_nonmi', 'cost_bd_bd' + } + conditional_db_rows = { + 'production_bruto', 'production_netto', 'fuel_consumption', 'cost_c_fuel', + 'revenue_a', 'revenue_b', 'revenue_c', 'revenue_d' + } + orange_db_rows = { + 'net_capacity_factor', 'eaf', 'production_bruto', 'fuel_consumption','energy_sales', + 'revenue_a','revenue_b','revenue_c','revenue_d','revenue_total','revenue_pv','revenue_annualized', + 'cost_a_replacement', 'cost_a_pm','cost_c_fuel' + 'cost_bd_om', 'cost_bd_pm_nonmi', 'cost_bd_bd' + } + + def is_actual_at(col_idx: int) -> bool: + try: + idx = col_idx - 3 # data mulai di kolom C (j=3) + v = is_actual_list[idx] + return bool(v == 1) + except Exception: + return False + + def can_write_formula(row_name: str, col_idx: int) -> bool: + if row_name in always_db_rows: + return False + if row_name in conditional_db_rows and is_actual_at(col_idx): + return False + return True + + # Loop setiap kolom (tiap tahun/seq) – data mulai kolom C + DO_FORMULAS = False # ubah ke True jika ingin menulis rumus lagi + for j in range(3, 3 + len(seq_list)): + if not DO_FORMULAS: + continue + colL = get_column_letter(j) + prevL = get_column_letter(j - 1) + + def seq_cell(col_idx: int) -> str: + return f"{get_column_letter(col_idx)}2" + + # Rumus-rumus dasar produksi dan konsumsi + if 'production_netto' in row_map and 'net_capacity_factor' in row_map: + if can_write_formula('production_netto', j): + netcap = addr('net_capacity_factor', j) + formula = f"={netcap}*8760*{daya_mampu_netto_expr}/100" + ws2.cell(row=row_map['production_netto'], column=j, value=formula) + + if 'production_bruto' in row_map: + if can_write_formula('production_bruto', j): + prod_net = addr('production_netto', j) + formula = f"={prod_net}/(100-({auxiliary_expr}+{susut_trafo_expr}))/100" + ws2.cell(row=row_map['production_bruto'], column=j, value=formula) + + if 'energy_sales' in row_map and 'production_netto' in row_map: + ws2.cell(row=row_map['energy_sales'], column=j, value=f"={addr('production_netto', j)}") + + if 'fuel_consumption' in row_map and 'production_bruto' in row_map: + if can_write_formula('fuel_consumption', j): + ws2.cell(row=row_map['fuel_consumption'], column=j, value=f"={addr('production_bruto', j)}*{sfc_expr}") + + # Tambahkan cost_c_fuel = fuel_consumption * harga_bahan_bakar / 1e6 + harga_bb_expr = p('harga_bahan_bakar') + if 'cost_c_fuel' in row_map and 'fuel_consumption' in row_map: + if can_write_formula('cost_c_fuel', j): + ws2.cell(row=row_map['cost_c_fuel'], column=j, + value=f"={addr('fuel_consumption', j)}*{harga_bb_expr}/1000000") + + # Revenue A-D + if 'revenue_a' in row_map and 'eaf' in row_map: + if can_write_formula('revenue_a', j): + eaf_cell = addr('eaf', j) + ws2.cell(row=row_map['revenue_a'], column=j, + value=f"=({price_a_expr}*{eaf_cell}*{daya_mampu_netto_expr}*1000*12/100)/1000000") + if 'revenue_b' in row_map and 'eaf' in row_map: + if can_write_formula('revenue_b', j): + eaf_cell = addr('eaf', j) + ws2.cell(row=row_map['revenue_b'], column=j, + value=f"=({price_b_expr}*{eaf_cell}*{daya_mampu_netto_expr}*1000*12/100)/1000000") + if 'revenue_c' in row_map and 'production_netto' in row_map: + if can_write_formula('revenue_c', j): + prod_net = addr('production_netto', j) + ws2.cell(row=row_map['revenue_c'], column=j, + value=f"={price_c_expr}*{prod_net}*1000/1000000") + if 'revenue_d' in row_map and 'production_netto' in row_map: + if can_write_formula('revenue_d', j): + prod_net = addr('production_netto', j) + ws2.cell(row=row_map['revenue_d'], column=j, + value=f"={price_d_expr}*{prod_net}*1000/1000000") + + if 'revenue_total' in row_map: + parts = [n for n in ['revenue_a', 'revenue_b', 'revenue_c', 'revenue_d'] if n in row_map] + if parts: + sum_expr = "+".join(addr(n, j) for n in parts) + ws2.cell(row=row_map['revenue_total'], column=j, value=f"={sum_expr}") + + # revenue_pv kumulatif diskonto berdasarkan seq + if 'revenue_pv' in row_map and 'revenue_total' in row_map: + seq_here = seq_cell(j) + disc_term = f"/POWER(1+{rate},{seq_here})" + if j == 3: + base_expr = f"IF({seq_here}>0,{addr('revenue_total', j)}{disc_term},0)" + else: + prev_pv = addr('revenue_pv', j - 1) + base_expr = f"IF({seq_here}>0,{prev_pv}+{addr('revenue_total', j)}{disc_term},{prev_pv})" + ws2.cell(row=row_map['revenue_pv'], column=j, value=f"={base_expr}") + + if 'revenue_annualized' in row_map and 'revenue_pv' in row_map: + seq_here = seq_cell(j) + ws2.cell(row=row_map['revenue_annualized'], column=j, + value=f"=IF({seq_here}>0,-PMT({rate},{seq_here},{addr('revenue_pv', j)}),0)") + + # COST A + if 'cost_a_acquisition' in row_map: + if can_write_formula('cost_a_acquisition', j): + # parts = [n for n in ['cost_a_replacement', 'cost_a_pm', 'cost_a_pinjaman', 'cost_a_depreciation'] if n in row_map] + parts = [n for n in ['cost_a_replacement', 'cost_a_pm'] if + n in row_map] + sum_expr = "+".join(addr(n, j) for n in parts) if parts else '0' + seq_here = seq_cell(j) + formula = f"=IF({seq_here}>0,{sum_expr},{total_project_cost_expr})" + ws2.cell(row=row_map['cost_a_acquisition'], column=j, value=formula) + + if 'cost_a_pv' in row_map and 'cost_a_acquisition' in row_map: + seq_here = seq_cell(j) + disc_acq = f"{addr('cost_a_acquisition', j)}/POWER(1+{rate},{seq_here})" + if j == 3: + expr = f"IF({seq_here}>0,{total_project_cost_expr}+{disc_acq},0)" + else: + prev_pv = addr('cost_a_pv', j - 1) + prev_seq = seq_cell(j - 1) + expr = f"IF({seq_here}>0,IF({prev_seq}<=0,{total_project_cost_expr}+{disc_acq},{prev_pv}+{disc_acq}),{prev_pv})" + ws2.cell(row=row_map['cost_a_pv'], column=j, value=f"={expr}") + + if 'cost_a_annualized' in row_map and 'cost_a_pv' in row_map: + seq_here = seq_cell(j) + ws2.cell(row=row_map['cost_a_annualized'], column=j, + value=f"=IF({seq_here}>0,-PMT({rate},{seq_here},{addr('cost_a_pv', j)}),0)") + + # COST C - fuel + if 'cost_c_pv' in row_map and 'cost_c_fuel' in row_map: + seq_here = seq_cell(j) + disc = f"{addr('cost_c_fuel', j)}/POWER(1+{rate},{seq_here})" + if j == 3: + expr = f"IF({seq_here}>0,{disc},0)" + else: + prev_pv = addr('cost_c_pv', j - 1) + expr = f"IF({seq_here}>0,{prev_pv}+{disc},{prev_pv})" + ws2.cell(row=row_map['cost_c_pv'], column=j, value=f"={expr}") + + if 'cost_c_annualized' in row_map and 'cost_c_pv' in row_map: + seq_here = seq_cell(j) + ws2.cell(row=row_map['cost_c_annualized'], column=j, + value=f"=IF({seq_here}>0,-PMT({rate},{seq_here},{addr('cost_c_pv', j)}),0)") + + # COST BD (O&M) + if 'cost_bd_bd' in row_map: + seq_here = seq_cell(j) + if 'cost_bd_om' in row_map and 'cost_bd_pm_nonmi' in row_map: + ws2.cell(row=row_map['cost_bd_bd'], column=j, + value=f"=IF({seq_here}>0,{addr('cost_bd_om', j)}+{addr('cost_bd_pm_nonmi', j)},0)") + + if 'cost_bd_pv' in row_map and 'cost_bd_bd' in row_map: + seq_here = seq_cell(j) + disc = f"{addr('cost_bd_bd', j)}/POWER(1+{rate},{seq_here})" + if j == 3: + expr = f"IF({seq_here}>0,{disc},0)" + else: + prev_pv = addr('cost_bd_pv', j - 1) + expr = f"IF({seq_here}>0,{prev_pv}+{disc},{prev_pv})" + ws2.cell(row=row_map['cost_bd_pv'], column=j, value=f"={expr}") + + if 'cost_bd_annualized' in row_map and 'cost_bd_pv' in row_map: + seq_here = seq_cell(j) + ws2.cell(row=row_map['cost_bd_annualized'], column=j, + value=f"=IF({seq_here}>0,-PMT({rate},{seq_here},{addr('cost_bd_pv', j)}),0)") + + # TOTALS and P/L + if 'total_expense' in row_map: + parts = [] + if 'cost_c_fuel' in row_map: + parts.append(addr('cost_c_fuel', j)) + if 'cost_bd_bd' in row_map: + parts.append(addr('cost_bd_bd', j)) + if parts: + ws2.cell(row=row_map['total_expense'], column=j, value=f"={'+' .join(parts)}") + + if 'total_cost_eac' in row_map: + parts = [] + if 'cost_a_annualized' in row_map: + parts.append(addr('cost_a_annualized', j)) + if 'cost_c_annualized' in row_map: + parts.append(addr('cost_c_annualized', j)) + if 'cost_bd_annualized' in row_map: + parts.append(addr('cost_bd_annualized', j)) + if parts: + ws2.cell(row=row_map['total_cost_eac'], column=j, value=f"={'+' .join(parts)}") + + if 'total_profit_loss' in row_map and 'revenue_annualized' in row_map and 'total_cost_eac' in row_map: + ws2.cell(row=row_map['total_profit_loss'], column=j, + value=f"={addr('revenue_annualized', j)}-{addr('total_cost_eac', j)}") + + # DEPRESIASI & NILAI SISA (state across columns) + umur_teknis_expr = p('umur_teknis') + if 'calc_depreciation' in row_map and 'total_residual_value' in row_map: + seq_here = seq_cell(j) + if j == 3: + # seq=0 => depresiasi 0 + ws2.cell(row=row_map['calc_depreciation'], column=j, value=f"=IF({seq_here}>0,0,0)") + # total_residual_value awal = total_project_cost + ws2.cell(row=row_map['total_residual_value'], column=j, value=f"={total_project_cost_expr}") + else: + prev_res = addr('total_residual_value', j - 1) + # depresiasi periode saat ini berdasarkan prev_res + dep_expr = f"=IF({seq_here}>0,{prev_res}/({umur_teknis_expr}-{seq_here}+1),0)" + ws2.cell(row=row_map['calc_depreciation'], column=j, value=dep_expr) + # total_residual_value sekarang = prev_res + cost_a_replacement - depreciation + repl = addr('cost_a_replacement', j) if 'cost_a_replacement' in row_map else '0' + trv_expr = f"={prev_res}+{repl}-{addr('calc_depreciation', j)}" + ws2.cell(row=row_map['total_residual_value'], column=j, value=trv_expr) + + # HUTANG & BUNGA + loan_expr = p('loan') + loan_portion_expr = f"({p('loan_portion')}/100)" + principal_interest_payment_expr = p('principal_interest_payment') + if 'calc_dept_amount' in row_map and 'calc_principal_payment' in row_map and 'calc_interest_payment' in row_map: + seq_here = seq_cell(j) + if j == 3: + # awal + ws2.cell(row=row_map['calc_dept_amount'], column=j, value=f"={loan_expr}") + ws2.cell(row=row_map['calc_interest_payment'], column=j, value=f"=0") + ws2.cell(row=row_map['calc_principal_payment'], column=j, value=f"=0") + else: + prev_debt = addr('calc_dept_amount', j - 1) + # interest uses loan_portion as in run2.py (meski biasanya interest_rate) + int_expr = f"=IF({seq_here}>0,{loan_portion_expr}*{prev_debt},0)" + ws2.cell(row=row_map['calc_interest_payment'], column=j, value=int_expr) + prin_expr = f"=IF({seq_here}>0,{principal_interest_payment_expr}-{addr('calc_interest_payment', j)},0)" + ws2.cell(row=row_map['calc_principal_payment'], column=j, value=prin_expr) + debt_expr = f"={prev_debt}-{addr('calc_principal_payment', j)}" + ws2.cell(row=row_map['calc_dept_amount'], column=j, value=debt_expr) + + # LAPORAN LABA RUGI & ARUS KAS + corp_tax_expr = f"({p('corporate_tax_rate')}/100)" + if 'calc2_ebitda' in row_map and 'revenue_total' in row_map and 'total_expense' in row_map: + ws2.cell(row=row_map['calc2_ebitda'], column=j, + value=f"={addr('revenue_total', j)}-{addr('total_expense', j)}") + + if 'calc2_earning_before_tax' in row_map: + parts_minus = [] + if 'calc2_ebitda' in row_map: + parts_minus.append(addr('calc2_ebitda', j)) + minus_parts = [] + if 'cost_a_depreciation' in row_map: + minus_parts.append(addr('cost_a_depreciation', j)) + if 'calc_interest_payment' in row_map: + minus_parts.append(addr('calc_interest_payment', j)) + if parts_minus: + ws2.cell(row=row_map['calc2_earning_before_tax'], column=j, + value=f"={'+'.join(parts_minus)}-{'-'.join(['0']) if not minus_parts else '+'.join(minus_parts)}") + + if 'calc2_tax' in row_map and 'calc2_earning_before_tax' in row_map: + ebt = addr('calc2_earning_before_tax', j) + ws2.cell(row=row_map['calc2_tax'], column=j, value=f"=IF({ebt}>0,{ebt}*{corp_tax_expr},0)") + + if 'calc2_earning_after_tax' in row_map and 'calc2_earning_before_tax' in row_map and 'calc2_tax' in row_map: + ws2.cell(row=row_map['calc2_earning_after_tax'], column=j, + value=f"={addr('calc2_earning_before_tax', j)}-{addr('calc2_tax', j)}") + + if 'calc3_interest_after_tax' in row_map and 'calc_interest_payment' in row_map: + ws2.cell(row=row_map['calc3_interest_after_tax'], column=j, + value=f"={addr('calc_interest_payment', j)}*(1-{corp_tax_expr})") + + if 'calc2_nopat' in row_map and 'calc2_earning_before_tax' in row_map and 'calc3_interest_after_tax' in row_map: + ws2.cell(row=row_map['calc2_nopat'], column=j, + value=f"={addr('calc2_earning_before_tax', j)}-{addr('calc3_interest_after_tax', j)}") + + if 'calc3_free_cash_flow_on_project' in row_map: + parts = [] + if 'calc2_earning_after_tax' in row_map: + parts.append(addr('calc2_earning_after_tax', j)) + if 'calc3_interest_after_tax' in row_map: + parts.append(addr('calc3_interest_after_tax', j)) + if 'calc_depreciation' in row_map: + parts.append(addr('calc_depreciation', j)) + minus = addr('cost_a_replacement', j) if 'cost_a_replacement' in row_map else '0' + if parts: + ws2.cell(row=row_map['calc3_free_cash_flow_on_project'], column=j, + value=f"={'+'.join(parts)}-{minus}") + + # Discounted FCF Project/Equity + wacc_project = f"({p('wacc_on_project')}/100)" + wacc_equity = f"({p('wacc_on_equity')}/100)" + if 'calc3_discounted_fcf_on_project' in row_map and 'calc3_free_cash_flow_on_project' in row_map: + ws2.cell(row=row_map['calc3_discounted_fcf_on_project'], column=j, + value=f"=-PV({wacc_project},{seq_cell(j)},0,{addr('calc3_free_cash_flow_on_project', j)})") + + if 'calc4_principal_repayment' in row_map and 'calc_principal_payment' in row_map: + ws2.cell(row=row_map['calc4_principal_repayment'], column=j, + value=f"=-{addr('calc_principal_payment', j)}") + + equity_expr = p('equity') + if 'calc4_free_cash_flow_on_equity' in row_map: + seq_here = seq_cell(j) + parts = [] + if 'calc4_principal_repayment' in row_map: + parts.append(addr('calc4_principal_repayment', j)) + if 'calc2_earning_after_tax' in row_map: + parts.append(addr('calc2_earning_after_tax', j)) + if 'calc_depreciation' in row_map: + parts.append(addr('calc_depreciation', j)) + minus = addr('cost_a_replacement', j) if 'cost_a_replacement' in row_map else '0' + plus_expr = '+'.join(parts) if parts else '0' + ws2.cell(row=row_map['calc4_free_cash_flow_on_equity'], column=j, + value=f"=IF({seq_here}>0,{plus_expr}-{minus},-{equity_expr})") + + if 'calc4_discounted_fcf_on_equity' in row_map and 'calc4_free_cash_flow_on_equity' in row_map: + ws2.cell(row=row_map['calc4_discounted_fcf_on_equity'], column=j, + value=f"=-PV({wacc_equity},{seq_cell(j)},0,{addr('calc4_free_cash_flow_on_equity', j)})") + + # CHART fields: tulis ke sheet Chart (ws3), referensi dari Results (ws2) + def addr_chart(name: str, col_idx: int) -> str: + r = chart_row_map.get(name) + if not r: + return "" + return f"{get_column_letter(col_idx)}{r}" + + def set_chart_if_exists(target: str, source: str): + if target in chart_row_map and source in row_map: + ws3.cell(row=chart_row_map[target], column=j, value=f"=Results!{addr(source, j)}") + + set_chart_if_exists('chart_total_revenue', 'revenue_total') + set_chart_if_exists('chart_revenue_a', 'revenue_a') + set_chart_if_exists('chart_revenue_b', 'revenue_b') + set_chart_if_exists('chart_revenue_c', 'revenue_c') + set_chart_if_exists('chart_revenue_d', 'revenue_d') + set_chart_if_exists('chart_revenue_annualized', 'revenue_annualized') + set_chart_if_exists('chart_fuel_cost_component_c', 'cost_c_fuel') + set_chart_if_exists('chart_fuel_cost', 'cost_c_fuel') + set_chart_if_exists('chart_fuel_cost_annualized', 'cost_c_annualized') + set_chart_if_exists('chart_oem_component_bd', 'cost_bd_bd') + set_chart_if_exists('chart_oem_bd_cost', 'cost_bd_om') + set_chart_if_exists('chart_oem_periodic_maintenance_cost', 'cost_bd_pm_nonmi') + set_chart_if_exists('chart_oem_annualized', 'cost_bd_annualized') + # Capex charts khusus ke Chart sheet + if 'chart_capex_component_a' in chart_row_map: + seq_here = seq_cell(j) + val_if = addr('cost_a_acquisition', j) if 'cost_a_acquisition' in row_map else '0' + ws3.cell(row=chart_row_map['chart_capex_component_a'], column=j, + value=f"=IF({seq_here}>0,{val_if},{total_project_cost_expr})") + if 'chart_capex_annualized' in chart_row_map and 'cost_a_annualized' in row_map: + seq_here = seq_cell(j) + ws3.cell(row=chart_row_map['chart_capex_annualized'], column=j, + value=f"=IF({seq_here}>0,{addr('cost_a_annualized', j)},0)") + if 'chart_capex_biaya_investasi_tambahan' in chart_row_map: + ws3.cell(row=chart_row_map['chart_capex_biaya_investasi_tambahan'], column=j, value="=0") + if 'chart_capex_acquisition_cost' in chart_row_map: + ws3.cell(row=chart_row_map['chart_capex_acquisition_cost'], column=j, value="=0") + + # Auto width sederhana untuk kolom A di Results (pakai label yang sudah di-mapping) + try: + all_labels = [get_label(x) for x in data_by_col.keys()] + ["kolom", "seq"] + max_len = max((len(str(x)) for x in all_labels), default=10) + ws2.column_dimensions[get_column_letter(1)].width = min(max_len + 2, 60) + except Exception: + pass + + # Auto width untuk sheet Chart kolom A (pakai label mapping) + try: + all_chart_labels = [get_label(x) for x in chart_data_by_col.keys()] + ["kolom", "seq"] + max_len_chart = max((len(str(x)) for x in all_chart_labels), default=10) + ws3.column_dimensions[get_column_letter(1)].width = min(max_len_chart + 2, 60) + except Exception: + pass + + # Pewarnaan sel sesuai ketentuan + try: + # Define fills + fill_db = PatternFill(start_color="FFE699", end_color="FFE699", fill_type="solid") + fill_formula = PatternFill(start_color="757171", end_color="757171", fill_type="solid") + fill_params_value = PatternFill(start_color="757171", end_color="757171", fill_type="solid") + fill_chart_annualized = PatternFill(start_color="FFFF00", end_color="FFFF00", fill_type="solid") + # ORANGE khusus untuk seq=0 (kolom ke-3) pada baris always_db_rows + fill_db_seq0_orange = PatternFill(start_color="C65911", end_color="C65911", fill_type="solid") + + # 1) Sheet Results: warna DB vs formula + last_col = 2 + len(seq_list) # kolom terakhir data (mulai C..) + for row_name, r in row_map.items(): + for j in range(3, last_col + 1): + cell = ws2.cell(row=r, column=j) + # Tentukan apakah sel seharusnya formula (abu-abu) atau DB (kuning) + is_db = False + if row_name in always_db_rows: + is_db = True + elif row_name in conditional_db_rows and is_actual_at(j): + is_db = True + + # Khusus: jika baris termasuk always_db_rows dan kolom = 3 (seq = 0) → orange + if row_name in orange_db_rows and j == 3: + cell.fill = fill_db_seq0_orange + else: + # Semua selain itu: DB = kuning, selain itu = abu-abu + if is_db: + cell.fill = fill_db + else: + cell.fill = fill_formula + + # 2) Sheet Params: kolom value (C) diberi warna abu-abu + for i in range(2, ws1.max_row + 1): + ws1.cell(row=i, column=3).fill = fill_params_value + + # 3) Sheet Chart: baris dengan nama berakhir _annualized diwarnai kuning + last_col_chart = 2 + len(seq_list) # data mulai kolom C + for rname, r in chart_row_map.items(): + if rname.endswith("_annualized"): + # warnai juga label (kolom A) agar seluruh baris jelas + ws3.cell(row=r, column=1).fill = fill_chart_annualized + for j in range(3, last_col_chart + 1): + ws3.cell(row=r, column=j).fill = fill_chart_annualized + except Exception: + # Jangan gagalkan export hanya karena styling + pass + + # Pastikan folder output ada + os.makedirs(os.path.dirname(output_path), exist_ok=True) + wb.save(output_path) + + cur.close() + conn.close() + + print(f"Export selesai: {output_path}") + + except Exception: + try: + conn.close() + except Exception: + pass + raise + + +if __name__ == "__main__": + # Default output ke folder hasil seperti file-file lain + base_dir = os.path.dirname(__file__) + default_output = os.path.join(base_dir, "hasil", "export_python.xlsx") + export_to_excel(default_output) diff --git a/src/modules/plant/run2.py b/src/modules/plant/run2.py new file mode 100644 index 0000000..6234ab9 --- /dev/null +++ b/src/modules/plant/run2.py @@ -0,0 +1,529 @@ +import os +import sys +# Tambah path ke config.py (seperti di kode-kode kamu sebelumnya) +sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), '..'))) +from config import get_connection # harus mengembalikan koneksi psycopg2 +from math import pow +import numpy_financial as npf + + +def validate_number(n): + return n if n is not None else 0 +def cumulative_npv(values, rate, initial_cf0=0.0): + """ + Penggunaan: + discount_rate = 0.12 # setara Params!C2 + cashflows = [10000, 15000, 20000, 18000] + result = cumulative_npv(cashflows, discount_rate, initial_cf0=0) + """ + cumulative_results = [] + running_npv = 0.0 + + for i, cf in enumerate(values, start=1): + running_npv += cf / pow(1 + rate, i) + cumulative_results.append(initial_cf0 + running_npv) + + return cumulative_results +def pmt_excel_style(rate, periods, pv): + """ + Fungsi ini menghasilkan nilai setara Excel: + =-PMT(rate, periods, pv) + rate : discount_rate (contoh: 0.12) + periods : jumlah periode (contoh: 1,2,3,... seperti E2) + pv : present value (contoh: E17 hasil NPV cumulative) + Output : nilai positif seperti yang muncul di Excel + """ + if periods <= 0: + return 0 + + # Jika rate == 0, maka PMT hanya pembagian sederhana + if rate == 0: + return pv / periods + + # Rumus Excel PMT: + # PMT = pv * (rate / (1 - (1 + rate)^(-periods))) + payment = pv * (rate / (1 - pow(1 + rate, -periods))) + + # Excel memberi hasil negatif, tapi rumusmu pakai -PMT, maka hasilnya positif + return abs(payment) +def hitung_pv(rate, nper, fv): + pv = npf.pv(rate, nper, pmt=0, fv=fv) + return -pv +def hitung_irr(cashflows: list): + return npf.irr(cashflows) + +def main(): + conn = get_connection() + if conn is None: + print("Koneksi ke database gagal.") + sys.exit(1) + + try: + cur = conn.cursor() + + # 1. Ambil data awal + select_sql = """ + SELECT + * + FROM lcc_plant_tr_data + ORDER BY seq + """ + cur.execute(select_sql) + + col_names = [desc[0] for desc in cur.description] + rows = cur.fetchall() + + print(f"Jumlah baris yang akan di-update: {len(rows)}") + + # 2. Siapkan data untuk bulk UPDATE + update_sql = """ + UPDATE lcc_plant_tr_data + SET + net_capacity_factor = %s, + eaf = %s, + production_bruto = %s, + production_netto = %s, + energy_sales = %s, + fuel_consumption = %s, + revenue_a = %s, + revenue_b = %s, + revenue_c = %s, + revenue_d = %s, + revenue_total = %s, + revenue_pv = %s, + revenue_annualized = %s, + cost_a_replacement = %s, + cost_a_pm = %s, + cost_a_acquisition = %s, + cost_a_pinjaman = %s, + cost_a_depreciation = %s, + cost_a_total = %s, + cost_a_pv = %s, + cost_a_annualized = %s, + cost_c_fuel = %s, + cost_c_pv = %s, + cost_c_annualized = %s, + cost_bd_om = %s, + cost_bd_pm_nonmi = %s, + cost_bd_bd = %s, + cost_bd_total = %s, + cost_bd_pv = %s, + cost_bd_annualized = %s, + total_expense = %s, + total_cost_eac = %s, + total_profit_loss = %s, + total_residual_value = %s, + calc_depreciation = %s, + calc_interest_payment = %s, + calc_principal_payment = %s, + calc_dept_amount = %s, + calc2_ebitda = %s, + calc2_earning_before_tax = %s, + calc2_tax = %s, + calc2_earning_after_tax = %s, + calc2_nopat = %s, + calc3_interest_after_tax = %s, + calc3_free_cash_flow_on_project = %s, + calc3_discounted_fcf_on_project = %s, + calc4_principal_repayment = %s, + calc4_free_cash_flow_on_equity = %s, + calc4_discounted_fcf_on_equity = %s, + chart_total_revenue = %s, + chart_revenue_a = %s, + chart_revenue_b = %s, + chart_revenue_c = %s, + chart_revenue_d = %s, + chart_revenue_annualized = %s, + chart_fuel_cost_component_c = %s, + chart_fuel_cost = %s, + chart_fuel_cost_annualized = %s, + chart_oem_component_bd = %s, + chart_oem_bd_cost = %s, + chart_oem_periodic_maintenance_cost = %s, + chart_oem_annualized = %s, + chart_capex_component_a = %s, + chart_capex_biaya_investasi_tambahan = %s, + chart_capex_acquisition_cost = %s, + chart_capex_annualized = %s + WHERE seq = %s + """ + + cur.execute(""" + SELECT name, + value_num AS value + FROM lcc_ms_master + """) + param_rows = cur.fetchall() + param_map = {name: val for (name, val) in param_rows} + + # helper biar aman + def get_param(name, default=0.0): + v = param_map.get(name, default) + return float(v) if v is not None else float(default) + + # Ambil parameter dari tabel (fungsi get_param sudah kamu buat sebelumnya) + discount_rate = get_param("discount_rate") / 100 + total_project_cost = get_param("total_project_cost") + daya_mampu_netto = get_param("daya_mampu_netto") + auxiliary = get_param("auxiliary") + susut_trafo = get_param("susut_trafo") + sfc = get_param("sfc") + + # Harga listrik berdasarkan tipe + price_a = get_param("electricity_price_a") + price_b = get_param("electricity_price_b") + price_c = get_param("electricity_price_c") + price_d = get_param("electricity_price_d") + + # Parameter lain + harga_bahan_bakar = get_param("harga_bahan_bakar") + inflation_rate = get_param("inflation_rate") / 100 + loan_portion = get_param("loan_portion") / 100 + equity_portion = get_param("equity_portion") / 100 + interest_rate = get_param("interest_rate") / 100 + loan_tenor = get_param("loan_tenor") + loan = get_param("loan") + corporate_tax_rate = get_param("corporate_tax_rate") / 100 + wacc_on_equity = get_param("wacc_on_equity") / 100 + wacc_on_project = get_param("wacc_on_project") / 100 + manhours_rate = get_param("manhours_rate") + principal_interest_payment = get_param("principal_interest_payment") + umur_teknis = get_param("umur_teknis") + tahun_cod = get_param("tahun_cod") + daya_terpasang = get_param("daya_terpasang") + equity = get_param("equity") + + params = [] + revenue_total_array = [] + cost_a_acquisition_array = [] + cost_c_fuel_array = [] + cost_bd_total_array = [] + total_residual_value = 0 # nilai awal dari total_residual_value + calc_dept_amount = 0 # nilai awal dari calc_dept_amount + revenue_total_start = 0 # nilai awal dari revenue_total_start + calc4_free_cash_flow_on_equity = 0 # nilai awal dari calc4_free_cash_flow_on_equity + calc3_free_cash_flow_on_project_array = [] + calc4_free_cash_flow_on_equity_array = [] + total_residual_value_array = [] + calc2_earning_after_tax_array = [] + total_residual_value_array_sampai_sekarang = [] + calc2_earning_after_tax_array_sampai_sekarang = [] + net_capacity_factor = 0 + eaf = 0 + cost_bd_om = 0 + cost_bd_pm_nonmi = 0 + cost_bd_bd = 0 + cost_a_replacement = 0 + cost_a_pm = 0 + cost_a_pinjaman = 0 + cost_a_depreciation = 0 + + for row in rows: + # row adalah tuple sesuai urutan select_sql + data = dict(zip(col_names, row)) + + seq = data["seq"] # primary key / unique key untuk WHERE + + if data["is_actual"] == 1: + net_capacity_factor = validate_number(data["net_capacity_factor"]) + eaf = validate_number(data["eaf"]) + production_bruto = validate_number(data["production_bruto"]) + production_netto = validate_number(data["production_netto"]) + energy_sales = production_netto + fuel_consumption = validate_number(data["fuel_consumption"]) + revenue_a = validate_number(data["revenue_a"]) + revenue_b = validate_number(data["revenue_b"]) + revenue_c = validate_number(data["revenue_c"]) + revenue_d = validate_number(data["revenue_d"]) + cost_c_fuel = validate_number(data["cost_c_fuel"]) + cost_bd_om = validate_number(data["cost_bd_om"]) + cost_bd_pm_nonmi = validate_number(data["cost_bd_pm_nonmi"]) + cost_bd_bd = validate_number(data["cost_bd_bd"]) + else: + net_capacity_factor = net_capacity_factor #last value + eaf = eaf #last value + production_netto = net_capacity_factor * 8760 * daya_mampu_netto / 100 + production_bruto = production_netto/(100-(auxiliary+susut_trafo))*100 + energy_sales = production_netto + fuel_consumption = production_bruto * sfc + revenue_a = (price_a * eaf * daya_mampu_netto * 1000 * 12 / 100) / 1000000 + revenue_b = (price_b * eaf * daya_mampu_netto * 1000 * 12 / 100) / 1000000 + revenue_c = price_c * production_netto * 1000 / 1000000 + revenue_d = price_d * production_netto * 1000 / 1000000 + cost_c_fuel = fuel_consumption * harga_bahan_bakar / 1000000 + cost_bd_om = cost_bd_om #last value + cost_bd_pm_nonmi = cost_bd_pm_nonmi #last value + cost_bd_bd = cost_bd_bd #last value + + + # ++++++ REVENUE +++++++ + revenue_total = revenue_a + revenue_b + revenue_c + revenue_d + if seq > 0: + revenue_total_array.append(revenue_total) + revenue_pv = cumulative_npv(revenue_total_array, discount_rate)[-1] + revenue_total_start + revenue_annualized = pmt_excel_style(discount_rate, seq, revenue_pv) + else: + revenue_annualized = 0 + revenue_pv = 0 + revenue_total_start = revenue_total + + # print(revenue_total_array) + # print(discount_rate) + # print(revenue_pv) + + chart_total_revenue = revenue_total + chart_revenue_a = revenue_a + chart_revenue_b = revenue_b + chart_revenue_c = revenue_c + chart_revenue_d = revenue_d + chart_revenue_annualized = revenue_annualized + + # ===== COST A ===== + if seq > 0: + if data["is_actual"] == 1: + cost_a_replacement = validate_number(data["cost_a_replacement"]) + cost_a_pm = validate_number(data["cost_a_pm"]) + cost_a_pinjaman = 0 # validate_number(data["cost_a_pinjaman"]) + cost_a_depreciation = 0 # validate_number(data["cost_a_depreciation"]) + else: + cost_a_replacement = cost_a_replacement + cost_a_pm = cost_a_pm + cost_a_pinjaman = 0 #cost_a_pinjaman + cost_a_depreciation = 0 # cost_a_depreciation + cost_a_total = validate_number(data["cost_a_total"]) + cost_a_acquisition = ( + cost_a_replacement + + cost_a_pm + # + cost_a_pinjaman + # + cost_a_depreciation + ) + else: + cost_a_replacement = 0 + cost_a_pm = 0 + cost_a_pinjaman = 0 + cost_a_depreciation = 0 + cost_a_total = 0 + cost_a_acquisition = total_project_cost + + if seq > 0: + cost_a_acquisition_array.append(cost_a_acquisition) + cost_a_pv = cumulative_npv(cost_a_acquisition_array, discount_rate)[-1] + total_project_cost + cost_a_annualized = pmt_excel_style(discount_rate, seq, cost_a_pv) + + chart_capex_component_a = cost_a_acquisition + chart_capex_annualized = cost_a_annualized + else: + chart_capex_component_a = total_project_cost + chart_capex_annualized = 0 + cost_a_pv = 0 + cost_a_annualized = 0 + + chart_capex_biaya_investasi_tambahan = 0 + chart_capex_acquisition_cost = 0 + + # ===== COST C ===== + cost_c_fuel_start = 0 + + if seq > 0: + cost_c_fuel_array.append(cost_c_fuel) + cost_c_pv = cumulative_npv(cost_c_fuel_array, discount_rate)[-1] + cost_c_fuel_start + cost_c_annualized = pmt_excel_style(discount_rate, seq, cost_c_pv) + else: + cost_c_fuel_start = cost_c_fuel + cost_c_pv = 0 + cost_c_annualized = 0 + + chart_fuel_cost_component_c = cost_c_fuel + chart_fuel_cost = cost_c_fuel + chart_fuel_cost_annualized = cost_c_annualized + + # ===== COST BD ===== + cost_bd_total_start = 0 + + if seq > 0: + cost_bd_total = cost_bd_om + cost_bd_pm_nonmi + cost_bd_bd + cost_bd_total_array.append(cost_bd_total) + cost_bd_pv = cumulative_npv(cost_bd_total_array, discount_rate)[-1] + cost_bd_total_start + cost_bd_annualized = pmt_excel_style(discount_rate, seq, cost_bd_pv) + else: + cost_bd_total = 0 + cost_bd_total_start = cost_bd_om + cost_bd_pm_nonmi + cost_bd_pv = 0 + cost_bd_annualized = 0 + + chart_oem_component_bd = cost_bd_total + chart_oem_bd_cost = cost_bd_om + chart_oem_periodic_maintenance_cost = cost_bd_pm_nonmi + chart_oem_annualized = cost_bd_annualized + + # ===== TOTAL EXPENSE & PROFIT/LOSS ===== + if seq > 0: + calc_depreciation = total_residual_value / (umur_teknis - seq + 1) + total_residual_value = total_residual_value + cost_a_replacement - calc_depreciation + calc_interest_payment = interest_rate * calc_dept_amount + calc_principal_payment = principal_interest_payment - calc_interest_payment + calc_dept_amount = calc_dept_amount - calc_principal_payment + else: + calc_depreciation = 0 + total_residual_value = total_project_cost + calc_interest_payment = 0 + calc_principal_payment = 0 + calc_dept_amount = loan + total_residual_value_array.append(total_residual_value) + if data["is_actual"] == 1: + total_residual_value_array_sampai_sekarang.append(total_residual_value) + + total_expense = cost_c_fuel + cost_bd_total + total_cost_eac = cost_a_annualized + cost_c_annualized + cost_bd_annualized + total_profit_loss = revenue_annualized - total_cost_eac + + calc2_ebitda = revenue_total - total_expense + calc2_earning_before_tax = calc2_ebitda - cost_a_depreciation - calc_interest_payment + calc2_tax = calc2_earning_before_tax * corporate_tax_rate if calc2_earning_before_tax > 0 else 0 + calc2_earning_after_tax = calc2_earning_before_tax - calc2_tax + calc2_earning_after_tax_array.append(calc2_earning_after_tax) + if data["is_actual"] == 1: calc2_earning_after_tax_array_sampai_sekarang.append(calc2_earning_after_tax) + calc3_interest_after_tax = calc_interest_payment * (1 - corporate_tax_rate) + calc2_nopat = calc2_earning_before_tax - calc3_interest_after_tax + + if seq > 0: + calc3_free_cash_flow_on_project = calc2_earning_after_tax + calc3_interest_after_tax + calc_depreciation - cost_a_replacement + else: + calc3_free_cash_flow_on_project = -total_project_cost + calc3_free_cash_flow_on_project_array.append(calc3_free_cash_flow_on_project) + calc3_discounted_fcf_on_project = hitung_pv(wacc_on_project, seq, calc3_free_cash_flow_on_project) + + calc4_principal_repayment = -calc_principal_payment + if seq > 0: + calc4_free_cash_flow_on_equity = calc4_principal_repayment+calc2_earning_after_tax+calc_depreciation - cost_a_replacement + else: + calc4_free_cash_flow_on_equity = -equity + calc4_free_cash_flow_on_equity_array.append(calc4_free_cash_flow_on_equity) + calc4_discounted_fcf_on_equity = hitung_pv(wacc_on_equity, seq, calc4_free_cash_flow_on_equity) + + params.append(( + net_capacity_factor, + eaf, + production_bruto, + production_netto, + energy_sales, + fuel_consumption, + revenue_a, + revenue_b, + revenue_c, + revenue_d, + revenue_total, + revenue_pv, + revenue_annualized, + cost_a_replacement, + cost_a_pm, + cost_a_acquisition, + cost_a_pinjaman, + cost_a_depreciation, + cost_a_total, + cost_a_pv, + cost_a_annualized, + cost_c_fuel, + cost_c_pv, + cost_c_annualized, + cost_bd_om, + cost_bd_pm_nonmi, + cost_bd_bd, + cost_bd_total, + cost_bd_pv, + cost_bd_annualized, + total_expense, + total_cost_eac, + total_profit_loss, + total_residual_value, + calc_depreciation, + calc_interest_payment, + calc_principal_payment, + calc_dept_amount, + calc2_ebitda, + calc2_earning_before_tax, + calc2_tax, + calc2_earning_after_tax, + calc2_nopat, + calc3_interest_after_tax, + calc3_free_cash_flow_on_project, + calc3_discounted_fcf_on_project, + calc4_principal_repayment, + calc4_free_cash_flow_on_equity, + calc4_discounted_fcf_on_equity, + chart_total_revenue, + chart_revenue_a, + chart_revenue_b, + chart_revenue_c, + chart_revenue_d, + chart_revenue_annualized, + chart_fuel_cost_component_c, + chart_fuel_cost, + chart_fuel_cost_annualized, + chart_oem_component_bd, + chart_oem_bd_cost, + chart_oem_periodic_maintenance_cost, + chart_oem_annualized, + chart_capex_component_a, + chart_capex_biaya_investasi_tambahan, + chart_capex_acquisition_cost, + chart_capex_annualized, + seq # <-- penting: ini untuk WHERE + )) + + # 3. Bulk update dengan executemany + if params: + cur.executemany(update_sql, params) + conn.commit() + print("Bulk update selesai dan sudah di-commit.") + else: + print("Tidak ada data untuk di-update.") + + # =========================================================================== + # ----- ==== HITUNGAN TERAKHIR LCC PLANT ==== ----- + # =========================================================================== + IRR_ON_PROJECT = hitung_irr(calc3_free_cash_flow_on_project_array) # dalam % + NPV_ON_PROJECT = cumulative_npv(calc3_free_cash_flow_on_project_array[1:], wacc_on_project)[-1] + \ + calc3_free_cash_flow_on_project_array[0] + + IRR_ON_EQUITY = hitung_irr(calc4_free_cash_flow_on_equity_array) # dalam % + NPV_ON_EQUITY = cumulative_npv(calc4_free_cash_flow_on_equity_array[1:], wacc_on_equity)[-1] + \ + calc4_free_cash_flow_on_equity_array[0] + + ROA_ALL = sum(calc2_earning_after_tax_array) / sum(total_residual_value_array) * 100 # dalam % + ROA_TO_L = sum(calc2_earning_after_tax_array_sampai_sekarang) / sum(total_residual_value_array_sampai_sekarang) * 100 # dalam % + + update_kpi_sql = """ + UPDATE lcc_ms_master + SET value_num = %s + WHERE name = %s \ + """ + + kpi_params = [ + (IRR_ON_EQUITY * 100, "calc_on_equity_irr"), + (NPV_ON_EQUITY, "calc_on_equity_npv"), + (IRR_ON_PROJECT * 100, "calc_on_project_irr"), + (NPV_ON_PROJECT, "calc_on_project_npv"), + (ROA_ALL, "calc_roa_all"), + (ROA_TO_L, "calc_roa_current"), + ] + + cur.executemany(update_kpi_sql, kpi_params) + conn.commit() + # =========================================================================== + + cur.close() + conn.close() + + except Exception as e: + conn.rollback() + print(f"Terjadi error, transaksi di-rollback. Error: {e}") + try: + cur.close() + except Exception: + pass + conn.close() + + +if __name__ == "__main__": + main() diff --git a/src/modules/plant/run2_pra.py b/src/modules/plant/run2_pra.py new file mode 100644 index 0000000..9c1a0a4 --- /dev/null +++ b/src/modules/plant/run2_pra.py @@ -0,0 +1,130 @@ +import os +import sys + +# Tambah path ke config.py (seperti di kode-kode kamu sebelumnya) +sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), '..'))) + +from config import get_connection, get_connection_db_collect # pastikan fungsi ini ada di config.py +import psycopg2 + + +def get_cost_a_pm(conn2): + """ + Ambil cost_a_pm per tahun dari conn2 (wo_maximo, worktype = 'OH', MI). + """ + query = """ + SELECT DATE_PART('year', a.reportdate) AS tahun, SUM(a.actmatcost) AS total_cost + FROM public.wo_maximo AS a + WHERE + a.asset_unit = '3' + AND a.worktype IN ('OH') + AND a.status IN ('CLOSE', 'COMP') + AND a.wonum NOT LIKE 'T%%' + AND a.wojp8 NOT IN ('S1') + GROUP BY DATE_PART('year', a.reportdate) + ORDER BY DATE_PART('year', a.reportdate) ASC; + """ + data = {} + with conn2.cursor() as cur: + cur.execute(query) + for tahun, total_cost in cur.fetchall(): + # tahun akan float dari DATE_PART, ubah ke int + tahun_int = int(tahun) + data[tahun_int] = float(total_cost or 0.0) + return data + + +def get_cost_bd_pm_nonmi(conn2): + """ + Ambil cost_bd_pm_nonmi per tahun dari conn2 (wo_maximo, worktype != 'OH', Non-MI). + """ + query = """ + SELECT DATE_PART('year', a.reportdate) AS tahun, SUM(a.actmatcost) AS total_cost + FROM public.wo_maximo AS a + WHERE + a.asset_unit = '3' + AND a.worktype NOT IN ('OH') + AND a.status IN ('CLOSE', 'COMP') + AND a.wonum NOT LIKE 'T%%' + GROUP BY DATE_PART('year', a.reportdate) + ORDER BY DATE_PART('year', a.reportdate) ASC; + """ + data = {} + with conn2.cursor() as cur: + cur.execute(query) + for tahun, total_cost in cur.fetchall(): + tahun_int = int(tahun) + data[tahun_int] = float(total_cost or 0.0) + return data + + +def upsert_lcc_plant_tr_data(conn, tahun, cost_a_pm, cost_bd_pm_nonmi): + """ + Update kalau tahun sudah ada, kalau tidak ada -> insert. + Table: lcc_plant_tr_data (tahun, cost_a_pm, cost_bd_pm_nonmi) + """ + with conn.cursor() as cur: + # Coba update dulu + update_sql = """ + UPDATE lcc_plant_tr_data + SET cost_a_pm = %s, + cost_bd_pm_nonmi = %s + WHERE tahun = %s; + """ + cur.execute(update_sql, (cost_a_pm, cost_bd_pm_nonmi, tahun)) + + # if cur.rowcount == 0: + # insert_sql = """ + # INSERT INTO lcc_plant_tr_data (tahun, cost_a_pm, cost_bd_pm_nonmi) + # VALUES (%s, %s, %s); + # """ + # cur.execute(insert_sql, (tahun, cost_a_pm, cost_bd_pm_nonmi)) + + +def main(): + # Koneksi ke DB1 (utama) untuk table lcc_plant_tr_data + conn = get_connection() + if conn is None: + print("Koneksi ke database (conn) gagal.") + sys.exit(1) + + # Koneksi ke DB2 (collect) untuk table wo_maximo + conn2 = get_connection_db_collect() + if conn2 is None: + print("Koneksi ke database 2 (conn2) gagal.") + sys.exit(1) + + try: + cost_a_pm_data = get_cost_a_pm(conn2) + cost_bd_pm_nonmi_data = get_cost_bd_pm_nonmi(conn2) + + # Gabungkan semua tahun yang muncul di salah satu / keduanya + semua_tahun = sorted(set(cost_a_pm_data.keys()) | set(cost_bd_pm_nonmi_data.keys())) + + for tahun in semua_tahun: + cost_a_pm = cost_a_pm_data.get(tahun, 0.0)/1000000 + cost_bd_pm_nonmi = cost_bd_pm_nonmi_data.get(tahun, 0.0)/1000000 + + upsert_lcc_plant_tr_data(conn, tahun, cost_a_pm, cost_bd_pm_nonmi) + print(f"Tahun {tahun}: cost_a_pm={cost_a_pm}, cost_bd_pm_nonmi={cost_bd_pm_nonmi} -> disimpan") + + conn.commit() + print("Update lcc_plant_tr_data selesai dan sudah di-commit.") + + except Exception as e: + conn.rollback() + print("Terjadi error, transaksi di-rollback:", e) + + finally: + try: + conn.close() + except Exception: + pass + try: + conn2.close() + except Exception: + pass + + +if __name__ == "__main__": + main() diff --git a/src/plant_transaction_data/service.py b/src/plant_transaction_data/service.py index cf78870..8f12bb9 100644 --- a/src/plant_transaction_data/service.py +++ b/src/plant_transaction_data/service.py @@ -137,7 +137,7 @@ async def create( ) # Construct path to the script - script_path = os.path.join(directory_path, "run.py") + script_path = os.path.join(directory_path, "run2.py") try: process = await asyncio.create_subprocess_exec( @@ -180,7 +180,7 @@ async def update( ) # Construct path to the script - script_path = os.path.join(directory_path, "run.py") + script_path = os.path.join(directory_path, "run2.py") try: process = await asyncio.create_subprocess_exec(