Dukungan ›Proyek & Biaya

Proyek & Biaya

Proyek adalah wadah tingkat-pekerjaan yang mengelompokkan daftar tugas terkait bersama. Setelah daftar tugas ditautkan ke proyek, Ziptask otomatis merekapitulasi progres poin usaha, status penyelesaian, dan — untuk pemilik akun — estimasi biaya dalam dolar di seluruh daftar itu.

Catatan tentang poin: Proyek memakai field Estimasi Poin Usaha pada tiap item tugas — bukan Poin Hadiah. Poin usaha mewakili bobot kerja sebuah tugas dan menggerakkan estimasi biaya. Poin Hadiah adalah mata uang gamifikasi yang dipakai untuk papan peringkat dan toko, dan sepenuhnya independen dari perhitungan biaya proyek. Kedua field disetel terpisah pada tiap item tugas oleh Admin atau Root.

Feature flag: projects_enabled — hanya tingkat Business. Root bisa menyetelnya di Pengaturan Akun → Proyek & Biaya.


Izin

TindakanAnggotaAdmin / Team AdminRoot
Melihat daftar dan detail proyek✗✓✓
Membuat / mengedit / menghapus proyek✗✓✓
Mengarsip / membatalkan arsip proyek✗✓✓
Menugaskan manajer proyek✗✓✓
Ditugaskan sebagai manajer proyek✗✓ (hanya berlingkup akun)✓
Menugaskan daftar tugas ke proyek✗✓✓
Melihat total poin dan progres✗✓✓
Melihat biaya dolar dan pengeluaran✗✗✓
Menambah / mengedit / menghapus pengeluaran✗✗✓
Mengonfigurasi label rekapitulasi✗✓✓
Melihat laporan Ringkasan Proyek✗✓✓
Melihat laporan Biaya Proyek✗✗✓

Anggota (User) standar tidak pernah melihat bagian Proyek. Visibilitas biaya dan pengeluaran dikontrol oleh izin Biaya Proyek, yang hanya dimiliki Root secara default. Sebuah akun bisa memberikannya ke Admin atau peran khusus: read menampilkan angka biaya dan daftar pengeluaran; manage selain itu mengizinkan menambah, mengedit, dan menghapus pengeluaran. Mengonfigurasi label mana yang direkapitulasi adalah bagian dari penyuntingan proyek biasa (Admin/Root), bukan izin biaya.


Cara kerjanya

Membuat proyek

Root dan Admin bisa mengetuk Proyek Baru dari halaman Proyek. Field:

FieldWajibDeskripsi
JudulYaHarus unik di dalam akun (maks. 150 karakter).
DeskripsiTidakKonteks teks-bebas yang ditampilkan di halaman detail.
Manajer ProyekTidakAnggota yang bisa mengedit proyek sekaligus mengelola daftar tugas mana pun di akun — dalam praktiknya, Admin atau Root. Mereka bisa mengedit proyek dan mengelola daftar mana pun di dalamnya. Mereka menerima notifikasi dalam aplikasi dan push saat ditugaskan. Memilih “Tak Tertugaskan” membiarkan field kosong.
$ per PoinTidakNilai dolar satu poin yang diperoleh (mis. 5 = $5 per poin). Dipakai untuk estimasi biaya. Biarkan di 0 untuk melewati pelacakan biaya.
Tanggal MulaiTidakTanggal & waktu mulai proyek — dipilih dengan kontrol tanggal & waktu gabungan, default ke 9 pagi dalam zona waktu akun. Ditampilkan di bilah sisi. Harus pada atau sebelum akhir.
Tanggal AkhirTidakTanggal & waktu akhir proyek — default ke 5 sore dalam zona waktu akun. Ditampilkan di bilah sisi.

Judul proyek harus unik di dalam akun. Mencoba menyimpan judul yang duplikat menampilkan kesalahan yang memberi tahu Anda bahwa nama itu sudah dipakai.

Mengedit proyek

Admin atau Root mana pun bisa mengedit judul, deskripsi, manajer proyek, tarif, atau tanggal sebuah proyek kapan saja. Jika manajer proyek baru ditugaskan yang berbeda dari sebelumnya, mereka menerima notifikasi dalam aplikasi dan push. Jika manajer proyek dikosongkan, orang yang sebelumnya ditugaskan menerima notifikasi penghapusan. Kedua notifikasi tidak terpicu jika orang yang membuat perubahan sama dengan orang yang ditugaskan atau dihapus.

Menghapus proyek

Menghapus proyek tidak menghapus daftar tugasnya. Semua daftar tugas yang tertaut dilepaskan dan tetap sepenuhnya utuh dengan semua item dan riwayatnya.

Dialog konfirmasi menampilkan judul proyek sebelum penghapusan dijalankan.


Menautkan daftar tugas ke proyek

Saat membuat atau mengedit daftar tugas, pemilih Proyek muncul di bawah pemilih Tim — tetapi hanya saat projects_enabled aktif dan setidaknya satu proyek aktif ada di akun.

  • Sebuah daftar tugas bisa termasuk dalam satu proyek pada satu waktu.
  • Memilih sebuah proyek menautkan daftar; memilih “Tanpa Proyek” melepaskannya.
  • Melepaskan daftar tugas tidak memengaruhi item atau poin apa pun pada daftar itu.
  • Hanya proyek aktif (yang tidak diarsip) yang muncul di pemilih. Proyek yang diarsip tidak bisa ditugaskan ke daftar baru atau yang ada sampai dibatalkan arsipnya.

Halaman daftar proyek

Daftar proyek menampilkan sebuah kartu untuk tiap proyek. Setiap kartu menampilkan:

  • Judul dan deskripsi proyek
  • Rentang tanggal (tanggal mulai – akhir)
  • Bilah progres (poin yang diperoleh ÷ estimasi poin)
  • Hitungan poin: X / Y poin
  • Jumlah daftar tugas yang tertaut
  • Lencana Tertinggal jika ada daftar tertaut yang lewat tanggal tenggatnya dengan item yang belum selesai

Kartu diurutkan menurut abjad. Kolom pencarian memfilter berdasarkan judul.

Sakelar Milik Saya / Semua melingkupi daftar ke proyek yang dikelola anggota atau semua proyek yang bisa mereka lihat. Tombol Filter (ikon corong) membuka panel dengan kontrol Status — Aktif atau Diarsipkan — dan menampilkan lencana hitungan saat filter non-default diterapkan.

Opsi tata letak (desktop). Sakelar tampilan di bilah alat memungkinkan tiap anggota menampilkan proyek sebagai Kartu (kisi default), Baris (kartu yang sama, lebar penuh), atau Tabel padat. Tampilan Tabel menambah sakelar kepadatan Ringkas / Lega. Pilihan diingat per orang dan per perangkat — dua orang yang berbagi peramban tetap punya preferensi masing-masing — dan istilah pencarian, lingkup, serta pilihan Status kini bertahan saat membuka sebuah proyek dan kembali. Di ponsel, daftar selalu menampilkan kartu bertumpuk terlepas dari pilihan yang tersimpan.


Halaman detail proyek

Mengklik sebuah proyek membuka halaman detailnya, yang punya bilah sisi dan area konten utama.

Bilah sisi

BagianApa yang ditampilkannya
ProgresBilah progres, pecahan poin diperoleh/estimasi, persentase penyelesaian, dan rincian total poin Estimasi / Diperoleh / Tersisa.
JadwalTanggal mulai, tanggal akhir, dan jumlah daftar tugas yang tertaut (hanya ditampilkan saat setidaknya satu tanggal disetel).
Manajer ProyekNama anggota yang ditugaskan dengan ikon orang (hanya ditampilkan saat seorang manajer ditugaskan).
Biaya(Izin Biaya Proyek — Root secara default) Tarif $/poin; Biaya Estimasi / Diperoleh / Tersisa; ditambah Pengeluaran dan Total (estimasi tenaga kerja + pengeluaran) dalam dolar.
TindakanTombol Edit, Arsipkan (atau Batal Arsip jika proyek diarsip), dan Hapus.

Konten utama

BagianApa yang ditampilkannya
Peringatan tak-berskorSpanduk peringatan yang mencantumkan berapa banyak daftar yang punya item dengan nilai Estimasi Poin Usaha 0. Ini berarti estimasi biaya dan progres mungkin tidak lengkap untuk daftar itu.
Poin per LabelTabel yang mengelompokkan poin estimasi dan yang diperoleh per label di seluruh daftar tertaut. Pengguna Root melihat kolom Biaya tambahan. Label mana yang muncul di sini bisa dikonfigurasi per proyek (lihat Label rekapitulasi di bawah).
Pengeluaran(Izin Biaya Proyek) Daftar uang yang dibelanjakan pada proyek — material, peralatan, subkontraktor, dll. — masing-masing dengan kategori, jumlah, tanggal, dan struk opsional. Totalnya mengisi kolom biaya bilah sisi. Lihat Pengeluaran di bawah.
Daftar TugasSetiap daftar tugas yang tertaut ke proyek ini. Setiap baris menampilkan judul daftar, mini bilah progres, hitungan item selesai/total, total poin (jika berskor), dan lencana Tertinggal bila berlaku. Mengklik sebuah baris menavigasi ke daftar tugas itu.

Logika lencana “Tertinggal”

Sebuah daftar tugas ditandai Tertinggal saat ketiga kondisi ini benar:

  1. Daftar punya tanggal tenggat yang disetel.
  2. Tanggal dan waktu tenggat itu sudah lewat (dibandingkan dengan saat ini).
  3. Setidaknya satu item pada daftar belum selesai.

Lencana muncul baik di halaman daftar Proyek (sebagai hitungan pada kartu proyek) maupun pada baris masing-masing daftar di dalam halaman detail proyek.


Pelacakan biaya (hanya Root)

Jika tarif $ per Poin disetel pada sebuah proyek, pemilik akun (Root) melihat bagian biaya di bilah sisi detail proyek dan di laporan Biaya Proyek:

NilaiPerhitungan
Biaya EstimasiEstimasi Poin Usaha × tarif $/poin
Biaya DiperolehPoin Usaha pada item yang selesai × tarif
Biaya TersisaBiaya Estimasi − Biaya Diperoleh
PengeluaranJumlah semua pengeluaran yang dicatat pada proyek
TotalBiaya Estimasi + Pengeluaran

Tiga baris pertama adalah estimasi tenaga kerja (dari poin usaha). Pengeluaran adalah uang nyata yang dibelanjakan, dan Total menggabungkan keduanya. Biaya diperbarui langsung saat item diselesaikan, nilai poin usaha berubah, atau pengeluaran ditambahkan. Secara default hanya Root yang melihat angka ini; izin Biaya Proyek bisa diberikan kepada orang lain.

Poin Hadiah tidak memengaruhi perhitungan biaya. Nilai Poin Hadiah sebuah item tugas bisa berbeda dari Estimasi Poin Usaha-nya — ini disengaja. Misalnya, tugas yang cepat tetapi bernilai tinggi mungkin membawa 50 Poin Hadiah dan hanya 2 Poin Usaha.


Poin per label

Halaman detail menyertakan tabel rincian yang mengelompokkan poin estimasi dan yang diperoleh per label di seluruh daftar tugas tertaut. Ini berguna untuk memahami kategori pekerjaan mana yang menggerakkan estimasi usaha.

Label ditarik dari pustaka label akun. Hanya label yang muncul pada setidaknya satu daftar di dalam proyek yang ditampilkan.

Label rekapitulasi

Secara default setiap label pada daftar tertaut mana pun muncul di rincian, yang bisa memenuhinya dengan label yang tidak relevan (mis. label “Mendesak” tampil di sebelah label fase) dan bisa menghitung ganda sebuah daftar yang membawa dua label. Untuk mengontrol ini, pilih daftar-putih rekapitulasi per proyek — hanya label yang dipilih yang muncul di rincian:

  • Pada formulir Buat/Edit proyek, gunakan pemilih Label rekapitulasi.
  • Pada halaman detail proyek, ketuk Konfigurasi pada kartu Poin per Label untuk mengubahnya langsung.
  • Membiarkan pilihan kosong merekapitulasi semua label (perilaku asli), jadi proyek yang ada tidak terpengaruh.

Mengonfigurasi label rekapitulasi hanya mengubah apa yang ditampilkan rincian — ia tidak pernah mengubah total poin atau biaya proyek, yang selalu dijumlahkan dari tiap daftar tertaut.


Pengeluaran

Di luar estimasi tenaga kerja berbasis-usaha, Anda bisa mencatat pengeluaran aktual pada sebuah proyek — material, peralatan, subkontraktor, dan seterusnya — sehingga kolom biaya mencerminkan uang nyata yang dibelanjakan, bukan sekadar estimasi tenaga kerja.

Bagian Pengeluaran berada di antara kartu Poin per Label dan daftar tugas di halaman detail proyek. Setiap pengeluaran punya:

FieldCatatan
DeskripsiUntuk apa pengeluaran itu (wajib).
JumlahJumlah dolar (wajib).
KategoriKategori berkode warna. Empat sudah ada — Material, Peralatan, Subkontraktor, Lainnya — dan Anda bisa menambah sendiri (lihat di bawah). (Tidak ada kategori “Tenaga Kerja” — tenaga kerja kru Anda sudah diukur oleh poin usaha; tenaga kerja luar yang Anda bayar masuk ke Subkontraktor.)
TanggalKapan pengeluaran itu terjadi (default ke hari ini).
StrukFoto atau PDF struk opsional, dilampirkan per pengeluaran.

Jumlah semua pengeluaran ditampilkan sebagai baris Pengeluaran di kolom biaya, dan ditambahkan ke estimasi tenaga kerja untuk memberi Total. Pengeluaran juga muncul di laporan Biaya Proyek.

Kategori pengeluaran khusus. Empat kategori bawaan cocok dengan pekerjaan bergaya konstruksi, tetapi tidak setiap usaha membelanjakan dengan cara yang sama — katering melacak Venue, Makanan & minuman, dan Kepegawaian sebagai gantinya. Saat mencatat atau mengedit pengeluaran, buka pemilih Kategori dan pilih kategori yang ada atau ketik nama baru dan pilih warna untuk membuatnya di tempat. Kategori khusus disimpan ke akun Anda dan muncul di pemilih untuk setiap pengeluaran mendatang, berkode warna di rincian belanja-per-kategori. Empat kategori bawaan adalah default bersama dan tidak bisa diganti nama atau dihapus. Kategori baru bisa dibuat oleh siapa pun yang bisa menambah pengeluaran (izin Biaya Proyek manage).

Siapa yang bisa memakainya: melihat pengeluaran membutuhkan izin Biaya Proyek (read); menambah atau mengedit pengeluaran dan membuat kategori membutuhkan tingkat manage dari izin itu. Hanya Root yang memilikinya secara default — berikan ke Admin atau peran khusus untuk memberi orang lain akses. Struk adalah bagian dari pengeluaran, jadi ia bekerja terlepas dari apakah fitur Lampiran umum diaktifkan.


Notifikasi

AcaraSiapa yang diberi tahu
Ditugaskan sebagai manajer proyekAnggota yang baru ditugaskan (dalam aplikasi + push)
Dilepas sebagai manajer proyekAnggota yang sebelumnya ditugaskan (dalam aplikasi + push)

Notifikasi tidak dikirim saat seorang admin menugaskan diri sendiri sebagai manajer proyek, atau saat mereka melepas diri sendiri. Mengetuk notifikasi manajer proyek menavigasi langsung ke halaman detail proyek.


Mengarsip proyek

Proyek bisa diarsip alih-alih dihapus. Mengarsip menghapus sebuah proyek dari daftar proyek aktif tanpa kehilangan data apa pun — semua daftar tugas tertaut, riwayat poin, dan angka biaya dipertahankan.

Cara mengarsip: Dari halaman daftar Proyek, ketuk menu ⋯ pada kartu proyek dan pilih Arsipkan Proyek. Dari halaman detail proyek, gunakan tombol Arsipkan di tindakan bilah sisi. Keduanya menampilkan konfirmasi sebelum menjalankan.

Opsi kaskade: Konfirmasi arsip menyertakan sakelar opt-in: Arsipkan juga semua daftar aktif (N). Saat diaktifkan, semua daftar tugas yang saat ini aktif yang tertaut ke proyek diarsip pada saat yang sama. Ini nonaktif secara default. Daftar yang sudah diarsip sebelum proyek diarsip tidak terpengaruh.

Melihat proyek yang diarsip: Buka Filter di bilah alat halaman Proyek dan pilih Diarsipkan di bawah Status untuk beralih ke tampilan arsip. Kartu proyek yang diarsip menampilkan garis batas kiri putus-putus, judul miring, dan teks buram untuk membedakannya dari proyek aktif.

Membatalkan arsip: Dari tampilan arsip, ketuk ⋯ pada kartu proyek dan pilih Batal Arsip Proyek, atau gunakan tombol Batal Arsip di bilah sisi halaman detail. Konfirmasi ditampilkan. Konfirmasi batal-arsip juga menyertakan sakelar opt-in: Batalkan arsip juga semua daftar yang diarsip (N). Saat diaktifkan, semua daftar yang diarsip yang tertaut ke proyek dipulihkan menjadi aktif. Ini nonaktif secara default — daftar juga bisa dibatalkan arsipnya satu per satu dari halaman daftar tugas.

Total poin dan biaya: Mengarsip daftar tugas yang termasuk dalam sebuah proyek tidak menghapusnya dari total proyek. Semua daftar selalu berkontribusi pada rekapitulasi poin dan biaya terlepas dari status arsipnya. Ini memastikan proyek yang diarsip mempertahankan angka historis yang akurat.


Laporan

Dua jenis laporan tersedia saat reporting_enabled maupun projects_enabled sama-sama aktif:

LaporanAksesApa yang ditampilkannya
Ringkasan ProyekRoot, AdminSatu baris per proyek: jumlah daftar, poin estimasi, poin diperoleh, % selesai, hitungan tertinggal.
Biaya ProyekIzin Biaya Proyek (Root secara default)Semua field Ringkasan Proyek ditambah: tarif $/poin, biaya estimasi, biaya diperoleh, biaya tersisa, pengeluaran, dan total biaya.

Kedua laporan menerima filter rentang tanggal. Sebuah proyek disertakan jika periode aktifnya (Tanggal Mulai sampai Tanggal Akhir) bertumpang tindih dengan rentang terpilih.


Catatan dukungan

  • Feature flag bersifat per-akun. Menonaktifkan projects_enabled menyembunyikan bagian Proyek dan pemilih proyek di formulir daftar tugas. Keterkaitan proyek yang ada dipertahankan dan dipulihkan saat flag diaktifkan kembali.
  • Menghapus proyek tidak menghapus daftar tugas. Ia menghapus tautan proyek pada daftar itu. Daftar dan semua itemnya tetap utuh.
  • Keunikan judul bersifat per-akun. Dua akun berbeda bisa punya proyek dengan nama yang sama tanpa benturan.
  • Field manajer proyek bersifat fungsional, bukan sekadar label. Manajer proyek yang ditugaskan bisa mengedit, mengarsip, dan menghapus proyek meskipun mereka tidak membuatnya. Hanya anggota yang bisa mengedit proyek sekaligus mengelola daftar tugas mana pun di akun yang muncul di pemilih manajer proyek — biasanya Admin atau Root. Peran khusus harus menyertakan kedua kemampuan itu untuk memenuhi syarat.
  • Pelacakan biaya bersifat opt-in. Menyetel $/poin ke 0 melewati estimasi tenaga kerja. Pengeluaran dilacak terpisah dan tetap berkontribusi pada baris Pengeluaran dan Total bahkan saat $/poin adalah 0.
  • Pengeluaran butuh izin Biaya Proyek. Jika seseorang tidak bisa melihat atau menambah pengeluaran, periksa peran mereka — melihat butuh Biaya Proyek (read), dan menambah/mengedit butuh tingkat manage. Hanya Root yang memilikinya secara default.
  • Label rekapitulasi bersifat tampilan-saja. Membatasi label mana yang direkapitulasi tidak pernah mengubah total poin atau biaya sebuah proyek — ia hanya merapikan rincian Poin per Label. Pilihan kosong merekapitulasi semua label.
  • Poin Usaha ≠ Poin Hadiah. Proyek memakai Estimasi Poin Usaha untuk rekapitulasi biaya — bukan Poin Hadiah. Kedua field disetel independen pada tiap item tugas. Sebuah item bisa punya kombinasi nilai apa pun (mis. hadiah tinggi tetapi usaha rendah, atau sebaliknya).
  • Peringatan tak-berskor muncul saat ada daftar tertaut yang punya item tugas dengan nilai Estimasi Poin Usaha 0. Atasi dengan menyetel poin usaha pada item itu — Poin Hadiah tidak berpengaruh pada estimasi biaya proyek.
  • Poin bersifat langsung. Poin estimasi dan yang diperoleh pada sebuah proyek diperbarui secara real-time saat item diselesaikan, ditambah, atau dihapus. Tidak ada langkah perhitungan ulang manual.
  • Pelaporan membutuhkan kedua flag. reporting_enabled juga harus aktif agar laporan Ringkasan Proyek dan Biaya Proyek muncul.
  • Jika sebuah proyek “hilang” dari daftar, ia mungkin telah diarsip. Proyek yang diarsip hanya muncul saat Diarsipkan dipilih di bawah Filter → Status di halaman Proyek.
  • Mengarsip proyek tidak mengkaskade otomatis. Daftar tetap dalam keadaan saat ini kecuali pengguna secara eksplisit mengaktifkan sakelar kaskade di konfirmasi arsip. Daftar selalu bisa diarsip atau dibatalkan arsipnya secara independen dari halaman daftar tugas.
  • Daftar yang diarsip tetap dihitung dalam total proyek. Rekapitulasi poin dan biaya selalu menyertakan semua daftar tertaut terlepas dari status arsip, sehingga angka historis pada proyek yang diarsip tetap akurat.
  • Pemilih proyek hanya menampilkan proyek aktif. Jika seorang Admin melaporkan bahwa sebuah proyek tidak muncul sebagai opsi saat membuat atau mengedit daftar tugas, periksa apakah proyek itu telah diarsip.