Tangki & Inventory

Tank management system (TMS): dari pembacaan level ke tank ticket dan stok

Tank management system (TMS) mengumpulkan data ATG semua tangki, menghitung volume standar, mencatat pergerakan stok, dan menerbitkan tank ticket.

Topik
Tangki & Inventory
Diperbarui
13 November 2026
Waktu baca
6 menit
Bagian
8
Sekelompok tangki penyimpanan putih tinggi di bawah langit biru.
Ringkasan

Tank management system (TMS) adalah aplikasi yang mengumpulkan data ATG semua tangki, menghitung volume standar, mencatat pergerakan stok, dan menerbitkan tank ticket untuk penerimaan, penyaluran, dan stok akhir.

ATG (Automatic Tank Gauge) pada tangki menjawab setinggi apa produk di satu tangki. TMS menjawab pertanyaan yang diajukan kepala terminal setiap pagi: berapa stok terminal, berapa yang masuk, berapa yang keluar, dan apakah angkanya cocok. Caranya dengan menggabungkan pembacaan ATG dengan konfigurasi dan tabel kalibrasi masing-masing tangki.

Citia INTEGRA TMS adalah TMS buatan Citia. Aplikasi ini membaca level, suhu, dan volume dari ATG lewat gateway, menyimpan data langsung dan histori di database SQL, menerbitkan tank ticket, dan memposting inventory fisik ke SAP. Bagian berikut menjelaskan cara kerja TMS secara umum, dengan sistem itu sebagai contoh acuan.

Apa yang dikerjakan TMS di terminal BBM

Fungsi

Apa yang dikerjakan TMS di terminal BBM

Secara sederhana, TMS adalah buku stok tangki timbun yang diisi otomatis dari ATG, bukan ditulis tangan.

Fungsinya mirip di semua vendor. Panduan aplikasi TMS memperlihatkannya di layar. Dashboard menampilkan level setiap tangki dalam milimeter dan suhu dalam °C. Halaman konfigurasi memuat produk, tinggi, diameter, serta nilai tape dan bob. Daftar tank ticket dilengkapi langkah verifikasi, dan tabel monitoring berisi volume, pumpable volume, ullage, serta laju alir (flow rate). Level air dan densitas boleh diisi manual bila ATG tidak mengukurnya.

Keputusan desain yang paling menentukan adalah nilai mana yang diukur langsung oleh instrumen dan nilai mana yang diketik petugas. Setiap isian manual perlu mencatat nama petugas, waktu, dan alasannya, karena dari isian seperti itulah sengketa angka biasanya berawal.

  • Tampilan tangki langsung

    Level, suhu, dan status setiap tangki, dengan waktu pembacaan terakhir.

  • Histori

    Pembacaan tersimpan untuk tren, audit, dan penelusuran.

  • Tank ticket

    Catatan awal dan akhir untuk penerimaan dan penyaluran, terverifikasi dan bisa dicetak.

  • Konfigurasi tangki

    Produk, dimensi, tabel kalibrasi, dan nilai manual per tangki.

  • Alarm level

    Batas high-high, high, low, dan low-low dengan konfirmasi operator.

  • Posting stok

    Inventory fisik dikirim ke ERP, misalnya SAP.

Alur data dari ATG sampai SAP

Arsitektur

Alur data dari ATG sampai SAP

Data bergerak satu arah: dari ATG di tangki, lewat gateway, masuk ke server TMS, lalu ke sistem bisnis. Arah sebaliknya hanya dipakai untuk konfigurasi dan perintah tertentu, misalnya meminta ATG servo mengukur batas air.

Gateway adalah mata rantai yang sering terlupakan sampai ia rusak, padahal seluruh data tangki melewatinya. Gateway membaca setiap ATG lewat protokol lapangan, sering Modbus RTU di RS-485, lalu meneruskan nilainya ke jaringan server. Jika gateway berhenti, semua tangki di TMS membeku di nilai terakhirnya. Server menyimpan data langsung dan histori, menerapkan tabel tangki, dan menyimpan tank ticket. Posting ke SAP berjalan lewat intranet setelah tank ticket atau angka stok diverifikasi.

Dari ATG sampai ERP
Lapangan
Kontrol
Aplikasi
Enterprise
ATG di setiap tangki

Level, suhu, dan bila ada, air serta densitas.

Arahkan kursor, fokus, atau ketuk sebuah titik untuk melihat catatannya.
Apa isi tank ticket

Dokumen

Apa isi tank ticket

Tank ticket adalah catatan resmi satu pergerakan tangki: isi tangki sebelum, isi sesudah, dan kondisi pada kedua saat itu.

Isiannya mengikuti rantai pengukuran. Level dan level air memberi volume terukur. Material temperature adalah suhu produk di tangki, sedangkan test temperature adalah suhu saat densitas sampel diukur di laboratorium. Densitas dan kedua suhu itu bersama-sama menentukan koreksi ke volume standar. Nomor tiket, jenis operasi (penerimaan, penyaluran, atau stok akhir), dan status mengikat catatan itu ke kegiatan operasinya.

Verifikasi adalah langkah kerja, bukan formalitas. TMS Citia menyediakan aksi edit dan verifikasi yang terpisah untuk setiap tiket, di samping cetak dan ekspor. Tujuannya agar angka yang dikirim ke sistem lain adalah angka yang sudah dicek terhadap kondisi tangki.

Nomor tiket
Referensi unik untuk audit
Tanggal dan jam
Saat pengukuran dilakukan
Jenis operasi
Penerimaan, penyaluran, atau stok
Level dan level air
Dari ATG atau sounding manual
Material dan test temperature
Produk di tangki dan sampel densitas
Densitas
Hasil laboratorium atau ATG
Status
Draf atau terverifikasi
Cara TMS menghitung stok

Perhitungan

Cara TMS menghitung stok

TMS tidak mengarang volume; aplikasi ini menjalankan perhitungan yang sama dengan yang dikerjakan petugas di atas kertas, setiap kali nilainya berubah.

API MPMS Chapter 12.1.1 mengatur perhitungan kuantitas minyak statis di tangki tegak, dan menegaskan bahwa para pihak hanya bisa merekonsiliasi volume jika berangkat dari tabel kapasitas, level, dan suhu yang sama. Karena itu TMS memerlukan tabel kalibrasi tangki yang berlaku untuk setiap tangki dan volume correction factor (VCF) yang tepat untuk setiap produk. Jumlah penerimaan atau penyaluran adalah selisih volume standar pada tiket awal dan tiket akhir.

Karena perhitungannya otomatis, kesalahan kecil di konfigurasi ikut terulang di setiap tiket. Tabel yang salah pilih atau densitas yang tidak diperbarui akan menggeser semua angka dengan pola yang sama, sehingga pemeriksaan konfigurasi perlu dijadwalkan sama seriusnya dengan pemeriksaan ATG.

  1. Baca level

    Ambil level ATG, atau hasil sounding jika ATG tidak berfungsi.

  2. Cari di tabel

    Ubah level menjadi total observed volume dengan tabel kalibrasi tangki.

  3. Kurangi air bebas

    Kurangkan volume air untuk mendapat gross observed volume.

  4. Koreksi ke 15 °C

    Terapkan volume correction factor dari densitas dan suhu untuk mendapat gross standard volume.

  5. Tutup pergerakan

    Kurangkan volume standar awal dari volume standar akhir lalu verifikasi tiket.

ATG, TMS, dan TAS: siapa mengerjakan apa

Perbandingan

ATG, TMS, dan TAS: siapa mengerjakan apa

Tiga sistem menyentuh data tangki di terminal, dan mencampuradukkannya membuat ekspektasi lingkup proyek menjadi keliru. Contoh yang sering terjadi: pengadaan ATG baru diharapkan langsung menghasilkan tank ticket, padahal tanpa TMS dan konfigurasi tabel yang benar, ATG hanya memberi angka level.

ATG adalah instrumen; tugasnya mengukur. TMS adalah aplikasi; tugasnya mengubah hasil ukur menjadi inventory. Terminal automation system (TAS) menjalankan alur distribusi dari order sampai gate-out, termasuk pengisian mobil tangki lewat meter dan batch controller. TAS bisa membaca level tangki dari TMS untuk keperluan alokasi produk, tetapi tidak menggantikan fungsi TMS sebagai buku stok tangki. Penjelasan lebih panjang ada di perbandingan TAS, TMS, dan TPS Integration.

Saat menyusun lingkup proyek, tuliskan sistem mana yang menjadi sumber kebenaran untuk setiap angka, misalnya TMS untuk stok fisik dan TAS untuk jumlah yang disalurkan ke mobil tangki.

KriteriaATGTMSTAS
BentuknyaInstrumen di tangkiAplikasi inventorySistem alur distribusi
Keluaran utamaLevel, suhu, airVolume standar, tank ticket, stokOrder pengisian, surat jalan, catatan gate
PenggunaTeknisi instrumenPetugas tangki dan inventoryOperator dispatch dan filling shed
Saat gagalSatu tangki tidak terbacaStok dan tiket berhenti diperbaruiProses pengisian dan gate berhenti
Saat ATG offline

Kualitas data

Saat ATG offline

Tangki yang ATG-nya sudah tidak berkomunikasi tetap menampilkan angka di banyak sistem, dan angka itulah sumber risikonya karena terlihat normal di layar.

Nilai yang tersimpan tidak membuktikan perangkat masih mengirim data baru, karena banyak sistem hanya menahan angka terakhir yang diterima. TMS perlu menandai pembacaan sebagai basi setelah cap waktunya melewati batas yang disepakati, membangkitkan alarm komunikasi, dan menolak nilai itu untuk tiket baru. Selama gangguan, operator memindahkan tangki ke input sounding manual dengan alasan yang tercatat. Setelah koneksi pulih, pembacaan otomatis pertama dibandingkan dengan sounding baru sebelum tangki kembali ke mode otomatis.

Di TBBM Jambi, gangguan gateway memutus data tangki ke TMS sampai unitnya diganti dan jalur RS-485 serta Ethernet dilindungi dari surja. Pelajaran yang dicatat di sana berlaku luas: setiap penggantian perangkat harus ditutup dengan uji end-to-end dari ATG sampai layar TMS. Untuk armada ATG campuran, baca integrasi ATG berbagai merek.

  1. Tandai nilainya

    Tandai pembacaan sebagai basi setelah cap waktunya melewati batas yang disepakati.

  2. Bangkitkan alarm komunikasi

    Terpisah dari alarm proses, agar operator tahu jalur datanya yang gagal.

  3. Beralih ke sounding manual

    Masukkan hasil sounding dengan nama, waktu, dan alasan yang tercatat.

  4. Perbaiki dan uji end-to-end

    Cek jalur dari ATG sampai layar TMS setelah setiap penggantian.

  5. Bandingkan sebelum kembali

    Cocokkan pembacaan otomatis pertama dengan sounding baru.

Catatan lapangan dari proyek TMS Citia

Di lapangan

Catatan lapangan dari proyek TMS Citia

Dua proyek Citia memperlihatkan bagian pekerjaan TMS yang jarang muncul di brosur: pengujian di fasilitas yang tetap beroperasi dan pengaturan hak akses pengguna.

Proyek upgrade tank monitoring di Cikampek untuk Pertamina pada 2025 mengintegrasikan pemantauan level, tekanan, suhu, dan status tangki dengan fasilitas yang sedang beroperasi. Tim melakukan verifikasi pengkabelan, uji komunikasi, loop check, uji I/O, dan uji fungsi sebelum integrasi, dengan izin kerja (permit to work) dan job safety analysis. Catatan proyek menyebut bahwa verifikasi instalasi dan konfigurasi sebelum commissioning memangkas waktu troubleshooting.

Di terminal kimia Redeco Petrolin, TMS membaca sensor tangki lewat komunikasi Modbus serial, memberi alarm high-high, high, low, dan low-low dengan konfirmasi operator, serta memisahkan hak akses untuk admin, operator, dan supervisor. Pemisahan peran ini penting untuk inventory: orang yang mengedit tiket tidak boleh menjadi satu-satunya orang yang memverifikasinya. Setelah tiket bisa dipercaya, langkah berikutnya adalah rekonsiliasi losses, yaitu membandingkan stok buku dengan stok terukur setiap hari.

Catatan TMS Citia yang dirujuk di sini

  1. Mei 2025

    Catatan TMS Redeco Petrolin

    Monitoring tangki berbasis Modbus di terminal kimia.

  2. Juni 2025

    Panduan aplikasi TMS

    Dashboard, konfigurasi, tank ticket, dan monitoring.

  3. 2025

    Tank monitoring Cikampek

    Integrasi dengan loop check, uji I/O, dan uji fungsi.

  4. 2026

    Gateway ATG Jambi

    Gateway diganti, proteksi surja dipasang, uji end-to-end.

Yang perlu ditulis saat membeli TMS

Pengadaan

Yang perlu ditulis saat membeli TMS

Tender TMS yang hanya meminta dashboard akan mendapatkan dashboard. Spesifikasi yang berguna menjelaskan ATG yang terpasang, dokumen yang dipakai, dan aturan yang harus dijalankan sistem.

  • ATG terpasang. Daftar setiap tangki dengan merek, model, interface, dan protokol ATG-nya, seperti yang dianjurkan checklist integrasi ATG Citia.
  • Dasar perhitungan. Sebutkan tabel koreksi per produk, sumber nilai densitas, dan pihak yang memelihara tabel kalibrasi.
  • Dokumen. Lampirkan format tank ticket yang berlaku dan laporan yang selama ini ditandatangani tim operasi.
  • Aturan data. Tuliskan batas umur data basi, isian yang boleh diketik manual, dan siapa yang memverifikasi tiket.
  • Antarmuka. Jelaskan posting ke ERP, jalur jaringan, dan hubungan dengan TAS bila ada.
  • Penerimaan. Tetapkan uji end-to-end per tangki sebelum go-live, termasuk perbandingan dengan sounding manual.

Dengan poin-poin itu tertulis, semua vendor menghitung harga untuk lingkup yang sama, dan tim commissioning punya garis akhir yang jelas. Tanpa itu, perbedaan tafsir biasanya baru muncul saat uji terima, ketika waktu dan anggaran sudah terpakai.

Istilah dalam panduan ini

Tank ticket
Catatan pengukuran awal dan akhir sebuah pergerakan tangki, dipakai untuk memverifikasi jumlah.
Pumpable volume
Bagian isi tangki yang secara nyata bisa dipompa keluar di atas level minimum.
Ullage
Ruang kosong di atas cairan, di TMS ditampilkan sebagai volume yang masih tersedia.
Gross standard volume (GSV)
Volume produk yang dikoreksi ke 15 °C, dipakai untuk stok dan transfer.
Gateway
Perangkat yang membaca instrumen lapangan dan meneruskan datanya ke jaringan server.
Posting stok
Pengiriman angka inventory yang sudah diverifikasi dari TMS ke ERP.
Nilai basi
Pembacaan tersimpan yang cap waktunya menunjukkan perangkat sudah lama tidak melapor.

Pertanyaan yang sering diajukan

Apa beda TMS dan ATG?

ATG adalah instrumen yang mengukur level di satu tangki, sedangkan TMS adalah aplikasi yang mengumpulkan semua ATG lalu menghitung stok. TMS menambahkan tabel kalibrasi, koreksi suhu, histori, dan tank ticket yang tidak dimiliki ATG.

Apa isi tank ticket?

Tank ticket berisi nomor tiket, tanggal dan jam, jenis operasi, level, level air, suhu produk dan suhu uji, densitas, serta status. Data itu memungkinkan siapa pun menghitung ulang volume standar penerimaan atau penyaluran di kemudian hari.

Bagaimana TMS menangani ATG yang offline?

TMS sebaiknya menandai pembacaan sebagai basi, membangkitkan alarm komunikasi, dan mengizinkan operator memasukkan hasil sounding manual dengan alasan yang tercatat. Saat ATG kembali, pembacaan pertamanya dicek terhadap sounding baru sebelum mode otomatis dipakai lagi.

Apakah TMS harus terhubung ke SAP?

Tidak, TMS bisa berjalan sendiri, tetapi koneksi ke SAP menghilangkan pengetikan ulang angka stok. Jika koneksi itu ada, hanya tiket atau angka stok yang sudah diverifikasi yang diposting, sehingga ERP menerima nilai yang sudah dicek.

Apakah stok di TMS sama dengan saldo TPS atau saldo kepemilikan?

Tidak, stok TMS adalah jumlah fisik di tangki, sedangkan saldo TPS dan saldo kepemilikan mengikuti dokumen dan aturan transaksi. Keduanya bisa direkonsiliasi, tetapi dasar perhitungan dan waktunya berbeda.

Bisakah TMS bekerja dengan ATG dari merek berbeda?

Bisa, TMS dapat membaca beberapa merek selama gateway mampu berbicara dengan protokol masing-masing ATG. INTEGRA TMS, misalnya, bekerja dengan ATG Honeywell, Endress+Hauser, dan Tokyo Keiso, tetapi setiap model yang terpasang tetap perlu diperiksa.

Sumber dan bacaan lanjutan

  1. Petroleum Measurement catalog: MPMS Chapters 3.1B, 11.1 and 12.1.1 (tab baru)American Petroleum Institute · api.org · 2025
  2. Modbus Specifications (tab baru)Modbus Organization · modbus.org
  3. Citia INTEGRA TMS: Tank Management System (tab baru)Citia · citia-engineering.com
  4. TMS (Tank Management System) application walkthrough (tab baru)Citia · citia-engineering.com ·
  5. Cikampek tank-monitoring upgrade (tab baru)Citia · citia-engineering.com · 2025
  6. TAS, TMS and TPS Integration: what does each system manage? (tab baru)Citia · citia-engineering.com
  7. Cover photo by Carl Young, CC BY-SA 4.0 (cropped and colour graded) (tab baru)Wikimedia Commons · commons.wikimedia.org

Langkah berikutnya

Siapkan pembahasan teknis untuk fasilitas Anda.

Bawa daftar perangkat, diagram, dan gejala yang Anda miliki. Tim Citia membantu memetakan langkah berikutnya.

Produk dan solusi terkait

Baca juga