MPSTM
Monitoring Proyek & Material · Web Dashboard
Login Admin
Login diperlukan untuk mengatur daftar proyek dan sumber spreadsheet.
blockAkun ini tidak memiliki akses sebagai admin.
Login berhasil, mengalihkan…
Dashboard bisa dilihat tanpa login. Login hanya untuk admin pengaturan proyek.
{{ pageTitle }}
{{ pageSubtitle }}
pets
Pantauan Jadwal
Event belum selesai · perubahan terbaru di atas
progress_activityMemuat jadwal terbaru…
{{ petScheduleError }}
event_available
Semua jadwal sudah selesai
history
Riwayat perubahan terbaru
10 perubahan terakhir · klik item untuk buka area terkait
cloud_offMenampilkan data terakhir yang tersimpan.
error
Gagal memuat data
Periksa koneksi internet Anda lalu coba lagi.
inbox
Belum ada proyek dipantau
Pilih proyek lewat tombol Ganti Proyek di sidebar.

Statistik Progres

{{ hsProjectName }}

Live Sync{{ hsUpdated }}Memperbarui…
Memuat statistik…
Statistik belum tersedia. Klik refresh untuk memuat.
Pilih {{ hsFocusSelectLabel }} · {{ hsFocusCountLabel }}expand_more
Kesehatan Proyek
Progres fisik dan span prioritas
Progres Keseluruhan
{{ hsOverallCombinedPct }}
Gabungan berbobot proyek
Progres Tiang
{{ hsPolePctText }}
{{ hsPoleImpText }} dari {{ hsPolePlanText }}
Progres Kabel
{{ hsCablePctText }}
{{ hsCableImpText }} dari rencana
Progres Gabungan Berbobot
{{ hsOverallFormula }}
TIANG
Progres fisik titik terpasang
{{ hsPolePctText }}
{{ hsPoleImpText }}Realisasi
{{ hsPolePlanText }}Rencana
{{ hsPoleRemainingText }}Sisa
{{ hsPoleProductivityText }}Produktivitas/hari
{{ hsPoleEstimateText }}Estimasi hari
{{ hsPoleWorkDaysText }}Hari realisasi
KABEL
Panjang kabel terpasang
{{ hsCablePctText }}
{{ hsCableImpText }}Realisasi m/km
{{ hsCablePlanText }}Rencana m/km
{{ hsCableRemainingText }}Sisa m/km
{{ hsCableProductivityText }}Produktivitas kabel/hari
{{ hsCableEstimateText }}Estimasi hari
{{ hsCableWorkDaysText }}Hari realisasi kabel
Belum cukup data realisasi kabel
Risiko & Span Prioritas
Empat span belum selesai dengan progres terendah
Tidak ada span prioritas.
{{ s.name }}
{{ s.meta }}
{{ s.pct }}
Progres Fisik Titik
Satuan titik ({{ hsPointsMatch }}) · dihitung dari terpasang dibagi rencana
{{ hsPointsRangeLabel }}
{{ p.icon }}{{ p.label }}
{{ p.value }}
{{ p.note }}
Kurva-S · Kumulatif Titik
Rencana {{ hsPointsPlanText }} titik
Belum ada data pemasangan titik.
{{ hsPointsAxisTop }}{{ hsPointsAxisMid }}0
{{ c.cumulativeText }}
{{ c.label }}
Produktivitas Harian · Titik Terpasang
Garis rata-rata {{ hsPointsAvgText }} titik/hari
{{ hsPointsDayAxisTop }}0
{{ v.qtyText }}
{{ v.label }}
Peringkat Span · Progres Titik
{{ s.name }}
{{ s.meta }}
{{ s.pctText }}
Span tanpa data titik: {{ hsPointsMissingText }}
Estimasi sisa waktu memakai produktivitas rata-rata dan mengabaikan libur, cuaca, serta keterlambatan material. Angka ini estimasi, bukan target kontrak.
{{ s.name }}
{{ s.meta }}
{{ s.status }}
Tiang{{ s.polePct }}
Kabel{{ s.cablePct }}
Sisa Tiang{{ s.poleRemaining }}
Estimasi Tiang{{ s.poleEstimate }}
Sisa Kabel{{ s.cableRemaining }}
Estimasi Kabel{{ s.cableEstimate }}

Progres Kumulatif

{{ hsFocusTitle }} · Persentase progres dari waktu ke waktu

{{ hsHistoryLabel }}
Pilih minimal satu {{ hsFocusSelectLabel }} untuk menampilkan statistik.
Belum ada progres di atas 0% untuk tren ini.
100%75%50%25%0%
{{ hsPointTooltip.date }}{{ line }}
{{ l.label }}
{{ s.name }}{{ s.value }}

Progres Harian

Kenaikan terhadap hari sebelumnya · satuan poin

{{ hsHistoryLabel }}
{{ hsDailyAverageText }}{{ hsDailyLatestText }}
Belum ada data progres harian.
{{ hsBarAxisMaxLabel }}{{ t.label }}0 poin{{ hsBarAxisMinLabel }}
{{ d.value }}
{{ d.label }}
Detail Progres · {{ hsFocusDetailTitle }}
Span/RuteMaterialRealisasi/RencanaStatusProgres
Belum ada detail untuk fokus ini.
{{ s.name }}
{{ s.meta }}
Material/Segment{{ s.secondary }}
Realisasi/Rencana/Gudang{{ s.tertiary }}
Status{{ s.status }}
Progres{{ s.pct }}
{{ hsDetailPager.info }}
Monitoring Proyek
{{ homeProj.name }}
{{ homeProj.status }}
warehouse{{ homeProj.gudangText }}
Memuat progres hari ini…
Belum ada segment
trending_upSegment progres{{ g.name }}{{ g.spanBadge }}expand_more
{{ row.team }}{{ row.span }}{{ row.activity }}{{ row.qtyText }}
route{{ g.name }}
Progress Keseluruhan
Realisasi seluruh segment
{{ homeProj.pctStr }}
Target: {{ homeProj.targetText }}|Deviasi: {{ homeProj.deviationText }}
{{ activeProj }}
Detail Segment
Ringkasan progres per gudang
{{ homeProj.gudangBadge }}
{{ gd.avgStr }}Gudang {{ gd.gudang }}{{ gd.count }} · on-track
{{ sp.name }}{{ sp.route }}{{ sp.pct }}
Ringkasan Total
Realisasi / rencana
dashboard
{{ r.label }}{{ r.qtyText }}
Aktivitas Terbaru
Pembaruan operasional terakhir
{{ a.icon }}{{ a.title }}{{ a.text }}{{ a.time }}
Progres Keseluruhan Segment
{{ progOverview.segmentName }}
{{ progOverview.pctStr }}
{{ progOverview.entri }}
{{ sp.pctText }} {{ sp.noLabel }}{{ sp.status }} {{ sp.name }}
search
event_busy
Tidak ada catatan
Coba ubah filter status atau pencarian.
{{ g.type }}
{{ g.date }}
{{ g.count }}
{{ e.noLabel }}
{{ e.span }}{{ e.segment }}
{{ e.route }}
{{ e.status }}
Progress span{{ e.pct }}
engineering{{ e.mandorText }}
{{ e.mandorWarning }}
SITE · TITIK A–B
{{ si.ab }}
{{ si.pct }}
device_hub{{ dv.name }} · {{ dv.where }}
inventory_2{{ mm.name }}
{{ mm.imp }}{{ mm.sepA }}{{ mm.prog }}{{ mm.sepB }}{{ mm.plan }}
search_off
Segment tidak ditemukan
Segment
{{ g.label }}
{{ g.count }}
{{ x.noLabel }}
{{ x.span }}{{ x.segment }}
warehouse{{ x.warehouse }}
{{ x.pct }}
{{ x.status }}
SITE · TITIK A–B
{{ si.ab }}
{{ si.pct }}
MATERIALIMPPLAN
{{ mm.name }}{{ mm.imp }}{{ mm.plan }}
Tidak ada material dipilih
{{ progPager.info }}
search
search
search
search
{{ s.value }}
{{ s.label }}
search_off
Material tidak ditemukan
MaterialSisa GudangSaldo MandorAktual TersediaMRFProgresStok / Kebutuhan
{{ m.name }} {{ m.sisa }} {{ m.saldoMandor }} {{ m.aktualTersedia }} {{ m.mrf }} {{ m.terpakai }} {{ m.stockStatus }}{{ m.needStatus }}{{ m.warning }}
{{ stockPager.info }}
{{ s.value }}
{{ s.label }}
science
Material tidak ditemukan
MaterialStokPlan BerjalanSisa PrediksiMOSTerpakaiStatus
{{ m.name }} {{ m.stok }} {{ m.butuh }} {{ m.sisa }} {{ m.masuk }} {{ m.terpakai }} {{ m.status }}
{{ predPager.info }}
{{ s.no }}
{{ s.meta }}
{{ s.icon }}{{ s.type }}
{{ s.from }}arrow_forward{{ s.to }}
{{ s.itemHeader }}
inventory_2{{ it.name }}
{{ it.qty }}
person{{ s.person }}
{{ sjPager.info }}
{{ x.no }}{{ x.date }}
DARI
{{ x.from }}
arrow_forward
KE
{{ x.to }}
{{ x.itemHeader }}
inventory_2{{ it.name }}
{{ it.qty }}
person{{ x.sender }} → {{ x.receiver }}
{{ mutPager.info }}
Memuat monitoring Material Mandor…
receipt_long
Surat Jalan Multi Item
Satu Surat Jalan dapat memuat beberapa material. Foto wajib satu kali; setelah OK admin, foto masuk Drive: Surat Jalan / Gudang / nama_mandor_tanggal.
Memuat mirror Spreadsheet…
{{ mandorPublicError }}
Nomor Surat Jalan dibuat otomatis saat dikirim.
Daftar Material
Foto dipilih: {{ mandorPhotoName }}
Klik foto untuk review ukuran besar sebelum dikirim.
Surat Jalan {{ mandorReceiptId }} tersimpan di VPS · {{ mandorReceiptStatus }} · {{ mandorReceiptSpan }}.
Approval Admin
OK mengunggah satu foto ke folder Surat Jalan/Gudang existing, lalu append semua item DIBAWA MANDOR.
Bukti Surat Jalan
{{ r.ref }} · {{ r.itemCount }} material · {{ r.status }}
{{ r.gudang }} → {{ r.penerima }}
{{ r.spanLabel }}
{{ r.itemText }}
{{ r.syncError }}
{{ mandorRequestPager.info }}
Surat Jalan Material Mandor
Hanya transaksi DIBAWA MANDOR yang sudah tercatat di Spreadsheet proyek aktif.
Belum ada Surat Jalan mandor.
receipt_long
{{ r.no }} · {{ r.to }}
{{ r.date }} · {{ r.from }}
{{ r.itemText }}
{{ mandorSjPager.info }}
Stok di Mandor
Diterima − Progres − Dikembalikan
inventory_2{{ mandorStockResultText }}
inventory_2{{ mandorStockEmptyText }}
{{ r.material }}
person{{ r.mandor }}
Satuan: {{ r.unit }}
Saldo akhir{{ r.balanceText }}{{ r.statusIcon }}{{ r.statusLabel }}
move_to_inboxDiterima{{ r.receivedText }} {{ r.unit }}
constructionProgres{{ r.usedText }} {{ r.unit }}
assignment_returnKembali{{ r.returnedText }} {{ r.unit }}
{{ mandorStockPager.info }}
Material Dibutuhkan per Span
Batas per mandor dari tiang terpasang, dikurangi dibawa, ditambah retur, dan dikurangi pengajuan aktif.
Belum ada progres aktual yang menghasilkan kebutuhan aksesori otomatis.
route
{{ r.noLabel }} · {{ r.span }}
{{ r.segment }} · {{ r.route }} · Mandor {{ r.mandor }}
{{ m.material }}
Tiang Terpasang{{ m.basisQtyText }}
Kebutuhan{{ m.requiredText }}
Dibawa{{ m.deliveredText }}
Retur{{ m.returnedText }}
Pengajuan Aktif{{ m.reservedText }}
Boleh Ambil Lagi{{ m.remainingText }}
Kelebihan: {{ m.excessText }}
{{ m.basisText }}
{{ mandorNeedPager.info }}
Penugasan Progres Mandor
Klik material utama untuk melihat material otomatis pada span dan tanggal yang sama.
Belum ada penugasan progres.
{{ r.date }} · {{ r.span }}
{{ r.autoCountText }}
Material otomatis
Tidak ada material otomatis pada penugasan ini.
settings_suggest{{ a.material }}{{ a.allocationText }}{{ a.qtyText }}
{{ mandorAssignmentPager.info }}
assignment_return
Ajukan Pengembalian Multi Item
Pilih mandor yang masih memiliki saldo, lalu masukkan material yang dikembalikan ke gudang.
Mandor
Mandor dengan saldo tersedia
Tidak ada mandor dengan saldo yang dapat dikembalikan.
Daftar MaterialQTY maksimal sesuai saldo mandor
Riwayat Pengembalian
Belum ada pengembalian.
{{ r.mandor }} · {{ r.itemCount }} material{{ r.itemText }}{{ r.date }} → {{ r.warehouse }} · {{ r.status }} · {{ r.sheetRef }}
{{ mandorReturnPager.info }}
receipt_long
Form Surat Jalan
Material, Additional Material, Gudang, dan penerima dimirror dari Spreadsheet proyek. Kirim pengajuan, lalu admin klik OK untuk menulis row terbaru.
Memuat mirror Spreadsheet…
{{ mandorPublicError }}
Nomor Surat Jalan dibuat otomatis saat dikirim.
Foto dipilih: {{ mandorPhotoName }}
Klik foto untuk review ukuran besar sebelum dikirim.
Pengajuan {{ mandorReceiptId }} tersimpan di VPS · {{ mandorReceiptStatus }}.
Approval Admin
OK mengunggah foto ke Root Drive proyek lalu append satu row Surat Jalan.
Bukti
{{ r.type }} · {{ r.material }} · {{ r.qty }} {{ r.unit }}
{{ r.gudang }} → {{ r.penerima }} · {{ r.ref }} · {{ r.status }}
{{ r.syncError }}
assignment
Form Pengajuan Material Mandor
Petugas tidak perlu login. Data disimpan ke VPS dan baru masuk Drive/Spreadsheet setelah admin menekan OK.
Memuat material dan mandor…
{{ mandorPublicError }}
Tab belum siap. Pengajuan tetap tersimpan di VPS; admin harus menyiapkan tab sebelum OK & Sinkronkan.
Nomor Surat Jalan dibuat otomatis saat dikirim.
Foto dipilih: {{ mandorPhotoName }}
Klik foto untuk review ukuran besar sebelum dikirim.
Pengajuan {{ mandorReceiptId }} tersimpan di VPS · {{ mandorReceiptStatus }}.
Approval Admin
OK baru mengunggah Drive dan menulis Spreadsheet proyek.
Tab belum ada: {{ mandorMissingTabs }}
Surat Jalan
{{ r.petugas }} · {{ r.material }} · {{ r.qty }} {{ r.unit }}
{{ r.mandor }} · {{ r.ref }} · {{ r.status }}
{{ r.syncError }}
lock
Login admin diperlukan
Material Mandor dicatat dan dikoreksi oleh admin setelah konfirmasi lapangan.
Memuat Material Mandor…
{{ mandorError }}
construction
Tab Spreadsheet belum disiapkan
Tab yang akan dibuat: {{ mandorMissingTabs }}. Tab Stok, Aktual Stok, dan Progres tidak diubah.
notifications_active
Pengecekan malam · {{ mandorReminderCount }} mandor masih membawa material
Tanyakan pekerjaan selesai, lalu validasi progres dan material yang masih dibawa.
{{ s.icon }}{{ s.value }}{{ s.label }}
Catat Pergerakan Material
Admin mencatat hasil konfirmasi lapangan. Koreksi selalu menjadi baris baru.
Gudang: {{ mandorSelectedGudang }}
Segment: {{ mandorSelectedSegment }}
Tambah Mandor Aktif
Saldo Material di Mandor
Belum ada saldo material mandor.
{{ r.mandor }} · {{ r.material }}
{{ r.gudang }} · {{ r.segment }} · terakhir {{ r.lastDate }}
{{ r.balanceText }}
{{ r.status }}
Riwayat Material Mandor
Belum ada transaksi ledger.
{{ r.moveIcon }}
{{ r.type }} · {{ r.material }}
{{ r.mandor }} · {{ r.dateText }} · {{ r.spanText }}
{{ r.qtyText }}
Memproses…
Evidence Lapangan
AKTIFITAS LAPANGAN · Drive dipilih otomatis sesuai tabSetiap foto menjadi titik Peta LapanganJadwal atau target yang harus dipenuhi dibuat lewat Buat Rencana
Menunggu Konfirmasi: target lewat, foto evidence sudah ada, tetapi admin belum menekan Tandai Selesai.
Daftar Jadwal
Belum ada Progres atau Rencana. Klik + Progres untuk menambah foto lapangan.
Tidak ada Evidence sesuai filter.
{{ j.kindLabel }}
{{ j.keperluan }}
{{ j.keperluanDetail }}
location_on{{ j.lokasi }}
drive_file_move{{ j.destinationText }}
mapBuka di Peta Lapangan
person{{ j.pic }} eventJadwal: {{ j.tanggal }} flagTarget: {{ j.target }}
{{ j.badgeIcon }}{{ j.badgeText }}
Foto Evidence Lapangan
{{ ph.caption }}
{{ ph.syncIcon }}{{ ph.syncText }}
Edit Remark (admin)
{{ jadwalPager.info }}
emergency_recording
{{ liveEventTitle }}
Setiap foto menjadi titik Peta Lapangan · maksimal 4 foto per sekali upload
1. Ambil Foto Dulu
Koordinat EXIF dibaca lokal. AI hanya menyalin koordinat dan alamat yang tertulis pada watermark. Detail kejadian terbuka setelah foto dipilih.
{{ jPhotoLocationIcon }}{{ jPhotoLocationText }}
{{ f.name }}{{ f.modeLabel }}
Preview Evidence Lapangan
2. Lengkapi Progres
Drive otomatis: {{ evidenceDriveLabel }}.
{{ jfPlanStatusText }}
Lokasi *
map{{ jfMapsUrl }}
Status otomatis Sedang Berlangsung sampai ditekan Tandai Selesai.
edit_calendar
{{ jadwalFormTitle }}
Foto Rencana (opsional)
{{ jPhotoLocationIcon }}{{ jPhotoLocationText }}
{{ f.name }}{{ f.modeLabel }}
Preview Foto Rencana
Drive otomatis: {{ evidenceDriveLabel }}. File lama tetap di folder existing.
Pilih tujuan dan foto. Upload lapangan tidak memerlukan login admin.
{{ f.name }}{{ f.modeLabel }}
Preview Evidence Lapangan
Lokasi *
map{{ jfMapsUrl }}
check_circleDipantau
{{ p.name }}
location_on{{ p.hb }}{{ p.status }}
{{ p.seg }}{{ p.pctStr }}
{{ projectsPager.info }}
saveLokal aktif
Pilih sumber KMZ untuk mulai review.
Daftar Placemark
Titik 0/00 titik
Peta Validasi Koordinat
lat -, lon -
Belum direview
OK
Proyek Aktif
folder_open
{{ activeProjName }}
{{ activeProjHb }}
Umum
{{ m.icon }}
{{ m.label }}
{{ m.sub }}
chevron_right
Admin
settings_applications
Pengaturan Proyek
Kelola daftar & sumber data
chevron_right
logout
Keluar dari Admin
MPSTM · Live Spreadsheet
Kelola Data Proyek
Daftar proyek dan koneksi sumber spreadsheet.
{{ a.name }}
{{ a.sid }}
{{ a.activeLabel }}
{{ a.connIcon }}{{ a.conn }}
{{ adminProjectsPager.info }}
Plan KMZ *
Wajib untuk proyek baru. File divalidasi dan daftar span ditampilkan sebelum data proyek disimpan.
{{ projectPlanSummary }}
{{ span.name }}
Kelola Data Proyek
Lengkapi sumber data proyek secara berurutan sebelum menambahkan link segment.
Nama Proyek *
{{ nameVicon }}
Link Root Folder Drive Upload Dokumen *
{{ driveRootVicon }}
Root harus sama dengan proyek di upload.saktitrivamultitama.id.
Link Spreadsheet STOK *
{{ stokUrlVicon }}
{{ g.title }} · {{ g.gid }}
Keamanan Proyek
PIN hanya dipakai untuk membuka proyek pada browser ini. PIN tidak disimpan di browser.
PIN {{ pinRequirement }}
Konfirmasi PIN
Bobot Progress
Bobot relatif per kelompok material. Kata pencocokan dicari di nama material. Grup tanpa PLAN otomatis tidak dihitung.
Link Segment PROGRES
Tambahkan setiap file segment dan ambil daftar tab span.
{{ s.summary }}
{{ sp.title }}gid {{ sp.gid }}
{{ sheet.name }}
{{ sheet.context }}
{{ sheet.status }}
{{ r.label }}
{{ r.value }}
{{ sheet.gapIcon }}
{{ sheet.gapLabel }}
GAP Mandor: {{ sheet.gapValue }}
{{ dialog.icon }}
{{ dialog.title }}
{{ dialog.msg }}
{{ jPhotoViewerPercent }}
Foto Evidence diperbesar
Remark Foto
{{ jPhotoViewer.caption }}
Proyek Privat
Masukkan PIN proyek untuk membuka data.
{{ projectPinError }}
check_circle{{ snackbar }}