| Outlet | Temuan | Tim | PIC | Deadline | Status |
|---|
| No | Outlet | Temuan | Foto Temuan vs Bukti | Tim | Corrective Action | PIC | Deadline | Status |
|---|
Outlet diprioritaskan otomatis berdasarkan kriteria task force: progres penyelesaian rendah, temuan overdue, temuan tanpa tim penanggung jawab, dan temuan tanpa PIC. Outlet dengan flag Zoom Review memenuhi kriteria untuk direview bersama seluruh insan outlet, leader, area/regional, dan tiga tim task force.
| Sistem Sumber | Tim Pemilik | Status | Terakhir Sinkron | Jumlah Data | Aksi |
|---|
| Outlet | BSC | Audit | Complaint | Service | SKU | Berulang | CAPA Ovd | Skor | Level | Aksi |
|---|
| Tanggal | Outlet | Sumber | Tim | Parameter | Temuan | Risiko | Berulang | Evidence | Status CAPA |
|---|
π API Integration Layer β spesifikasi endpoint internal
Endpoint yang disiapkan untuk backend/gateway internal. Command Center memanggil endpoint ini saat sinkronisasi. Seluruh API key/secret disimpan di environment variable sisi server β frontend hanya menyimpan nama variabelnya, tidak pernah menyimpan key.
GET /api/integrations/statusβ status seluruh connectorGET /api/review-rutin/summaryβ ringkasan eksekutifGET /api/review-rutin/team-summaryβ capaian per tim & parameterGET /api/review-rutin/outlet-prioritiesβ skor prioritas outletGET /api/review-rutin/findingsβ temuan ternormalisasiPOST /api/integrations/syncβ jalankan sinkronisasiPOST /api/findings/:id/create-capaβ angkat temuan menjadi CAPA
Struktur data ternormalisasi: source_system, source_record_id, team, outlet_id, review_date, parameter, score, target, status, finding, evidence_url, is_repeated, created_at.
| Tanggal | Outlet | Skenario | Skor | InsanKU | Gap Terbesar | Bukti |
|---|
| Tanggal | KPI | Nilai | Target | Status | Catatan |
|---|
πΎ Ekspor Data (JSON)
Unduh seluruh data sebagai file JSON untuk backup atau dibagikan ke manager lain.
βοΈ Penyimpanan Foto β Google Cloud Storage
Semua foto diunggah ke bucket Google Cloud Storage task-force melalui Cloud Run signer (pola uploads/TAHUN/BULAN/TANGGAL/uuid.jpg, maks 5 MB, jpg/png/webp) dan disimpan sebagai URL. Tidak ada penyimpanan sementara atau fallback. Foto base64 lama tetap dapat ditampilkan.
Prasyarat: Firebase Authentication Anonymous aktif, Cloud Run signer dapat dijangkau, service account memiliki akses ke bucket task-force, dan CORS bucket mengizinkan domain aplikasi.
π₯ Impor Data (JSON)
Mendukung 2 format: pembaruan temuan (merge β aman, tidak menghapus/menurunkan status) dan backup penuh (mengganti seluruh data).
Muat file JSON hasil ekspor. Data saat ini akan diganti.
π Ekspor Excel (CSV)
Unduh tabel temuan & CAPA dalam format CSV yang bisa dibuka di Excel.
β»οΈ Muat Ulang dari Cloud
Buang salinan lokal di browser ini dan ambil data terbaru dari Cloud Firestore. Berguna bila tampilan tidak sinkron dengan pengguna lain.