Redmine SLA
SupportSLA empat jam bukan berarti empat jam. Waktu respons dan penyelesaian diukur dalam jam kerja — kalender Anda, hari libur Anda, aturan jeda Anda — dengan deteksi peringatan, kritis, dan pelanggaran.
Banyak server: $399

- Redmine
- 4, 5, 6, dan 7
- Target
- 4 penghitung waktu independen
- Database
- PostgreSQL, MySQL, MariaDB, SQLite
- Laporan
- 4, dengan ekspor CSV
- Gem tambahan
- Tidak ada
- File inti yang diubah
- Tidak ada
Jam kerja yang dihitung dengan benar
Jadwal mingguan dengan shift terpisah, zona waktu per kalender, hari libur tetap dan berulang, serta hari kerja khusus. Mengikuti jam dinding saat DST, sehingga 09.00–18.00 tetap 09.00–18.00.
Empat penghitung waktu independen
Respons pertama, pengakuan, penyelesaian, dan penutupan — masing-masing dengan target, status, dan perilaku jedanya sendiri. Konfigurasikan hanya yang Anda gunakan.
Menunggu pelanggan
Aturan per status menentukan penghitung mana yang berhenti. “Menunggu pelanggan” dapat membekukan penyelesaian sementara respons pertama tetap berjalan — karena yang satu itu masih menjadi tanggung jawab Anda.
Kondisi dalam bahasa sederhana
Cocokkan berdasarkan proyek, pelacak, status, kategori, penerima tugas, kelompok, pelanggan, atau field kustom apa pun — dengan nama sebenarnya, bukan ID record.
Peringatan, kritis, pelanggaran
Ambang batas terpicu sebelum tenggat, bukan setelahnya. Email dikirim melalui mailer Redmine sendiri, dan klaim berbasis unique index memastikan tidak ada peringatan yang terkirim dua kali.
Kepatuhan yang dapat Anda pertanggungjawabkan
Kepatuhan per target, distribusi respons dan penyelesaian dengan median dan outlier, serta tabel pelanggaran dengan tanggal jatuh tempo, tanggal aktual, dan kelebihan waktunya.
Penghitung waktu Anda berhenti saat tim Anda pulang
Mengurangkan dua stempel waktu membuat Anda dihukum karena akhir pekan. Redmine SLA menelusuri kalender bisnis Anda dan hanya menghitung menit saat Anda beroperasi, sehingga target empat jam yang dibuat Jumat sore jatuh tempo pada hari Senin, bukan malam itu juga.
| Isu dibuat | Waktu kerja yang dihitung | Jatuh tempo | Waktu jam dinding |
|---|---|---|---|
| Selasa 09.30 | 4 jam, tanpa jeda | Selasa 13.30 | 4 jam |
| Jumat 17.00 | 1 jam pada Jumat, 3 jam pada Senin | Senin 12.00 | 67 jam |
| Jumat 17.00, Senin hari libur | 1 jam pada Jumat, 3 jam pada Selasa | Selasa 12.00 | 91 jam |
| Kapan saja, pada kalender 24×7 | 4 jam berlalu | Empat jam kemudian | 4 jam |
Kalender mendukung shift terpisah, zona waktu tersendiri, hari libur sekali saja maupun berulang, serta hari kerja khusus.
Empat penghitung waktu, masing-masing dengan aturannya sendiri
Tetapkan hanya target yang benar-benar Anda janjikan. Masing-masing dimulai, dijeda, dan berhenti berdasarkan peristiwanya sendiri, sehingga “menunggu pelanggan” dapat membekukan penyelesaian sementara respons pertama tetap berjalan.
Respons pertama: seseorang sudah menjawab
Berhenti pada komentar publik pertama dari siapa pun selain pembuat isu. Apa yang dianggap sebagai balasan ditetapkan per kebijakan.
Pengakuan: seseorang bertanggung jawab atasnya
Berhenti saat isu ditugaskan, atau saat mencapai status yang Anda pilih.
Penyelesaian: masalahnya sudah diperbaiki
Berhenti saat isu mencapai status tertutup, atau salah satu status penyelesaian yang Anda pilih.
Penutupan: tiket sudah tuntas
Target terpisah untuk penutupan akhir, bagi tim yang menyelesaikan terlebih dahulu lalu mengonfirmasi dengan pelanggan kemudian.
Tampilannya seperti Redmine, karena memang Redmine
Tanpa iframe, tanpa aplikasi terpisah, tanpa login kedua. Ini adalah layar asli dari plugin di Redmine 7.0, yang menampilkan proyek demo dengan isu di setiap status SLA.
Agen: panel SLA di setiap isu
Satu baris per target, dengan statusnya, sisa waktu, seberapa banyak target yang sudah terpakai, dan tanggal jatuh tempo yang tepat.


Pemimpin tim: antrean, diurutkan berdasarkan apa yang hampir bermasalah
Filter berdasarkan status, kesehatan, kebijakan, atau dilanggar, urutkan berdasarkan tanggal jatuh tempo, ekspor ke CSV. Field yang sama tersedia sebagai filter dan kolom di daftar isu Redmine sendiri.
Manajer: laporan yang bisa Anda tunjukkan kepada pelanggan
Kepatuhan, waktu respons, waktu penyelesaian, dan pelanggaran, difilter berdasarkan periode, kebijakan, pelacak, dan prioritas. Setiap laporan dapat diekspor ke CSV.


Admin: kebijakan yang ditulis dalam bahasa sederhana
“Ketika Prioritas isu adalah salah satu dari Urgent, Immediate.” Kondisi menggunakan nama sebenarnya dari pemilih, bukan ID record. Durasi menerima 30, 4h, atau 1d 4h.




Operasional: satu tempat untuk memastikan semuanya berjalan


Semua hal yang benar-benar diperdebatkan di service desk
Perselisihan jarang soal apakah tiket terlambat. Yang diperdebatkan adalah jam mana yang dihitung, kapan penghitung waktu seharusnya berhenti, dan berapa targetnya pada saat itu.
Jam kerja yang dihitung dengan benar
Jadwal mingguan dengan shift terpisah, zona waktu per kalender, hari libur tetap dan berulang, serta hari kerja khusus. Pukul 09.00 tetap 09.00 meskipun ada pergantian waktu musim panas.
Menunggu pelanggan
Aturan jeda per status, secara global atau per kebijakan. Hanya waktu kerja yang dikembalikan, sehingga jeda selama akhir pekan tidak memakan apa pun.
Peringatan, kritis, pelanggaran
Ambang batas terpicu sebelum tenggat. Setiap notifikasi dikirim sekali melalui mailer Redmine sendiri, dengan template yang dapat Anda edit per peristiwa dan bahasa.
Kebijakan yang tepat untuk setiap isu
Cocokkan berdasarkan proyek dan subproyek, pelacak, prioritas, status, kategori, pembuat, penerima tugas, kelompok, atau field kustom apa pun. Posisi yang lebih rendah menang jika beberapa kebijakan cocok.
Di dalam daftar isu
Kebijakan SLA, status, kesehatan, dilanggar, tanggal jatuh tempo, dan sisa waktu sebagai filter dan kolom di daftar isu Redmine: dapat diurutkan, dikelompokkan, dan diekspor.
Perubahan tidak menulis ulang riwayat
Setiap SLA menyimpan snapshot kebijakan yang berlaku saat dimulai. Mengubah target pada kuartal berikutnya tidak memengaruhi angka kuartal lalu. Penghitungan ulang adalah tindakan admin yang disengaja.
Apa yang terjadi pada satu isu
Bug kritis yang dibuat pada Jumat sore, pada kalender Senin sampai Jumat 09.00 sampai 18.00, dengan target respons pertama 30 menit dan target penyelesaian empat jam.
| Kapan | Peristiwa | Apa yang dilakukan plugin |
|---|---|---|
| Jum 15.00 | Dibuat | Kebijakan pertama yang cocok diterapkan dan penghitung waktunya mulai berjalan. Tersisa tiga jam kerja hari ini, sehingga satu jam terbawa ke hari Senin. |
| Jum 15.20 | Balasan pertama | Komentar publik dari agen menghentikan penghitung respons pertama pada 20 menit, masih dalam target 30 menit. |
| Jum 16.00 | Menunggu | Penyelesaian dijeda. Saat pelanggan menjawab pada hari Senin, tanggal jatuh tempo maju tepat sebesar waktu kerja yang hilang. |
| Senin | Peringatan pada 75% | Email peringatan dikirim selagi masih ada waktu untuk menindaklanjutinya. |
| Senin | Diselesaikan | Waktu yang terpakai dan apakah target terpenuhi dicatat, dan tidak akan berubah lagi. |
| Terpakai | Kesehatan |
|---|---|
| Di bawah 75% | Sehat |
| 75% | Berisiko |
| 90% | Kritis |
| 100% | Dilanggar |
| Ditunda | Dijeda |
| Target terpenuhi | Selesai |
JSON untuk setiap layar
API JSON baca-saja mencakup semua yang ditampilkan di layar. API ini melakukan autentikasi dengan API key Redmine biasa dan mengikuti izin yang sama dengan halaman-halamannya.
| Metode | Endpoint | Hasil |
|---|---|---|
| GET | /sla/issues/:id.json | SLA dari satu isu |
| GET | /sla/issues.json | Isu SLA, dapat difilter |
| GET | /projects/:id/sla/issues.json | Isu SLA dari satu proyek |
| GET | /sla/timeline/:id.json | Linimasa satu isu |
| GET | /sla/dashboard.json | Penghitung dan kepatuhan dashboard |
| GET | /sla/reports/:report.json | Salah satu dari empat laporan |
| GET | /sla/policies.json | Kebijakan dan targetnya |
| GET | /sla/calendars.json | Kalender dan jam kerja |
Membaca SLA satu isu
Kirim key Anda di header X-Redmine-API-Key. Respons berisi kebijakan, kalender, kesehatan keseluruhan, dan satu entri per target dengan statusnya, tanggal jatuh tempo, dan waktu yang terpakai. Gunakan untuk menampilkan hitung mundur SLA di layar dinding, atau untuk memasukkan angka kepatuhan ke sistem pelaporan Anda sendiri.
Enam izin, diberikan per peran
SLA adalah modul proyek Redmine standar. Aktifkan pada proyek yang Anda ukur dan berikan setiap peran hanya apa yang dibutuhkannya. Administrator Redmine selalu memiliki kedua izin global.
| Izin | Cakupan | Yang diizinkan |
|---|---|---|
| view_sla | Proyek | Melihat panel SLA di isu, daftar isu SLA, dan linimasa |
| view_sla_dashboard | Proyek | Melihat dashboard SLA |
| view_sla_reports | Proyek | Melihat dan mengekspor laporan SLA |
| manage_sla | Proyek | Mengedit pengaturan SLA proyek dan menghitung ulang SLA suatu isu |
| manage_sla_policies | Global | Membuat dan mengedit kebijakan dan aturan jeda |
| manage_sla_calendars | Global | Membuat dan mengedit kalender dan hari libur |
Berjalan di mana pun Redmine Anda berjalan
| Lingkungan | Status | Catatan |
|---|---|---|
| Redmine 7.x | Didukung | Diuji pada Redmine 7.0 dengan Rails 8.1 dan Ruby 3.4.2. Tangkapan layar di halaman ini berasal dari versi 7.0. |
| Redmine 6.x | Didukung | |
| Redmine 5.x | Didukung | Memerlukan tugas plugin assets setelah migrasi |
| Redmine 4.x | Didukung | 4.0 adalah versi minimum yang dideklarasikan plugin |
| Database | Didukung | PostgreSQL, MySQL, MariaDB, dan SQLite, tanpa SQL khusus database |
| Gem tambahan | Tidak ada | Tanpa Redis, tanpa Sidekiq. Satu entri cron atau timer systemd menjalankan pemeriksaan latar belakang. |
| Inti Redmine | Tidak diubah | Tidak ada file inti yang diedit, sehingga upgrade Redmine tidak terpengaruh |
Instal dalam tiga langkah
Memerlukan akses shell dan kemampuan menjalankan tugas rake. Selalu buat cadangan sebelum menginstal plugin.
cd /path/to/redmine # the package arrives by email, or from your download link unzip redmine_sla-1.0.0.zip -d plugins/
RAILS_ENV=production bundle exec rake redmine:plugins:migrate # Redmine 4 and 5 only (Redmine 6+ serves plugin assets directly) RAILS_ENV=production bundle exec rake redmine:plugins:assets touch tmp/restart.txt # or systemctl restart redmine
# every five minutes: evaluate timers that are due, safe to run repeatedly */5 * * * * cd /path/to/redmine && RAILS_ENV=production bundle exec rake redmine_sla:process >> log/sla.log 2>&1
# Administration → SLA → create the default business calendars, then follow the checklist # Administration → SLA → Policies → write one policy: targets, calendar, conditions # Project → Settings → Modules → tick SLA for each project you measure # Administration → Roles and permissions → grant the SLA permissions
Apakah plugin ini mengubah file inti Redmine?
Apa yang terjadi pada SLA yang sudah ada saat saya mengedit kebijakan?
Apakah plugin ini memerlukan Redis, Sidekiq, atau gem tambahan?
Bisakah pelanggan atau proyek yang berbeda memiliki SLA yang berbeda?
Bagaimana dengan isu yang sudah ada sebelum saya menginstalnya?
Apakah uninstall aman?
Apakah tangkapan layarnya asli?
Harga
Satu server
Satu instans Redmine · pengguna tanpa batas · pembaruan selama 12 bulan.
Banyak server
Server Redmine tanpa batas · pengguna tanpa batas · pembaruan selama 12 bulan.
Butuh Solusi Redmine Kustom?
Mencari fitur yang belum tersedia di plugin kami?
RedmineKit menyediakan pengembangan plugin Redmine kustom, kustomisasi plugin, otomatisasi alur kerja, integrasi pihak ketiga, dan solusi yang disesuaikan untuk bisnis Anda.
Sampaikan kebutuhan Anda. Kami akan meninjau kebutuhan tersebut dan memberikan solusi yang sesuai beserta perkiraan biaya dan jadwalnya.