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)

2. Lucidchart

3. Mermaid (Code-based)

4. Figma


πŸ“ 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:

![Complaint Flow Complete](/images/docs/complaint-flow-complete.png)

Atau untuk responsive:

<img src="/images/docs/complaint-flow-complete.png" alt="Complaint Flow Complete" style="max-width: 100%; height: auto;">

βœ… Next Steps

  1. Buat diagram menggunakan tool pilihan
  2. Export ke PNG (dan SVG jika memungkinkan)
  3. Simpan di public/images/docs/
  4. Update dokumentasi dengan link gambar
  5. Commit ke repository

Dibuat: 1 Desember 2024
Maintainer: Tim Pengembang Wargaku

© 2026 Wargaku System. Membantu komunitas tumbuh bersama.