Bapack Amat - Strategi Eksekusi
Tidak ada hasil untuk "{{ globalSearchQuery }}"
Masuk sebagai {{ authUser.email }}

{{ authView === 'login' ? 'Masuk ke Akun' : 'Daftar Akun Baru' }}

Daftar pakai email yang sama waktu kamu membeli tools ini (atau email yang diundang rekan tim kamu) — sistem akan cek otomatis.

{{ authError }}

Anggota Tim

Undang rekan tim pakai email mereka sendiri — mereka akan Daftar pakai email itu dan otomatis gabung ke workspace ini (bukan bikin workspace baru).

{{ inviteError }}

Cuma pemilik workspace (yang pertama daftar) yang bisa undang/keluarkan anggota tim.

Memuat anggota tim…
{{ m.name || 'Tanpa Nama' }} {{ m.jabatan || 'Jabatan belum diisi' }} · {{ m.email }}
{{ m.role === 'owner' ? 'Pemilik' : m.role === 'leadership' ? 'Pimpinan' : 'Anggota' }}
Catat Cepat
Belum ada catatan.
{{ n.authorName }} {{ n.timestamp ? new Date(n.timestamp).toLocaleTimeString('id-ID', {hour:'2-digit', minute:'2-digit'}) : '' }}

Konfirmasi Hapus

{{ confirmModalState.message }}

{{ (viewingProfileMember.name || '?').substring(0,2).toUpperCase() }}

{{ viewingProfileMember.name || 'Tanpa Nama' }}

{{ viewingProfileMember.jabatan || 'Jabatan belum diisi' }}

{{ memberProfileCompletionRate }}%
Tingkat Penyelesaian
{{ memberProfileOverdueRate }}%
Tugas Terlambat
Selesai ({{ memberProfileStats.done }}) Jalan ({{ memberProfileStats.onProgress }}) Terhambat ({{ memberProfileStats.blocked }}) Belum ({{ memberProfileStats.notStarted }})

Kemungkinan Penghambat

{{ t.title || 'Tanpa Judul' }} {{ t.endDate || '-' }}

Tugas yang Dikerjakan ({{ memberProfileStats.total }})

Belum ada tugas yang di-assign ke orang ini (sebagai Responsible/Accountable).

{{ viewingProjectReport.projectName || 'Proyek Tanpa Nama' }}

Laporan Kinerja Proyek

{{ projectReportCompletionRate }}%
Tingkat Penyelesaian
{{ projectReportOverdueRate }}%
Tugas Terlambat
Selesai ({{ projectReportStats.done }}) Jalan ({{ projectReportStats.onProgress }}) Terhambat ({{ projectReportStats.blocked }}) Belum ({{ projectReportStats.notStarted }})
Belum ada tugas di proyek ini.

Kemungkinan Penghambat

{{ t.title || 'Tanpa Judul' }} {{ t.endDate || '-' }}

Beban per Orang (sebagai Accountable)

{{ p.name }} {{ p.done }}/{{ p.total }} selesai

Riwayat Aktivitas

Belum ada aktivitas tercatat.
{{ (a.actorName || '?').substring(0,2).toUpperCase() }}
PENUGASAN RACI

{{ a.actorName || 'Seseorang' }} {{ a.action }} {{ a.itemLabel }}

{{ a.timestampMs ? new Date(a.timestampMs).toLocaleString('id-ID') : '-' }}

Panel Admin — Email VIP

Tambahkan email pembeli di sini supaya mereka bisa daftar akun. Satu email cuma bisa dipakai untuk daftar 1x.

{{ adminError }}
Memuat…
Belum ada email VIP yang ditambahkan.
{{ e.email }} {{ e.used ? 'Sudah Dipakai' : 'Belum Dipakai' }}

Bersihkan Akun (Bebaskan Email)

Pakai ini SETELAH kamu hapus akunnya dari Firebase Authentication secara manual. Ini bersihkan sisa data (keanggotaan, status lisensi/undangan) supaya email itu bisa Daftar/diundang lagi dari awal.

{{ cleanupResult }}
LANDASAN STRATEGIS {{ companyName }}
Visi, Misi, dan Balanced Scorecard cuma bisa diubah oleh Pemilik atau Pimpinan yang ditunjuk — kamu tetap bisa lihat semuanya di sini.
Belum ada misi.
{{ idx + 1 }}.

Balanced Scorecard (BSC) - Target Tahunan

Sasaran Strategis dalam 4 perspektif utama.

{{ persp.name }}

{{ persp.desc }}

Goal #{{ idx + 1 }}
Belum ada KPI untuk sasaran ini.
Belum ada sasaran strategis.

OKR Departemen

Objectives and Key Results Triwulanan.

Perbandingan Skor OKR Antar Departemen

{{ d.dept }} {{ d.avg }}%
Garis putih tipis menandai ambang 40% (need improvement) dan 70% (on track) sesuai standar OKR.
{{ getOkrsByDept(dept).length }} OKR
OKR #{{ idx + 1 }}
Hubungkan ke Beberapa BSC Goal Sekaligus:
Kalkulasi Keseluruhan OKR
Pencapaian: {{ getOkrOverallScore(okr) }}%
STATUS: {{ getOkrStatusText(getOkrOverallScore(okr)) }}

Update progres & evaluasi berkala dari tim yang terlibat — beda dari komentar tugas, ini khusus level OKR.

Belum ada check-in. Jadi yang pertama update progres OKR ini.
{{ (ci.authorName || '?').substring(0,2).toUpperCase() }}
{{ ci.authorName }} {{ ci.timestamp ? new Date(ci.timestamp).toLocaleString('id-ID') : '' }}

Dieksekusi lewat {{ getActionPlansForOkr(okr.id).length }} Proyek di Action Plan:
{{ p.projectName || 'Proyek Tanpa Nama' }}
Belum ada proyek di Action Plan yang mengeksekusi OKR ini.
Key Results
KR #{{ krIdx + 1 }}
Skor: % {{ getOkrStatusText(kr.achievementPercent) }}

Inisiatif Strategis Tim

Belum ada Key Result.
Belum ada OKR untuk departemen ini.
Execution Scoreboard & Command Center

Pusat Kendali Proyek Strategis

Execution Score {{ executionScore }}%
Total Tugas {{ statsTotalTasks }}
Selesai {{ statsDone }}
Berjalan {{ statsOnProgress }}
Belum Mulai {{ statsNotStarted }}
Terhambat {{ statsBlocked }}
Terlambat {{ statsOverdue }}

Anggota Tim

Daftar ini otomatis dipakai sebagai pilihan RACI di semua proyek — tidak perlu ketik ulang. Untuk undang anggota baru, klik "Kelola / Undang".

Memuat anggota tim…
{{ (p.name || '?').substring(0,2).toUpperCase() }}
{{ p.name || 'Tanpa Nama' }}
{{ p.jabatan || 'Jabatan belum diisi' }}

Beban Kerja Tim (Lintas Semua Proyek)

Nama Accountable Responsible Consulted Informed
{{ w.name }} · {{ w.jabatan }} {{ w.accountable }} {{ w.responsible }} {{ w.consulted }} {{ w.informed }}

Angka Accountable berwarna merah (≥4) menandakan orang itu mungkin kebanyakan tanggung jawab di banyak proyek sekaligus.

Daftar Proyek Lintas Fungsi

PROYEK #{{ idx + 1 }} {{ getOkrTitle(plan.linkedOkrId) }} Belum Terhubung ke OKR

Proyek Ini Mendukung OKR

OKR ini belum punya Key Result.
Pencapaian: {{ getProjectProgress(plan).percent }}% Gap: {{ getProjectProgress(plan).gap }}% ({{ getProjectProgress(plan).percent }}% dari Nilai Target/Aktual di atas)
Isi "Nilai Target" & "Nilai Aktual" (angka) di atas untuk otomatis dapat persentase pencapaian.
Kelola Anggota Tim di panel atas / menu akun
Belum ada anggota tim. Undang lewat menu akun dulu.

OMTM (One Metric That Matters)

Cukup nama indikatornya saja — target & progresnya sudah terwakili di "Target Outcome Utama" proyek ini.

Rincian Tugas, Dampak OMTM, Status & Matriks RACI

Matriks RACI (Seleksi Anggota Tim)
{{ m }}
Pilih anggota tim di atas dulu.
{{ n }} (luar tim)

Pihak mutlak yang bertanggung jawab atas hasil. Wajib salah satu anggota tim (bukan pihak luar), karena dia yang harus aktif update progres di tools ini.

{{ m }}
Pilih anggota tim di atas dulu.
{{ n }} (luar tim)
{{ m }}
Pilih anggota tim di atas dulu.
{{ n }} (luar tim)
File / Dokumen Pendukung
Belum ada link file (Google Drive, Dropbox, dst).
Belum ada komentar. Jadi yang pertama kasih feedback.
{{ (c.authorName || '?').substring(0,2).toUpperCase() }}
{{ c.authorName }} {{ c.timestamp ? new Date(c.timestamp).toLocaleString('id-ID') : '' }}

Belum ada tugas dalam proyek ini. Klik "+ Tambah Tugas".

{{ col.label }}

{{ kanbanColumns[col.key].length }}
Kosong

{{ item.task.title || 'Tanpa Judul' }}

{{ item.planName || 'Proyek' }}

{{ item.task.accountable }} Telat

Dashboard KPI

Idealnya setiap peran memiliki 3 - 5 KPI terfokus. Hubungkan setiap KPI ke OKR yang relevan.

{{ rs.role }} {{ rs.count }} KPI
Skor Akhir Tertimbang {{ rs.totalScore.toFixed(1) }}%
Total Bobot {{ rs.totalWeight }}%
Bobot harus total 100% supaya skor akhir bermakna (sekarang {{ rs.totalWeight }}%)

Daftar KPI Tim

Jabatan Indikator KPI Kaitan dengan OKR (Alignment) Polaritas Bobot Target Aktual Skor Status
{{ calculateWeightedScore(kpi).toFixed(2) }}% {{ getKpiStatusText(kpi) }}

Dokumen Komitmen Kinerja {{ companyName }}

Surat kesepakatan target pra-eksekusi (hanya memuat Target tanpa aktual) siap cetak.

KONTRAK KINERJA PRA-EKSEKUSI {{ companyName }}

SURAT KESEPAKATAN TARGET & STRATEGI

Tanggal Penetapan: {{ currentDate }}

Pernyataan Komitmen Resmi

Melalui dokumen ini, seluruh pimpinan dan perwakilan departemen di lingkungan {{ companyName }} secara sadar dan penuh tanggung jawab menyatakan sepakat serta berkomitmen penuh untuk mengarahkan seluruh sumber daya, program kerja, dan langkah eksekusi operasional guna mencapai target sasaran strategis perusahaan (Balanced Scorecard, OKR Triwulanan, Action Plan, dan KPI) yang telah ditetapkan dalam Rapat Kerja ini sebelum dimulainya periode eksekusi.

* Dokumen ini berlaku sebagai kontrak kinerja resmi yang mengikat secara profesional antar departemen.

Visi Perusahaan:

"{{ companyVision || 'Belum diisi' }}"

Misi Perusahaan:
  1. {{ m.text || '-' }}

Belum diisi

1. Target Tahunan Balanced Scorecard (BSC)

{{ persp.name }}
#{{ idx+1 }} {{ goal.title || 'Goal Tanpa Judul' }}
Belum ada KPI.
{{ k.indicator || '-' }} Target: {{ k.target || '-' }}
Belum ada sasaran.

2. Target OKR Departemen (Triwulanan)

{{ dept }}

OKR #{{ oIdx+1 }} ({{ okr.quarter }})

Objective: {{ okr.objective || 'Belum diisi' }}

• KR #{{ kIdx+1 }}: {{ kr.title || 'Tanpa Judul' }} Target: {{ kr.target || '-' }}
Belum ada OKR untuk departemen ini.

3. Proyek Strategis & Target Action Plan

PROYEK #{{ pIdx+1 }}: {{ plan.projectName || 'Tanpa Nama Proyek' }}
Target Outcome: {{ plan.projectTarget || '-' }}{{ plan.projectTargetValue !== '' && plan.projectTargetValue !== undefined && plan.projectTargetValue !== null ? ' (Target: ' + plan.projectTargetValue + ')' : '' }}
Anggaran: {{ plan.budget || '-' }}
OMTM (Indikator Utama): {{ plan.omtmTitle || '-' }}
Tim Terlibat: {{ plan.teamMembers || '-' }}
Belum ada proyek strategis.

4. Target Dashboard KPI

Jabatan Indikator KPI Bobot Target Disepakati
{{ kpi.role || '-' }} {{ kpi.title || '-' }} {{ kpi.weight }}% {{ kpi.target || '-' }}

Lembar Pengesahan & Tanda Tangan Komitmen Departemen

Dengan penandatanganan di bawah ini, perwakilan masing-masing departemen menyetujui target kinerja pra-eksekusi di atas.

{{ dept }}
( Tanda Tangan & Nama )
Generator Strategi Eksekusi dibuat oleh @bapackamat | https://bapackamat.com

Dokumen Evaluasi RAKER {{ companyName }}

Laporan lengkap capaian target dan aktual.

Catatan Hasil Meeting Evaluasi

Catat keputusan, insight, atau kesepakatan tim dari sesi evaluasi/RAKER di sini — beda dari data di bawah yang sifatnya angka & target. Catatan otomatis dikelompokkan per tanggal meeting.

Belum ada catatan.
{{ n.authorName }} {{ n.timestamp ? new Date(n.timestamp).toLocaleTimeString('id-ID', {hour:'2-digit', minute:'2-digit'}) : '' }}

EVALUASI RAKER {{ companyName }}

LAPORAN EVALUASI KINERJA

Dicetak pada: {{ currentDate }}

Visi Perusahaan:

"{{ companyVision || 'Belum diisi' }}"

Misi Perusahaan:
  1. {{ m.text || '-' }}

Belum diisi

1. Balanced Scorecard (Target vs Aktual)

{{ persp.name }}
#{{ idx+1 }} {{ goal.title || 'Goal Tanpa Judul' }}
Belum ada KPI.
{{ k.indicator || '-' }} Target: {{ k.target || '-' }} | Aktual: {{ k.actual || '-' }}
Belum ada sasaran.

2. OKR Departemen (Evaluasi Triwulanan)

{{ dept }}

OKR #{{ oIdx+1 }} ({{ okr.quarter }}) Skor: {{ getOkrOverallScore(okr) }}%

Objective: {{ okr.objective || 'Belum diisi' }}

• KR #{{ kIdx+1 }}: {{ kr.title || 'Tanpa Judul' }} Target: {{ kr.target || '-' }} | Aktual: {{ kr.actual || '-' }} ({{ kr.achievementPercent }}%)
Belum ada OKR untuk departemen ini.

3. Progres Action Plan (Target vs Aktual)

{{ plan.projectName || 'Proyek Tanpa Nama' }}
{{ getProjectProgress(plan).percent }}% Gap {{ getProjectProgress(plan).gap }}%
Target: {{ plan.projectTarget || '-' }}{{ plan.projectTargetValue !== '' && plan.projectTargetValue !== undefined && plan.projectTargetValue !== null ? ' (' + plan.projectTargetValue + ')' : '' }} Aktual: {{ plan.projectActualValue !== '' && plan.projectActualValue !== undefined && plan.projectActualValue !== null ? plan.projectActualValue : '-' }}
Belum ada proyek Action Plan.

4. Dashboard KPI (Pencapaian Akhir)

{{ rs.role }}
{{ rs.totalScore.toFixed(1) }}% Bobot {{ rs.totalWeight }}%
Jabatan KPI Bobot Target Aktual Skor Akhir Status
{{ kpi.role || '-' }} {{ kpi.title || '-' }} {{ kpi.weight }}% {{ kpi.target || '-' }} {{ kpi.actual || '-' }} {{ calculateWeightedScore(kpi).toFixed(2) }}% {{ getKpiStatusText(kpi) }}
Generator Strategi Eksekusi dibuat oleh @bapackamat | https://bapackamat.com

Panduan Penggunaan

Baca ini dulu kalau baru pertama kali pakai tools-nya — cuma butuh beberapa menit.

Baru Pertama Kali? Mulai dari Kosong

Semua tab (Balanced Scorecard, OKR, dst) saat ini terisi data contoh (PT Solusi Bisnis Utama, Budi, Siska, dll) supaya kamu lihat gambaran cara pakainya. Kalau sudah paham dan mau mulai isi target & tugas bisnismu sendiri, hapus data contoh itu dulu di sini.

Nama perusahaan yang sudah kamu isi tidak akan ikut terhapus. Kalau salah klik, tombol "Undo" di header bisa membatalkan.

Cuma Pemilik workspace yang bisa menghapus data contoh / reset data — ini untuk mencegah data semua orang tidak sengaja terhapus.

Alur Kerja: 4 Tahap Berurutan

Tools ini dirancang supaya goal besar tahunan turun jadi tugas harian yang jelas siapa yang kerjakan. Isi berurutan dari atas ke bawah untuk hasil terbaik.

1 Balanced Scorecard

Target besar 1 tahun, dibagi ke 4 sudut pandang (Keuangan, Pelanggan, Proses Internal, Pembelajaran & Pertumbuhan). 1 Sasaran Strategis boleh punya lebih dari 1 KPI — ini "peta besar" perusahaan.

2 OKR per Departemen

Target 1 tahun itu dipecah jadi target 3 bulanan (kuartal) per departemen — lebih ambisius & spesifik. Standar penilaian: ≥70% On Track, 40-69% Perlu Perbaikan, di bawah itu Off Track.

3 Action Plan & RACI

OKR dijalankan lewat proyek nyata di sini — lengkap dengan tugas, RACI (siapa Bertanggung Jawab/R, Menyetujui/A, Dikonsultasikan/C, Diinformasikan/I — bisa juga catat nama di luar tim, mis. staf outlet), Target vs Aktual proyek (otomatis dihitung persentase & gap kalau angka), dan bisa ganti tampilan ke Kanban (drag-drop status).

4 KPI per Jabatan

Ukuran kinerja rutin harian per orang/jabatan (beda dari OKR yang ambisius) — nilai 100% berarti ekspektasi rutin terpenuhi.

Kerja Bareng Tim

Undang rekan tim lewat tombol "Tim" di header (cuma Pemilik workspace yang bisa undang). Rekan yang diundang Daftar pakai email mereka sendiri, otomatis gabung ke data yang sama.

Pemilik bisa mengangkat anggota tertentu jadi "Pimpinan" (tombol di baris nama orangnya, Panel Tim) — cuma Pemilik & Pimpinan yang bisa mengubah Visi, Misi, dan Balanced Scorecard. Anggota biasa tetap bisa lihat semuanya, cuma tidak bisa edit.

Semua perubahan tersinkron real-time — kalau rekanmu ubah sesuatu, kamu langsung lihat perubahannya tanpa perlu refresh.

Ikon lonceng di header mencatat siapa menambah/menghapus apa (OKR, Proyek, Tugas, KPI, komentar, dst). Klik salah satu baris riwayatnya untuk langsung dibawa ke lokasi persisnya — tab yang benar, proyek/OKR-nya otomatis terbuka, langsung di-scroll & disorot. Perubahan RACI (siapa ditugaskan/dilepas) tampil dengan badge ungu "Penugasan RACI" biar beda dari notifikasi biasa.

Kotak "Cari..." di header mencari ke SEMUA data sekaligus (Tugas, Proyek, OKR, KPI, Sasaran Strategis) — klik hasilnya buat langsung lompat ke lokasinya.

Laporan Kinerja — klik "Lihat Tugas" di nama seseorang (Panel Tim) untuk lihat laporan progresnya (% penyelesaian, % terlambat, sebaran status, kemungkinan penghambat). Ada juga "Lihat Laporan" di tiap kartu proyek Action Plan untuk versi gabungan 1 tim/proyek, lengkap dengan beban kerja per orang.

Tugas atau Inisiatif yang lewat batas waktu otomatis tampil label "Terlambat" berwarna merah — murni tampilan otomatis dari tanggal, bukan status yang perlu diisi manual.

Diskusi & Dokumen per Tugas

Setiap Tugas di tab Action Plan punya bagian "Komentar & Feedback" — dipakai buat diskusi, kritik, atau update progres langsung di tugas itu (bukan lewat WhatsApp terpisah). Ketik @nama untuk tag rekan tim tertentu di komentar.

Ada juga bagian "File / Dokumen Pendukung" — taruh link Google Drive, Dropbox, atau file apapun yang relevan ke tugas itu, bisa lebih dari 1 link.

Di tab OKR, tiap OKR punya bagian "Check-in OKR" — catatan singkat progres berkala (mis. mingguan) dari tim, bentuknya teks bebas. Beda dari komentar tugas, ini level OKR untuk konteks evaluasi keseluruhan.

Di tab Evaluasi ada bagian "Catatan Hasil Meeting Evaluasi" — buat catat keputusan/insight dari sesi RAKER, otomatis dikelompokkan per tanggal meeting. Ada juga opsi "Floating Mode" (tombol melayang) biar bisa catat cepat tanpa scroll ke atas.

Backup Data & Membatalkan Perubahan

Export JSON — tombol ini download 1 file berisi SELURUH data workspace kamu saat ini (BSC, OKR, Action Plan, KPI, dst) jadi 1 file kecil di komputer/HP kamu. Anggap ini seperti "titik simpan" (save point).

Kenapa perlu Export berkala: kalau suatu saat ada yang tidak sengaja terhapus/berubah drastis (misal salah pencet "Reset ke Contoh", atau butuh balik ke kondisi minggu lalu), file JSON yang sudah kamu simpan itu bisa jadi jalan pulang — tanpa itu, data yang sudah berubah/hilang tidak bisa dikembalikan lagi.

Import JSON — kebalikannya, upload file yang PERNAH kamu export sebelumnya untuk mengembalikan seluruh data ke kondisi persis seperti saat file itu di-export. Ini menimpa data yang sedang aktif, jadi pastikan pilih file yang benar.

Tombol Undo/Redo beda dari Export/Import — ini buat pembatalan CEPAT untuk perubahan barusan (dalam sesi yang sedang berjalan). Begitu kamu tutup browser atau logout, riwayat Undo itu tidak tersimpan lagi. Jadi: Undo untuk salah klik barusan, Export/Import JSON untuk jaga-jaga jangka panjang.

Tips Penting

  • Klik "Export JSON" di header secara berkala sebagai cadangan data — terutama sebelum sesi penting seperti rapat evaluasi.
  • Tombol "Reset ke Contoh" mengembalikan ke data contoh Bapackamat (bukan data kosong), dan itu menghapus data untuk SEMUA orang di workspace ini — sekarang khusus bisa diakses Pemilik workspace saja, demi mencegah kecelakaan.
  • Begitu juga Import JSON dan mengubah Nama Perusahaan — khusus Pemilik, karena keduanya berdampak ke seluruh workspace.
  • Salah hapus sesuatu? Tombol "Undo" di header bisa membatalkan perubahan terakhir (cuma untuk sesi yang sedang berjalan).
  • Nama & Jabatan yang kamu isi saat Daftar dipakai otomatis di seluruh tools (RACI, mention, presence) — bisa diedit sendiri kapan saja lewat panel "Anggota Tim" kalau jabatan berubah.