Lokomotif BB304

Awal masa kedinasan (1976-1995)

Lokomotif BB304 didatangkan pada tahun 1976 dan 1984 sebanyak 25 unit. Pada masanya, bersama dengan kakaknya, lokomotif BB301, lokomotif ini telah berpengalaman menarik kereta-kereta api ekspres seperti Parahyangan dan Bima pada masa-masa indah PJKA dari awal masa dinasnya. Ini juga disebabkan karena beban gandarnya yang ringan (13 ton) sehingga berbagai lintas dapat dilalui oleh BB304, di saat lokomotif berat seperti CC201 belum bisa.

Penurunan tingkat kedinasan (1995-2011)

Hingga akhirnya, mulai tahun 90-an, lokomotif BB304 pun diturunkan tingkat kedinasannya menjadi penarik kereta jarak dekat dan menengah saja, dengan kedinasan yang tidak jauh dari dipo induknya. Pada masa ini, lokomotif BB304 tersebar ke Dipo Tanah Abang dan Jember. Lokomotif BB304 biasanya menarik KA Lokal Rangkasbitung, Patas Merak, dan Babarandek untuk lokomotif milik dipo Tanah Abang dan menjadi penarik KA ekonomi jarak pendek di wilayah Daop IX Jember seperti Pandanwangi dan Probowangi.
Perlahan-lahan, keberadaan lokomotif ini pun semakin berkurang, khususnya karena kurangnya dukungan suku cadang yang mengakibatkan kanibalisasi komponen diterapkan pada lokomotif ini, sehingga banyak lokomotif yang mangkrak karena suku cadangnya diambil untuk lokomotif lain yang kondisinya lebih sehat. Ditambah lagi, sejak tahun 2000-an awal lokomotif CC201 semakin banyak beroperasi untuk menarik KA Lokal Rangkasbitung serta Babarandek karena lebih handal, dibandingkan lokomotif BB304 yang memiliki kemungkinan besar untuk mogok pada saat itu.
Sejak 2011 akibat seringnya masalah, lokomotif milik Dipo Tanah Abang dijadikan pelangsir, dan akhirnya CC201 dioperasikan untuk menggantikan peran lokomotif ini sepenuhnya, termasuk didatangkannya juga CC201 ke Dipo Tanah Abang.
Lokomotif di Jember bernasib lebih baik karena masih bisa menarik KA ekonomi jarak pendek, dan salah satu lokomotif BB 304 yang beruntung, BB 304 23R diretrofit oleh Balai Yasa Yogyakarta dengan mesin baru sehingga bisa menarik kereta rangkaian panjang seperti Mutiara Timur.

Repowering dan akhir masa kedinasan (2011-sekarang)

Karena keterbatasan suku cadang dan usia maka PT KAI melakukan kebijakan repowering yaitu membuang mesin BB 304 yang sudah lama dan mencangkokkan mesin baru di BB 304. Dengan penggantian mesin yang baru maka suku cadang lebih mudah didapatkan. Selain itu, kekuatan BB 304 yang sudah diganti mesinnya meningkat, dari 1.550 hp menjadi 1.800 hp. Rencananya, pada tahun-tahun selanjutnya, sejumlah lokomotif BB 304 akan di-repowering, mengingat hasil modifikasi tersebut sangat memuaskan.
Lokomotif yang di-repower adalah BB 304 23. Sebelumnya, lokomotif ini berbasis di Dipo Tanahabang, dan bertugas menarik KA lokal sampai mangkrak. Balai Yasa Pengok dengan kerja sama Bombardier Transportation akhirnya melakukan repowering pada BB 304 23, dan menjadi BB 304 84 07R. Hasilnya cukup memuaskan, bahkan lok ini sanggup menarik KA Mutiara Timur yang lebih berat dibanding KA lain di Daop IX. Kini BB 304 23R berdipo Jember.
Di dipo Tanahabang, sejak 2011 BB 304 hanya digunakan sebagai lokomotif pelangsir mengingat usianya yang sudah tua dan langkanya suku cadang, dan peran menarik KA Langsam, Patas Merak, Rangkas Jaya, Kalimaya dan KA batu bara digantikan oleh CC 201 dan CC 203 untuk kereta penumpang lokal/ekspres dan CC 206 untuk kereta penumpang ekspres dan barang. Bahkan, CC 201 sudah ada yang menjadi milik dipo Tanah Abang sejak dipo ini mendapat mutasi lokomotif dari dipo Jatinegara.
Saat ini, lokomotif BB 304 yang dalam keadaan "Utuh" hanyalah BB 304 18 yang menggunakan logo dan livery era Perusahaan Jawatan Kereta Api ( PJKA ) namun sudah tidak dioperasikan lagi.
Sejak 2011 BB304 di Tanah Abang hanya menjadi lokomotif pelangsir di Jakarta Kota, Jakarta Gudang, Tanjung Priok, Manggarai, dan Pasar Senen, serta jumlah mereka tinggal sedikit, dan jarang terlihat, termasuk di dipo Tanah Abang sekali pun. Bahkan, akhirnya lokomotif yang sering terlihat langsir di Manggarai maupun yang sering membawa kereta antara dipo Jakarta Kota dan Pengawas Urusan Kereta (PUK) Manggarai adalah CC 201, CC 203, bahkan CC 204.
Penghentian operasi BB 304 dipo Tanah Abang untuk KA penumpang dan barang dilakukan karena tidak andalnya lokomotif ini, seringnya terjadi masalah dan mogok, serta keberadaan lokomotif seri CC 201/3/4/6 yang lebih handal untuk menarik KA lokal dan KA lainnya, termasuk untuk langsiran.
Saat ini, seluruh BB 304 di Jakarta sudah tidak beroperasi normal akibat penghapusan aktivitas pelangsiran lokomotif diesel hidraulik kelas BB 303/4/6 di Tanah Abang, dan lokomotif tersebut telah dikirim ke Stasiun Cikampek untuk disusun di dekat stasiun, dan belum ada kabar apakah akan dirucat/dipreservasi. Saat ini BB 304 yang masih beroperasi adalah BB 304 02 ( BB 304 76 02 ) milik Dipo Lokomotif Sidotopo, dan BB 304 23R ( BB 304 84 07R ) milik Dipo Lokomotif Jember, BB 304 09 ( BB 304 76 09 ) milik Dipo Lokomotif Cepu.
Sebenarnya, lokomotif ini tidak terlalu tua, satu generasi dengan lokomotif CC 201, namun dukungan suku cadang yang kurang, terutama untuk mesinnya yang diproduksi oleh MTU Friedrichshafen (tidak seperti mesin GE 7FDL-8 buatan GE Transportation yang sampai saat ini masih diproduksi untuk pasar internasional) membuat lokomotif ini seperti berusia tua, dan kanibalisasi sering dilakukan sehingga satu persatu lokomotif pun mati sampai hampir tidak ada yang beroperasi.
Pada tahun 2018, BB 304 23R yang tadinya milik dipo lokomotif Jember (JR), dan BB 304 18 milik dipo lokomotif Tanah Abang (THB) di mutasi ke dipo lokomotif Semarang Poncol (SMC) untuk keperluan siaga banjir.