Buku Panduan Platform TalentTalent Platform Manual Book

Miss Fish Bali · Tim HR & Rekrutmen · v1.2Miss Fish Bali · HR & Recruitment Team · v1.2

STANDAR OPERASIONAL PROSEDUR STANDARD OPERATING PROCEDURE

Panduan Lengkap Platform Talent & Karir

Semua panduan praktis pengelolaan rekrutmen: pendaftaran mandiri calon kandidat di portal karir, screening otomatis Gemini AI, kuota kebutuhan orang, sinkronisasi ClickUp, hingga audit forensik 49 kolom. Setiap bab disajikan ringkas dan operasional.

Operational Guide for Talent & Recruitment

Complete end-to-end operational manual: candidate self-applications, automated Gemini AI screening, headcount quota controls, ClickUp ATS sync, and 49-column forensic auditing. Structured clearly for daily HR excellence.

Miss Fish Bali
PEOPLE & CULTURE PEOPLE & CULTURE
HR Talent Acquisition · Canggu, Bali

01 Arsitektur Dua Pintu SistemDual Gateway Architecture

Pemisahan jalur pengalaman kandidat publik dengan ruang kendali privat data HR. Clear separation between public candidate experience and private HR controls.

🌐 Pintu 1: Portal Karir Publik (career.html)🌐 Gateway 1: Public Career Portal (career.html)

Akses terbuka untuk calon pelamar kerja. Menampilkan seluruh lowongan aktif dari Google Sheets, mendukung filter kategori kerja (Staff, DW, Trainee), kuota kebutuhan orang, unggah CV ke Google Drive privat, dan pembagian lowongan via WhatsApp.

Public candidate portal matching Miss Fish Bali luxury aesthetics. Mobile-optimized, featuring work type filters (Staff, DW, Trainee), live headcount quotas, secure CV uploads to Google Drive, and instant WhatsApp job sharing.

Staff Daily Worker Trainee 🔥 Live Quota
💼 Pintu 2: Dashboard ATS HR Internal (index.html)💼 Gateway 2: Internal HR ATS Dashboard (index.html)

Pusat kendali operasional privat yang dilindungi PIN/Password terenkripsi SHA-256. Berfungsi untuk mengelola kuota posisi, mengulas berkas pelamar, screening komparatif AI Gemini, sinkronisasi ClickUp, dan audit forensik 49 kolom.

Private internal ATS dashboard secured by salted PIN/Password auth. Empowers HR to manage vacancies, review candidate pipelines, trigger Gemini AI screenings, sync to ClickUp, and inspect 49-column forensic activity logs.

AI Screener ClickUp Sync 49-Col Audit
💡 Integritas Data & Penyimpanan Awan💡 Cloud Storage & Data Integrity

Setiap lamaran yang masuk otomatis tersimpan di Google Sheets (tab Applicants) dan berkas CV PDF/Word langsung dikirim ke folder Google Drive privat HR. Tidak ada berkas yang hilang atau tersimpan di server sementara.

Every submitted application is instantly saved to Google Sheets (tab Applicants), and resumes are stored directly in private Google Drive. No candidate documents are ever lost.

02 Portal Calon Pelamar & Alur PendaftaranCandidate Career Portal & Application Flow

Tahapan mandiri yang dilalui kandidat saat melamar pekerjaan secara online. Self-service candidate journey when applying online through the career portal.

  1. Memilih Lowongan & Filter KategoriFiltering Vacancies & Work Types

    Kandidat menyaring lowongan berdasarkan Semua, Staff, Daily Worker (DW), atau Trainee. Setiap kartu menampilkan jumlah kuota orang (contoh: 🔥 Dibutuhkan 2 Orang).

    Candidates filter vacancies by All, Staff, Daily Worker (DW), or Trainee. Each card highlights live headcount quotas (e.g., 🔥 Dibutuhkan 2 Orang).

  2. Membuka Modal Formulir LamaranOpening Application Form Modal

    Mengklik tombol Lamar Posisi Ini akan membuka formulir interaktif yang otomatis terisi dengan posisi yang dipilih.

    Clicking Apply for this Position opens an interactive form pre-filled with the selected position.

  3. Mengisi Data Diri & Riwayat KerjaEntering Profile & Experience Details

    Kandidat mengisi nama lengkap, WhatsApp aktif, email, tanggal lahir, domisili, gaji terakhir, ekspektasi gaji, dan tanggal siap mulai kerja.

    Candidate submits full name, WhatsApp, email, birth date, domicile, past salary, salary expectation, and availability date.

  4. Mengunggah CV & Foto ProfilUploading Resume & Profile Photo

    Kandidat melampirkan berkas CV PDF/Word (maks 5 MB) dan pas foto yang langsung dienkripsi dan dikirim ke Google Drive HR.

    Candidate attaches PDF/Word CV (under 5MB) and photo, streamed safely to private Google Drive.

  5. Konfirmasi & Tracking ID ResmiConfirmation & Candidate Tracking ID

    Setelah terkirim, kandidat menerima nomor tracking unik (misal: MFB-HR-20260917-849201) dan estimasi SLA review berkas maksimal 3 hari kerja.

    Upon submission, candidate receives a unique Tracking ID and SLA notice guaranteeing review within 3 working days.

📲 Pembagian Lowongan via WhatsApp & Deep Link📲 WhatsApp Sharing & Deep Links

Setiap lowongan memiliki tombol Bagikan Lowongan yang menghasilkan link langsung dengan parameter (contoh: career.html?job=Head+Bartender). Ketika calon pelamar lain mengklik link tersebut, modal lamaran posisi bersangkutan langsung terbuka!

Every role includes a Share Position button creating deep links (e.g. career.html?job=Head+Bartender). Clicking opens the modal directly for that role!

03 Autentikasi & Login HR ATSHR Authentication & Access Control

Standar keamanan masuk dashboard internal dan perlindungan akun rekrutmen. Security standards for accessing internal ATS dashboards and credential protection.

🔑 Verifikasi Kata Sandi Salted SHA-256🔑 Salted SHA-256 Verification

Ketika tim HR membuka index.html, layar terkunci otomatis hingga PIN/Password yang sah dimasukkan. Password dicocokkan terhadap hash SHA-256 tersimpan di tab Google Sheets Admins.

When opening index.html, the screen is gated until valid credentials are entered. Passwords are salted and verified against SHA-256 hashes stored in tab Admins.

👥 Akun Bawaan Sistem👥 Pre-configured System Accounts

Super Admin: itm@missfishbali.com (Hak akses menyeluruh & API setup).
HR Admin: hr@missfishbali.com (Akses operasional lamaran, lowongan, AI screener, dan ClickUp).

Super Admin: itm@missfishbali.com (Complete system and API control).
HR Admin: hr@missfishbali.com (Operational access to applicants, jobs, and AI screener).

04 Manajemen Lowongan & Kuota Kerja (Headcount)Vacancies & Headcount Quota Management

Tata cara menambah posisi, mengatur kuota kebutuhan orang, dan filter kategori. How to publish positions, adjust headcount quotas, and categorize contracts.

Kolom DataField Name Format / TipeType / Options Fungsi & Dampak OperasionalOperational Function & Impact
Job Title Text Nama posisi (misal: Chef de Partie, Hostess, Senior Mixologist).Position title (e.g., Chef de Partie, Hostess, Senior Mixologist).
Department Dropdown (13 Divisi) Divisi kerja (Kitchen, Service, Bar, Accounting, HR, IT, dll).Hospitality division (Kitchen, Service, Bar, Accounting, HR, etc).
Type (Tipe Kerja) Staff / DW / Trainee Menentukan kategori filter pelamar di portal karir publik.Determines candidate filter pill sorting on public site.
Quota (Kuota Kebutuhan) Angka (1-50) Jumlah orang yang dibutuhkan. Tampil sebagai badge 🔥 Dibutuhkan X Orang.Number of open headcount slots, shown as 🔥 Dibutuhkan X Orang.
Status Open / Closed / Draft Hanya posisi berstatus 'Open' atau 'Active' yang ditampilkan di portal publik.Only 'Open' or 'Active' roles are displayed on the public portal.
💡 Berapa Batas Lowongan yang Ditampilkan? (Kapasitas Sistem)💡 Capacity & Vacancy Limit Behavior

TIDAK ADA BATAS (UNLIMITED): Jika tim HR mengaktifkan 50 lowongan di Google Sheets atau dashboard, semua 50 lowongan akan tampil di portal karir. Calon pelamar dapat dengan mudah menyaring lowongan berdasarkan Divisi (Kitchen, Bar, dll), Tipe Kontrak (Staff, DW, Trainee), atau kata kunci pencarian.

NO ARTIFICIAL LIMIT (UNLIMITED): If HR activates 50 vacancies in Google Sheets, all 50 will render on the career portal. Candidates can quickly filter through them by Department, Contract Type, or Search bar.

05 Pipeline Seleksi RekrutmenCandidate Selection Pipeline

Pergerakan kandidat dari berkas baru hingga orientasi onboarding. Candidate progression stages from new applicant to official onboarding.

1. New Applicants

Berkas yang baru dikirim oleh pelamar. Belum pernah dibuka atau diulas oleh tim HR.

Newly submitted applications awaiting initial review.

2. Screening & AI

Berkas sedang ditinjau. Skor evaluasi Gemini AI dihitung dan kualifikasi dicek.

CV under review with Gemini AI match scoring computed.

3. Interview & Tasting

Wawancara tatap muka atau food/cocktail tasting trial bersama HOD di Canggu.

In-person interview or culinary tasting session with HOD.

4. Offering

Surat penawaran kerja (Offering Letter) disiapkan dan dinegosiasikan.

Official Offer Letter issued and remuneration finalized.

5. Hired 🎉

Kandidat menerima tawaran dan kuota lowongan otomatis berkurang.

Candidate accepted; role headcount quota decrements.

6. Rejected / Pool

Profil diarsipkan ke Talent Pool untuk peluang pembukaan divisi baru.

Profile archived into Talent Pool for future opportunities.

06 Evaluasi Cerdas Berbasis Gemini AIGemini AI Candidate Evaluation

Pemanfaatan kecerdasan buatan Google Gemini untuk screening objektif dan cepat. Objective resume analysis and scoring powered by Google Gemini AI.

🎯 AI CV Screener (Batch Comparison)🎯 Batch CV Comparison Screener

Membandingkan 2 hingga 10 berkas pelamar sekaligus secara berdampingan. Memberikan medali peringkat (Gold, Silver, Bronze), skor keselarasan (0–100), dan rekomendasi panggil wawancara.

Benchmark 2 to 10 applicant CVs side-by-side. AI assigns rankings (Gold, Silver, Bronze), match scores, and interview recommendations.

🎤 AI Smart Interview Studio🎤 AI Smart Interview Studio

Secara otomatis menghasilkan daftar pertanyaan wawancara spesifik (Behavioral & Technical Questions) berdasarkan pengalaman di CV kandidat.

Generates targeted behavioral and technical interview questions tailored to candidate background.

07 Sinkronisasi ClickUp ATSClickUp ATS 2-Way Synchronization

Menghubungkan data pelamar ke ClickUp sebagai Sistem Pencatatan Utama (System of Record). Bridging applicant records to ClickUp as the central System of Record.

  1. Mode Otomatis (Cloudflare Pages Secret)Automated Mode via Cloudflare Secret

    Saat token CLICKUP_API_TOKEN dan CLICKUP_LIST_ID dikonfigurasi di Cloudflare Pages, tombol Sync to ClickUp pada setiap kandidat akan langsung membuat Task baru di ClickUp dengan custom fields lengkap.

    With CLICKUP_API_TOKEN and CLICKUP_LIST_ID configured in Cloudflare Pages, the Sync to ClickUp button instantly creates ClickUp tasks with pre-mapped custom fields.

  2. Mode Cadangan / Manual Payload GeneratorManual Fallback Payload Generator

    Jika token API belum dipasang, tim HR tetap dapat mengklik Generate ClickUp Task untuk menyalin format data kandidat dalam satu klik dan menempelkannya langsung ke ClickUp tanpa kendala.

    If API tokens are pending, HR can click Generate ClickUp Task to copy standardized candidate records and paste them directly into ClickUp.

08 Audit Trail Forensik 49 Kolom49-Column Forensic Activity Logs

Pencatatan aktivitas berstandar keamanan tinggi untuk menjamin akuntabilitas rekrutmen. High-security audit trail ensuring recruitment accountability and compliance.

12 Indikator Real-Time12 Real-Time Indicators

Melacak total operasi, rasio sukses (99.8%+), rata-rata latensi sistem (<180ms), dan deteksi akses abnormal.

Tracks total operations, success ratio (99.8%+), average latency (<180ms), and abnormal access detections.

Forensik IP & PerangkatIP & Device Forensics

Merekam alamat IP, sistem operasi, browser, serta timestamp WITA dari setiap aksi rekrutmen yang dilakukan.

Logs IP address, operating system, browser signatures, and WITA timestamps for every recruitment action.

Penyimpanan TerproteksiImmutable Sheet Storage

Tersimpan secara permanen di tab Google Sheets ActivityLogs, terlindungi dari penghapusan tidak sengaja.

Permanently appended to Google Sheets tab ActivityLogs, safeguarded against accidental deletions.

09 Pertanyaan Umum (FAQ) & Solusi KendalaFrequently Asked Questions & Troubleshooting

Jawaban praktis untuk situasi operasional yang sering dihadapi. Practical answers for recurring operational situations.

Apakah form karir untuk calon kandidat sudah siap dibagikan ke publik?Is the candidate application form ready for public distribution?

YA, 100% SUDAH SIAP DAN AKTIF. Tautan portal karir publik adalah https://missfish-career-platform.pages.dev/career.html. Anda dapat membagikannya langsung ke media sosial Miss Fish Bali, WhatsApp blast, atau bio Instagram.

YES, 100% READY AND LIVE. The public career portal URL is https://missfish-career-platform.pages.dev/career.html. You can share it across social media, WhatsApp groups, or Instagram bio.

Berapa banyak lowongan yang bisa dimuat di portal karir?How many vacancies can be displayed on the career portal?

Tidak ada batas. Mau ada 10, 50, atau 100 lowongan sekalipun, sistem akan memuat seluruh lowongan yang berstatus 'Open' atau 'Active' di Google Sheets. Pelamar dapat menyaring dengan cepat menggunakan filter Divisi, Kategori Kontrak, atau Search Bar.

No limit. Whether there are 10, 50, or 100 active roles, the portal will load all open vacancies from Google Sheets, easily filterable by Division, Contract, or Search.

Bagaimana jika kandidat mengeluh gagal mengunggah CV?What should be done if a candidate fails to upload their CV?

Pastikan berkas pelamar dalam format PDF atau DOCX dengan ukuran di bawah 5 MB. Jika koneksi internet kandidat lambat, sarankan untuk memperkecil ukuran berkas (kompres PDF) atau mencoba kembali melalui peramban Chrome.

Ensure the file is in PDF or DOCX format and under 5 MB. If the candidate has a slow connection, advise compressing the document or using Google Chrome.

Siapa yang harus dihubungi jika terjadi kendala teknis?Who should be contacted for technical assistance?

Hubungi tim IT melalui email resmi itm@missfishbali.com untuk bantuan konfigurasi server, pembaruan script Google Apps Script, atau penyesuaian domain.

Contact the IT Department at itm@missfishbali.com for server configuration, Google Apps Script maintenance, or domain changes.

10 Rutinitas Harian 15 Menit Tim HR15-Minute Daily HR Operational Routine

Panduan alur kerja harian agar rekrutmen tetap responsif dan tertib. Daily operational workflow for maintaining high responsiveness.

Pagi (09.00 WITA)Morning (09:00 WITA)

Buka index.html, tinjau antrean New Applicants, jalankan AI CV Screener untuk posisi mendesak.

Open index.html, inspect New Applicants, run AI Screener for urgent openings.

Siang (13.00 WITA)Midday (13:00 WITA)

Pindahkan kandidat potensial ke tahap Interview, hubungi pelamar via WhatsApp untuk jadwal wawancara.

Move shortlisted candidates to Interview, contact applicants via WhatsApp for booking.

Sore (17.00 WITA)Evening (17:00 WITA)

Periksa kuota lowongan aktif di tab Vacancies, tutup lowongan yang telah terpenuhi (Quota = 0).

Review quota status in Vacancies, and close roles whose headcount slots are filled.