> ## Documentation Index
> Fetch the complete documentation index at: https://docs.opteraone.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Jadwal Kalender

> Pantau dan kelola jadwal tugas lapangan secara visual berdasarkan tampilan Hari, Minggu, atau Bulan di CMS OpteraOne.

# Kalender

Fitur Kalender memungkinkan Admin dan Manajer memantau kepadatan jadwal tugas secara visual — seberapa padat atau ringan aktivitas lapangan pada hari, minggu, atau bulan tertentu. Dari sini, Anda juga dapat langsung mengedit tugas yang ada maupun membuat tugas baru langsung dari area kalender.

<Note>
  Kalender menampilkan tugas berdasarkan tanggal mulai dan berakhir yang sudah dikonfigurasi saat pembuatan tugas. Pastikan setiap tugas memiliki periode waktu yang benar agar tampil pada slot yang tepat di kalender.
</Note>

***

## Mengakses Halaman Kalender

<Steps>
  <Step title="Buka Menu Kalender">
    Dari halaman mana pun di CMS, klik menu Kalender pada navigasi utama di sisi kiri layar.
  </Step>

  <Step title="Pilih Mode Tampilan">
    Di pojok kanan atas halaman Kalender, pilih salah satu mode tampilan: Hari, Minggu, atau Bulan sesuai kebutuhan monitoring Anda.
  </Step>
</Steps>

***

## Mode Tampilan Kalender

Kalender tersedia dalam tiga mode tampilan yang dapat disesuaikan dengan kebutuhan monitoring Anda.

<Tabs>
  <Tab title="Hari">
    Tampilan Hari menampilkan seluruh jadwal tugas dalam satu hari penuh, dikelompokkan per slot waktu (jam). Mode ini ideal untuk memantau detail aktivitas harian secara granular.

    Yang ditampilkan:

    * Slot waktu mulai dari 00:00 hingga 23:00
    * Setiap tugas muncul sebagai blok berwarna pada slot waktu yang sesuai
    * Nama agen/teknisi yang ditugaskan terlihat langsung di dalam blok tugas
    * Anda dapat melihat beberapa tugas berjalan paralel di waktu yang sama

    <Info>
      Gunakan tombol navigasi ‹ dan › di bagian atas kalender untuk berpindah antar hari, atau klik tanggal tertentu pada mini-kalender di sisi kiri untuk langsung melompat ke hari yang diinginkan.
    </Info>
  </Tab>

  <Tab title="Minggu">
    Tampilan Minggu menampilkan jadwal tugas selama 7 hari dalam satu layar, memudahkan Anda melihat pola distribusi tugas dan kapasitas tim sepanjang minggu berjalan.

    Yang ditampilkan:

    * 7 kolom hari (Senin — Minggu) dengan slot waktu di sumbu vertikal
    * Blok tugas berwarna menandai waktu dan durasi masing-masing tugas
    * Kepadatan visual langsung terlihat — hari yang padat akan dipenuhi banyak blok, hari yang ringan terlihat lebih bersih

    <Tip>
      Tampilan Minggu paling efektif untuk perencanaan kapasitas — identifikasi hari yang terlalu padat dan redistribusi tugas sebelum masalah terjadi.
    </Tip>
  </Tab>

  <Tab title="Bulan">
    Tampilan Bulan memberikan gambaran besar jadwal selama satu bulan penuh. Mode ini berguna untuk melihat pola aktivitas jangka panjang dan merencanakan alokasi sumber daya.

    Yang ditampilkan:

    * Grid tanggal selama satu bulan penuh
    * Tugas ditampilkan sebagai label ringkas di setiap tanggal
    * Tanggal dengan banyak tugas terlihat lebih padat dibanding tanggal yang kosong

    <Info>
      Pada tampilan Bulan, klik salah satu tanggal untuk langsung beralih ke tampilan Hari pada tanggal tersebut dan melihat detail jadwal secara lebih terperinci.
    </Info>
  </Tab>
</Tabs>

***

## Memfilter Tampilan Kalender

Panel Filter tersedia di sisi kiri halaman Kalender untuk mempersempit tugas yang ditampilkan berdasarkan kriteria tertentu.

<Steps>
  <Step title="Temukan Panel Filter">
    Panel Filter terletak di sisi kiri halaman Kalender, tepat di bawah mini-kalender navigasi. Filter aktif secara real-time — tampilan kalender langsung diperbarui setiap Anda mengubah pilihan filter.
  </Step>

  <Step title="Pilih Kombinasi Filter">
    Tersedia tiga filter yang dapat dikombinasikan sesuai kebutuhan:

    | Filter       | Keterangan                                                                                                                |
    | :----------- | :------------------------------------------------------------------------------------------------------------------------ |
    | Nama Agen    | Tampilkan hanya tugas yang ditugaskan kepada agen atau teknisi tertentu. Pilih satu atau beberapa nama dari daftar.       |
    | Status Tugas | Saring tugas berdasarkan status: Aktif, Sedang Berlangsung, Menunggu Persetujuan, Selesai, Butuh Perbaikan, atau Ditolak. |
    | Kategori     | Tampilkan hanya tugas dari kategori pekerjaan tertentu, misalnya Maintenance, Instalasi, atau Inspeksi.                   |
  </Step>

  <Step title="Terapkan atau Reset Filter">
    * Filter diterapkan secara otomatis saat Anda memilih nilai — tidak perlu klik tombol konfirmasi.
    * Untuk menghapus semua filter aktif, klik "Atur Ulang" di bagian bawah panel filter.
  </Step>
</Steps>

<Tip>
  Kombinasikan filter Nama Agen dan Status Tugas untuk memantau beban kerja teknisi tertentu — misalnya, lihat semua tugas "Sedang Berlangsung" milik satu teknisi sekaligus.
</Tip>

***

## Menjadwalkan Ulang Tugas

OpteraOne mendukung dua cara untuk mengubah jadwal tugas langsung dari halaman Kalender tanpa perlu membuka halaman Manajemen Tugas.

### Menjadwalkan Ulang dengan Mengubah Waktu Tugas

Gunakan cara ini untuk menyesuaikan waktu mulai dan berakhir tugas secara presisi.

<Steps>
  <Step title="Klik Tugas di Kalender">
    Klik blok tugas yang ingin dijadwalkan ulang. Panel detail tugas akan muncul di sisi kanan layar, menampilkan informasi tugas saat ini.
  </Step>

  <Step title="Klik Tombol Edit">
    Pada panel detail, klik tombol Edit (ikon pensil) untuk membuka form perubahan jadwal.
  </Step>

  <Step title="Atur Waktu Baru">
    Ubah Tanggal & Jam Mulai dan/atau Tanggal & Jam Berakhir sesuai jadwal yang baru. Sistem akan menampilkan konfirmasi perubahan sebelum menyimpan.
  </Step>

  <Step title="Simpan Perubahan">
    Klik "Simpan" untuk mengonfirmasi. Blok tugas di kalender akan langsung berpindah ke slot waktu yang baru.

    <Warning>
      Mengubah jadwal tugas yang berstatus Sedang Berlangsung akan mengirimkan notifikasi perubahan secara otomatis kepada agen/teknisi yang ditugaskan.
    </Warning>
  </Step>
</Steps>

### Menjadwalkan Ulang dengan Drag & Drop

Gunakan cara ini untuk memindahkan jadwal tugas secara cepat dan intuitif langsung dari tampilan kalender.

<Steps>
  <Step title="Arahkan Kursor ke Blok Tugas">
    Arahkan kursor ke blok tugas yang ingin dipindahkan. Kursor akan berubah menjadi ikon tangan/move sebagai tanda tugas dapat di-drag.
  </Step>

  <Step title="Seret ke Slot Waktu Baru">
    Klik dan tahan blok tugas, lalu seret ke slot waktu atau tanggal yang baru di kalender. Panduan visual (garis atau highlight) akan muncul untuk membantu menempatkan tugas pada posisi yang tepat.
  </Step>

  <Step title="Lepas dan Konfirmasi">
    Lepaskan blok tugas di posisi yang diinginkan. Dialog konfirmasi akan muncul untuk memastikan perubahan jadwal.

    <Info>
      Dialog konfirmasi menampilkan ringkasan perubahan: jadwal lama vs jadwal baru. Periksa sebelum menekan "Simpan".
    </Info>
  </Step>

  <Step title="Perubahan Tersimpan">
    Tugas akan tampil di slot waktu yang baru. Agen/Teknisi yang ditugaskan menerima notifikasi perubahan jadwal secara otomatis.
  </Step>
</Steps>

<Note>
  Drag & drop tersedia pada semua mode tampilan — Hari, Minggu, maupun Bulan. Pada tampilan Bulan, drag & drop memindahkan tugas antar tanggal (bukan antar slot jam). Untuk presisi waktu, gunakan tampilan Hari atau Minggu.
</Note>

***

## Membuat Tugas Baru dari Kalender

Selain menjadwalkan ulang tugas yang sudah ada, Anda juga dapat membuat tugas baru langsung dari area kalender.

<Steps>
  <Step title="Klik Area Kosong di Kalender">
    Klik pada area slot waktu yang kosong di kalender (tampilan Hari atau Minggu) pada tanggal dan jam yang Anda inginkan sebagai waktu mulai tugas baru.
  </Step>

  <Step title="Form Buat Tugas Muncul">
    Sistem akan membuka form pembuatan tugas baru dengan Tanggal & Jam Mulai yang sudah terisi secara otomatis sesuai slot yang Anda klik.
  </Step>

  <Step title="Lengkapi Detail Tugas">
    Isi semua field yang diperlukan mengikuti alur pembuatan tugas standar: Info Kontak → Info Tugas → Info Penugasan.

    <Tip>
      Lihat panduan lengkap pembuatan tugas pada halaman [Manajemen Tugas](/manajemen-tugas).
    </Tip>
  </Step>

  <Step title="Simpan Tugas">
    Klik "Simpan" untuk menyimpan tugas baru. Tugas akan langsung muncul sebagai blok baru di kalender pada slot waktu yang sesuai.
  </Step>
</Steps>

***

## Melihat Detail Tugas dari Kalender

<Steps>
  <Step title="Klik Blok Tugas">
    Klik blok tugas mana pun yang muncul di kalender untuk membuka panel ringkasan tugas.
  </Step>

  <Step title="Baca Informasi Ringkas">
    Panel ringkasan menampilkan informasi utama tugas: nama tugas, kategori, status, agen yang ditugaskan, serta waktu mulai dan berakhir.
  </Step>

  <Step title="Buka Detail Lengkap">
    Untuk mengakses informasi lengkap termasuk checklist dan laporan, klik tautan "Lihat Detail" pada panel ringkasan. Halaman Detail Tugas akan terbuka.
  </Step>
</Steps>

***

## Membaca Kepadatan Jadwal

Salah satu manfaat utama tampilan Kalender adalah kemampuan membaca kepadatan jadwal (schedule density) secara visual — seberapa padat atau ringan beban kerja tim pada periode tertentu.

<CardGroup cols={3}>
  <Card title="Jadwal Padat" icon="fire">
    Ditandai dengan banyaknya blok tugas berwarna yang memenuhi slot waktu. Pertimbangkan untuk mendistribusikan ulang beberapa tugas ke hari yang lebih longgar atau menambah jumlah agen.
  </Card>

  <Card title="Jadwal Normal" icon="check">
    Kombinasi seimbang antara slot terisi dan slot kosong. Kapasitas tim termanfaatkan secara optimal tanpa risiko overload.
  </Card>

  <Card title="Jadwal Ringan" icon="sun">
    Sedikit atau tidak ada blok tugas pada hari tertentu. Gunakan kapasitas yang tersisa untuk tugas preventif atau penjadwalan proaktif.
  </Card>
</CardGroup>

<Tip>
  Gunakan filter Nama Agen untuk memeriksa kepadatan jadwal per individu. Jika satu agen terlihat overloaded sementara agen lain memiliki jadwal ringan, Anda dapat mendistribusikan ulang tugas dari kalender menggunakan drag & drop.
</Tip>

***

## Navigasi Kalender

| Kontrol                      | Fungsi                                                            |
| ---------------------------- | ----------------------------------------------------------------- |
| Tombol ‹ / ›                 | Pindah ke hari / minggu / bulan sebelumnya atau berikutnya        |
| Tombol "Hari Ini"            | Kembali ke tampilan hari, minggu, atau bulan saat ini             |
| Mini-kalender (kiri)         | Klik tanggal tertentu untuk langsung navigasi ke tanggal tersebut |
| Tombol Hari / Minggu / Bulan | Beralih antar mode tampilan kapan saja                            |

***

## Langkah Selanjutnya

<CardGroup cols={2}>
  <Card title="Manajemen Tugas" icon="clipboard-list" href="/manajemen-tugas">
    Pelajari cara membuat, menugaskan, dan mengelola tugas lapangan secara lengkap dari halaman Manajemen Tugas.
  </Card>

  <Card title="Alur Kerja Platform" icon="route" href="/alur-kerja-platform">
    Kembali ke gambaran besar alur kerja OpteraOne untuk Admin, Manajer, dan Supervisor.
  </Card>
</CardGroup>
