Dukungan ›Beberapa Lokasi

Beberapa Lokasi

Ringkasan

Ziptask tidak punya objek “lokasi” khusus — dan untuk sebagian besar operasi multi-lokasi ia tidak membutuhkannya. Tim adalah batas lokasi. Sebuah tim mengisolasi siapa yang bisa melihat dan mengerjakan sekumpulan daftar, jadi memodelkan tiap lokasi (atau tiap lokasi + departemen) sebagai timnya sendiri menjaga pekerjaan tiap lokasi terpisah rapi dalam satu akun, dengan satu login bersama, satu set templat, dan pelaporan seluruh-akun untuk pemilik.

Panduan ini mencakup pola yang direkomendasikan, kapan memakainya, dan batasan yang perlu diketahui sebelum Anda menskalakan.

Membutuhkan: feature flag teams_enabled aktif. Peran khusus (dirujuk di bawah) membutuhkan paket Starter ke atas. Lihat teams.md, permissions.md, dan feature-flags.md.


Pertama, putuskan: isolasi, atau sekadar melabeli?

Ada dua kebutuhan berbeda yang terlihat serupa. Pilih yang cocok dengan cara staf Anda benar-benar bekerja — ia menentukan seluruh penyiapan.

Anda ingin…GunakanMengapa
Staf tiap lokasi hanya melihat dan mengerjakan daftar lokasinya sendiriTimTim menegakkan akses. Anggota tim tidak bisa melihat daftar tim lain.
Satu kru bersama yang berpindah antar-lokasi, dan Anda hanya ingin memfilter/melaporkan per lokasiLabelLabel melabeli dan memfilter daftar tetapi tidak membatasi akses — setiap orang tetap melihat segalanya. Lihat tags.md.

Seorang Pelanggan juga bisa menggantikan sebuah lokasi ketika “lokasi” itu sebenarnya properti klien yang Anda layani (umum untuk kebersihan, lanskap, dan pengelolaan properti) — kaitkan tiap daftar ke pelanggan dan pakai riwayat pelanggan sebagai catatan per-lokasi.

Sisa panduan ini mengasumsikan Anda menginginkan isolasi — staf terpisah per lokasi — yang merupakan kasus lazim untuk cabang, venue, dan waralaba.


Model yang direkomendasikan: tim sebagai lokasi × departemen

Untuk operasi dua-lokasi dengan dapur dan bagian depan di tiap lokasi, buat empat tim:

  • Lokasi A — Dapur
  • Lokasi A — Bagian Depan
  • Lokasi B — Dapur
  • Lokasi B — Bagian Depan

Lalu tugaskan peran berdasarkan sejauh mana tanggung jawab seseorang menjangkau:

OrangPeranKeanggotaan tim
Staf lini / kru di satu lokasi + departemenTeam UserSatu tim mereka (mis. Lokasi A — Dapur)
Pemimpin departemen atas satu timTeam AdminSatu tim itu
Manajer lokasi atas satu lokasi utuhTeam AdminKedua tim lokasi itu (Dapur + Bagian Depan)
Pemilik / manajer regional (semua lokasi)Admin atau RootTidak perlu keanggotaan tim

Dua hal membuat ini berhasil:

  • Anggota bisa tergabung di beberapa tim. Beginilah manajer lokasi mendapat admin atas kedua departemen di lokasinya — tambahkan mereka ke kedua tim sebagai Team Admin. Lihat teams.md.
  • Root dan Admin melihat segalanya di seluruh akun, terlepas dari tim. Pemilik tidak perlu ditambahkan ke setiap tim — lingkup akun sudah mencakup semua lokasi. Sisakan keanggotaan multi-tim untuk manajer lokasi yang membutuhkannya.

Jika Anda hanya butuh pemisahan lokasi (bukan lokasi × departemen), ciutkan: satu tim per lokasi (Lokasi A, Lokasi B).


Menyiapkannya

  1. Aktifkan teams_enabled (Root, dari pengaturan akun) jika belum.
  2. Buat timnya — satu per lokasi, atau satu per lokasi × departemen (halaman Tim → Buat tim). Lihat teams.md.
  3. Tambahkan anggota ke tim mereka dan setel peran tiap orang (Team User untuk kru, Team Admin untuk manajer). Orang di beberapa tim mendapat pemilih tim saat membuat daftar.
  4. Bangun daftar tiap lokasi dari templat Anda. Buat daftar dari templat, lalu setel timnya ke tim lokasi yang benar. Templat dibagikan seluruh-akun, jadi Anda membangun checklist sekali dan mencapnya per lokasi. Lihat tasks.md.
  5. Untuk rutinitas berulang, setel tim pada daftar induk. Setiap instansi yang dimunculkan jadwal mewarisi tim itu otomatis — lihat di bawah.

Bagaimana daftar berulang berperilaku lintas lokasi

Sebuah daftar induk berulang milik satu tim, dan setiap instansi yang dimunculkannya mewarisi tim itu. Jadi rutinitas yang berjalan di kedua lokasi butuh satu induk per tim lokasi (mis. sebuah induk penutupan malam di Lokasi A — Dapur dan induk lain di Lokasi B — Dapur). Bangun masing-masing dari templat yang sama agar keduanya identik.

Hal yang sama berlaku untuk penugasan: siapa pun yang ditugaskan ke induk disalin ke tiap instansi yang dimunculkan otomatis, jadi Anda menyetel kru tetap sebuah lokasi pada induk sekali dan setiap instansi mendatang membawanya. Lihat tasks.md dan reminders.md.


Batasan yang perlu diketahui

  • Seseorang punya satu peran per akun, diterapkan di semua tim mereka. Anda tidak bisa membuat seseorang Team Admin di satu tim dan Team User di tim lain — jika mereka Team Admin, mereka mengelola setiap tim yang mereka ikuti. Untuk hierarki lazim (manajer mengelola lokasinya, staf mengerjakan departemennya) ini persis tepat; ia hanya menyulitkan jika Anda perlu seseorang mengelola satu lokasi tetapi sekadar bekerja di lokasi lain.
  • Tidak ada rekapitulasi lintas-lokasi di luar Root/Admin. Team Admin hanya melihat tim mereka. Visibilitas dan pelaporan seluruh-akun adalah tampilan Root/Admin (pemilik). Lihat reporting.md dan activity-log.md.
  • Tim adalah unit isolasi — bukan batas penagihan atau data. Semua lokasi berbagi satu langganan, satu direktori anggota, satu pustaka templat/label/pelanggan, dan satu riwayat aktivitas. Jika Anda butuh penagihan atau data yang sepenuhnya terpisah per lokasi, gunakan akun terpisah sebagai gantinya.

Catatan dukungan

  • Jika seorang manajer lokasi tidak bisa melihat daftar sebuah lokasi, periksa (a) mereka anggota tim lokasi itu, dan (b) daftar itu benar-benar punya tim yang disetel tepat (terlihat di bilah sisi detail daftar). Daftar tanpa tim hanya terlihat oleh pembuatnya dan Root. Lihat teams.md.
  • Jika instansi berulang di lokasi baru tidak membawa kru yang tepat, periksa tim dan penugasan daftar induk — instansi mewarisi keduanya dari induk saat pemunculan, jadi perbaikan dilakukan pada induk (dan berlaku untuk instansi mendatang; yang sudah dimunculkan diedit satu per satu).
  • Mengganti nama lokasi: ganti nama tim (halaman Tim). Daftar yang ada mempertahankan keterkaitannya otomatis.
  • Menutup lokasi: menghapus timnya menghapus tim dan keanggotaannya tetapi bukan daftar atau tugasnya — tugaskan ulang atau arsipkan daftar itu dulu jika Anda ingin mengeluarkannya dari daftar aktif.
  • Pemilik yang “tidak bisa menemukan fitur Lokasi”: tidak ada fitur seperti itu — pola berbasis-tim ini adalah penyiapan multi-lokasi. Arahkan mereka ke panduan ini.