Instruksi Pembuatan Diagram untuk Dokumentasi
Untuk melengkapi dokumentasi, berikut adalah spesifikasi diagram yang perlu dibuat.
π Lokasi File
Semua diagram disimpan di:
public/images/docs/
π¨ Style Guide
Warna
Gunakan color coding konsisten:
| Status/Fase | Warna | Hex Code |
|---|---|---|
| Pending/Start | Yellow | #FFC107 |
| Review | Orange | #FF9800 |
| Meeting/Discussion | Blue | #2196F3 |
| Urgent/Rejected | Red | #F44336 |
| Action Required | Purple | #9C27B0 |
| In Progress | Light Green | #8BC34A |
| Completed | Dark Green | #4CAF50 |
| Postponed | Gray | #9E9E9E |
Font
- Judul: Roboto Bold, 16px
- Label: Roboto Regular, 12px
- Keterangan: Roboto Light, 10px
Icon
Gunakan Material Icons atau Font Awesome untuk konsistensi.
π Diagram 1: Complaint Flow - Complete Cycle
Filename: complaint-flow-complete.png
Size: 1200x1600px
Format: PNG dengan background transparan
Struktur:
βββββββββββββββββββββββββββββββββββββββββββ
β PENGAJUAN COMPLAINT β
β ββββββββββββ ββββββββββββ β
β β Internal β β Public β β
β ββββββ¬ββββββ ββββββ¬ββββββ β
β ββββββββββββ¬ββββββββββ β
ββββββββββββββββββββΌββββββββββββββββββββββββ
β
βββββββββββββββββββββββββββββββββββββββββββ
β REVIEW & VALIDASI ADMIN β
β (Orange Box) β
ββββββββββββββββββββ¬βββββββββββββββββββββββ
β
ββββββββ΄βββββββ
β Urgent? β (Decision Diamond)
ββββ¬βββββββββ¬ββ
YES β β NO
β β
ββββββββββββββββ ββββββββββββββββββ
β JALUR URGENT β β JALUR NORMAL β
β (Red Path) β β (Blue Path) β
ββββββββ¬ββββββββ ββββββββββ¬ββββββββ
β β
β βββββββββββββββββββ
β β SCHEDULE MEETINGβ
β ββββββββββ¬βββββββββ
β β
β βββββββββββββββββββ
β β PEMBAHASAN DI β
β β RAPAT β
β ββββββββββ¬βββββββββ
β β
β ββββββββ΄βββββββ
β β Keputusan? β
β ββββ¬βββββ¬ββββ¬ββ
β Resolvedβ βPostponed
β β β β
β β β ββββ (Loop back)
β β β
β β ββββ REJECTED (End)
β β
ββββββββ βββββββββββββββββββ
β COMPLAINT ACTIONSβ
β (Purple Box) β
ββββββββββ¬ββββββββββ
β
βββββββββββββββββββ
β CREATE TASK β
ββββββββββ¬βββββββββ
β
βββββββββββββββββββ
β EKSEKUSI TASK β
β (Green Box) β
ββββββββββ¬βββββββββ
β
βββββββββββββββββββ
β TASK COMPLETED β
ββββββββββ¬βββββββββ
β
βββββββββββββββββββ
β VERIFIKASI ADMINβ
ββββββββββ¬βββββββββ
β
βββββββββββββββββββ
β COMPLAINT CLOSEDβ
β (Dark Green) β
βββββββββββββββββββ
Label Bahasa Indonesia:
- Pengajuan Complaint
- Review & Validasi Admin
- Jalur Urgent / Jalur Normal
- Jadwalkan Rapat
- Pembahasan di Rapat
- Keputusan: Disetujui/Ditunda/Ditolak
- Complaint Actions
- Buat Tugas
- Eksekusi Tugas
- Tugas Selesai
- Verifikasi Admin
- Complaint Ditutup
π Diagram 2: Meeting Workflow
Filename: meeting-workflow.png
Size: 1000x800px
Struktur:
CREATE MEETING
β
ADD AGENDA
ββ Add Complaints
ββ Add Custom Topics
β
START MEETING
β
DISCUSS EACH ITEM
ββ Toggle "Discussed"
ββ Fill Discussion Notes
ββ Set Decision
β
FINISH MEETING
β
AUTO UPDATE
ββ Resolved β Complaint Actions
ββ Postponed β Next Meeting
ββ Rejected β Closed
β
MEETING REPORT
ββ Preview
ββ Download (Excel/PDF)
ββ Upload Documentation
π Diagram 3: Task Workflow
Filename: task-workflow.png
Size: 1000x1200px
Struktur:
COMPLAINT ACTIONS
β
SELECT COMPLAINTS
β
CREATE TASK
ββ Set Title & Description
ββ Assign PIC
ββ Set Priority
ββ Set Deadline
β
TASK CREATED
Status: Pending
β
PIC: START TASK
Status: In Progress
β
WORK ON TASK
ββ Upload Progress Photos
ββ Update Notes
ββ Update Status per Complaint
β
COMPLETE TASK
ββ All items completed
ββ Upload evidence
ββ Fill completion notes
β
ADMIN VERIFICATION
β
βββββ΄ββββ
APPROVE REJECT
β β
DONE REVISE
π Diagram 4: Status Transition
Filename: status-transition.png
Size: 1200x800px
Struktur:
Buat state diagram dengan semua status:
States:
- PENDING (Yellow)
- SCHEDULED (Blue)
- IN_DISCUSSION (Blue)
- POSTPONED (Gray)
- NEED_ACTION (Red)
- RESOLVED (Purple)
- REJECTED (Red)
- CLOSED (Green)
Transitions (dengan arrow dan kondisi):
- PENDING β SCHEDULED (Admin add to meeting)
- PENDING β NEED_ACTION (Admin mark urgent)
- PENDING β REJECTED (Admin reject)
- SCHEDULED β IN_DISCUSSION (Meeting started)
- IN_DISCUSSION β RESOLVED (Decision: resolved)
- IN_DISCUSSION β POSTPONED (Decision: postponed)
- IN_DISCUSSION β REJECTED (Decision: rejected)
- POSTPONED β SCHEDULED (Add to next meeting)
- NEED_ACTION β IN_DISCUSSION (Task created)
- RESOLVED β CLOSED (Admin close)
π οΈ Tools yang Direkomendasikan
1. Draw.io (diagrams.net)
- Free & Open Source
- Export: PNG, SVG, PDF
- Template: Flowchart, UML
- Link: https://app.diagrams.net/
2. Lucidchart
- Professional
- Collaboration: Real-time
- Link: https://www.lucidchart.com/
3. Mermaid (Code-based)
- Markdown-friendly
- Version control: Git-friendly
- Link: https://mermaid.js.org/
4. Figma
- Design tool
- Collaboration: Excellent
- Link: https://www.figma.com/
π Checklist Pembuatan Diagram
Untuk setiap diagram, pastikan:
- Menggunakan color coding yang konsisten
- Label dalam Bahasa Indonesia
- Font readable (minimal 12px)
- Icon konsisten (Material Icons/Font Awesome)
- Background transparan (untuk PNG)
- Resolusi tinggi (minimal 1000px width)
- Export dalam format PNG dan SVG
- Simpan source file (.drawio, .fig, dll)
π Struktur Folder
public/
βββ images/
βββ docs/
βββ complaint-flow-complete.png
βββ complaint-flow-complete.svg
βββ complaint-flow-normal.png
βββ complaint-flow-urgent.png
βββ meeting-workflow.png
βββ task-workflow.png
βββ status-transition.png
βββ source/
βββ complaint-flow-complete.drawio
βββ meeting-workflow.drawio
βββ task-workflow.drawio
π Referensi Diagram di Dokumentasi
Setelah diagram dibuat, update file markdown dengan:

Atau untuk responsive:
<img src="/images/docs/complaint-flow-complete.png" alt="Complaint Flow Complete" style="max-width: 100%; height: auto;">
β Next Steps
- Buat diagram menggunakan tool pilihan
- Export ke PNG (dan SVG jika memungkinkan)
- Simpan di
public/images/docs/ - Update dokumentasi dengan link gambar
- Commit ke repository
Dibuat: 1 Desember 2024
Maintainer: Tim Pengembang Wargaku