Redmine SLA
SupportNeljän tunnin SLA ei ole neljä tuntia. Vasteaika ja ratkaisu mitataan työajassa — omat kalenterisi, omat pyhäpäiväsi, omat taukosääntösi — varoituksin, kriittisin rajoin ja ylitysten tunnistuksella.
Useita palvelimia: $399

- Redmine
- 4, 5, 6 ja 7
- Tavoitteet
- 4 itsenäistä kelloa
- Tietokannat
- PostgreSQL, MySQL, MariaDB, SQLite
- Raportit
- 4, CSV-viennillä
- Lisägemit
- Ei yhtään
- Muutettuja ydintiedostoja
- Ei yhtään
Working hours, properly
Weekly schedules with split shifts, per-calendar time zones, fixed and recurring holidays and special working days. Wall-clock across DST, so 09:00–18:00 stays 09:00–18:00.
Four independent clocks
First response, acknowledgement, resolution and closure — each with its own target, state and pause behaviour. Configure only the ones you use.
Waiting on the customer
Per-status rules decide which clocks stop. “Waiting for customer” can freeze resolution while first response keeps running — because that one is still on you.
Conditions in plain words
Match on project, tracker, status, category, assignee, group, customer or any custom field — by real names, never record IDs.
Warning, critical, breach
Thresholds fire before the deadline, not after it. Mail goes through Redmine’s own mailer, and a unique-index claim means no alert is ever sent twice.
Compliance you can defend
Compliance by target, response and resolution distributions with median and outliers, and a breach table with due date, actual date and overrun.
Kello pysähtyy, kun tiimisi lähtee kotiin
Kahden aikaleiman erotus rankaisee sinua viikonlopuista. Redmine SLA käy läpi työaikakalenterisi ja laskee vain ne minuutit, jolloin olette auki. Perjantaina myöhään kirjatun neljän tunnin tavoitteen määräaika on siis maanantaina, ei samana iltana.
| Tehtävä kirjattu | Laskettu työaika | Määräaika | Kellonaika |
|---|---|---|---|
| Tiistai 09:30 | 4h, yhtäjaksoisesti | Tiistai 13:30 | 4 tuntia |
| Perjantai 17:00 | 1h perjantaina, 3h maanantaina | Maanantai 12:00 | 67 tuntia |
| Perjantai 17:00, maanantai pyhäpäivä | 1h perjantaina, 3h tiistaina | Tiistai 12:00 | 91 tuntia |
| Milloin tahansa, 24×7-kalenterilla | 4h kulunut | Neljä tuntia myöhemmin | 4 tuntia |
Kalenterit tukevat jaettuja vuoroja, omaa aikavyöhykettä, yksittäisiä ja toistuvia pyhäpäiviä sekä erityisiä työpäiviä.
Neljä kelloa, kullakin omat sääntönsä
Aseta vain ne tavoitteet, jotka oikeasti lupaat. Jokainen käynnistyy, keskeytyy ja pysähtyy omasta tapahtumastaan, joten ”odottaa asiakasta” voi jäädyttää ratkaisun, vaikka ensivasteen kello käy edelleen.
Ensivaste: joku on vastannut
Pysähtyy ensimmäiseen julkiseen kommenttiin, jonka kirjoittaa joku muu kuin tehtävän tekijä. Se, mikä lasketaan vastaukseksi, määritetään käytäntökohtaisesti.
Kuittaus: joku on ottanut vastuun
Pysähtyy, kun tehtävä osoitetaan jollekulle tai kun se saavuttaa valitsemasi tilan.
Ratkaisu: ongelma on korjattu
Pysähtyy, kun tehtävä saavuttaa suljetun tilan tai jonkin valitsemistasi ratkaisutiloista.
Sulkeminen: tiketti on valmis
Erillinen tavoite lopulliselle sulkemiselle tiimeille, jotka ratkaisevat ensin ja varmistavat asiakkaalta myöhemmin.
Se näyttää Redmineltä, koska se on Redmine
Ei iframea, ei erillistä sovellusta, ei toista kirjautumista. Nämä ovat aitoja näkymiä lisäosasta Redmine 7.0:ssa, ja niissä näkyy demoprojekti, jossa on tehtäviä jokaisessa SLA-tilassa.
Käsittelijät: SLA-paneeli jokaisessa tehtävässä
Yksi rivi tavoitetta kohden: tila, jäljellä oleva aika, tavoitteesta käytetty osuus ja tarkka määräaika.


Tiiminvetäjät: jono järjestettynä sen mukaan, mikä on menossa pieleen
Suodata tilan, kunnon, käytännön tai rikkomuksen mukaan, järjestä määräajan mukaan ja vie CSV-tiedostoon. Samat kentät ovat suodattimina ja sarakkeina Redminen omassa tehtävälistassa.
Esihenkilöt: raportit, jotka kehtaa näyttää asiakkaalle
Toteuma, vasteaika, ratkaisuaika ja rikkomukset suodatettuina jakson, käytännön, tehtävätyypin ja prioriteetin mukaan. Jokaisen raportin voi viedä CSV-tiedostoon.


Ylläpitäjät: käytännöt selkokielellä
”Kun tehtävän Prioriteetti on jokin arvoista Kiireellinen, Välitön.” Ehdoissa käytetään valintalistojen oikeita nimiä, ei tietueiden tunnisteita. Kestoiksi kelpaavat 30, 4h tai 1d 4h.




Operatiivinen ylläpito: yksi paikka, josta näkee, että kaikki toimii


Kaikki, mistä palvelupiste oikeasti kiistelee
Kiistat koskevat harvoin sitä, oliko tiketti myöhässä. Ne koskevat sitä, mitkä tunnit laskettiin, milloin kellon olisi pitänyt pysähtyä ja mikä tavoite sillä hetkellä oli.
Työajat kunnolla tehtyinä
Viikkoaikataulut jaetuilla vuoroilla, kalenterikohtaiset aikavyöhykkeet, kiinteät ja toistuvat pyhäpäivät sekä erityiset työpäivät. 09:00 pysyy 09:00:na myös kesä- ja talviaikaan siirryttäessä.
Asiakkaan odottaminen
Taukosäännöt tilakohtaisesti, yleisesti tai käytäntökohtaisesti. Vain työaika hyvitetään, joten viikonlopun yli kestävä tauko ei maksa mitään.
Varoitus, kriittinen, rikkomus
Kynnysarvot laukeavat ennen määräaikaa. Jokainen ilmoitus lähetetään kerran Redminen oman sähköpostilähetyksen kautta, ja pohjia voi muokata tapahtuma- ja kielikohtaisesti.
Oikea käytäntö jokaiselle tehtävälle
Kohdista projektin ja aliprojektien, tehtävätyypin, prioriteetin, tilan, luokan, tekijän, vastuuhenkilön, ryhmän tai minkä tahansa mukautetun kentän perusteella. Kun useampi käytäntö täsmää, pienempi sijainti voittaa.
Suoraan tehtävälistassa
SLA-käytäntö, tila, kunto, rikottu, määräaika ja jäljellä oleva aika suodattimina ja sarakkeina Redminen tehtävälistassa: järjestettävissä, ryhmiteltävissä ja vietävissä.
Muokkaukset eivät kirjoita historiaa uusiksi
Jokainen SLA säilyttää tilannevedoksen käytännöstä, jolla se alkoi. Kun muutat tavoitetta ensi neljänneksellä, edellisen neljänneksen luvut pysyvät ennallaan. Uudelleenlaskenta on ylläpitäjän harkittu toimenpide.
Mitä yhdelle tehtävälle tapahtuu
Kriittinen bugi kirjataan perjantai-iltapäivänä kalenterilla maanantaista perjantaihin 09:00–18:00. Ensivasteen tavoite on 30 minuuttia ja ratkaisun neljä tuntia.
| Milloin | Tapahtuma | Mitä lisäosa tekee |
|---|---|---|
| Pe 15:00 | Kirjattu | Ensimmäinen täsmäävä käytäntö liitetään tehtävään, ja sen kellot käynnistyvät. Tälle päivälle jää kolme työtuntia, joten yksi siirtyy maanantaille. |
| Pe 15:20 | Ensimmäinen vastaus | Käsittelijän julkinen kommentti pysäyttää ensivasteen kellon 20 minuutin kohdalla, eli 30 minuutin tavoitteen sisällä. |
| Pe 16:00 | Odottaa | Ratkaisu keskeytyy. Kun asiakas vastaa maanantaina, määräaika siirtyy eteenpäin täsmälleen menetetyn työajan verran. |
| Maanantai | Varoitus 75 %:ssa | Varoitusviesti lähtee, kun asiaan ehtii vielä reagoida. |
| Maanantai | Ratkaistu | Kulunut aika ja tieto tavoitteen saavuttamisesta tallennetaan, eivätkä ne enää koskaan muutu. |
| Kulunut | Kunto |
|---|---|
| Alle 75 % | Kunnossa |
| 75% | Vaarassa |
| 90% | Kriittinen |
| 100% | Rikottu |
| Pidossa | Keskeytetty |
| Tavoite saavutettu | Valmis |
JSON jokaiselle näkymälle
Vain luku -JSON-rajapinta kattaa kaiken, mitä näkymät näyttävät. Se tunnistautuu tavallisella Redminen API-avaimella ja noudattaa samoja oikeuksia kuin sivut.
| Metodi | Päätepiste | Palauttaa |
|---|---|---|
| GET | /sla/issues/:id.json | Yhden tehtävän SLA |
| GET | /sla/issues.json | SLA-tehtävät, suodatettavissa |
| GET | /projects/:id/sla/issues.json | Yhden projektin SLA-tehtävät |
| GET | /sla/timeline/:id.json | Yhden tehtävän aikajana |
| GET | /sla/dashboard.json | Koontinäytön laskurit ja toteuma |
| GET | /sla/reports/:report.json | Mikä tahansa neljästä raportista |
| GET | /sla/policies.json | Käytännöt ja niiden tavoitteet |
| GET | /sla/calendars.json | Kalenterit ja työajat |
Lue yhden tehtävän SLA
Lähetä avaimesi X-Redmine-API-Key-otsakkeessa. Vastaus sisältää käytännön, kalenterin, kokonaiskunnon ja yhden merkinnän tavoitetta kohden tiloineen, määräaikoineen ja kuluneine aikoineen. Näytä sen avulla SLA-lähtölaskennat seinänäytöllä tai syötä toteumaluvut omaan raportointiisi.
Kuusi oikeutta, myönnetään roolikohtaisesti
SLA on tavallinen Redminen projektimoduuli. Ota se käyttöön projekteissa, joita mittaat, ja anna kullekin roolille vain se, mitä se tarvitsee. Redminen ylläpitäjillä on aina molemmat yleiset oikeudet.
| Oikeus | Laajuus | Mitä se sallii |
|---|---|---|
| view_sla | Projekti | Näe tehtävien SLA-paneeli, SLA-tehtävälista ja aikajana |
| view_sla_dashboard | Projekti | Näe SLA-koontinäyttö |
| view_sla_reports | Projekti | Näe ja vie SLA-raportit |
| manage_sla | Projekti | Muokkaa projektin SLA-asetuksia ja laske tehtävän SLA uudelleen |
| manage_sla_policies | Yleinen | Luo ja muokkaa käytäntöjä ja taukosääntöjä |
| manage_sla_calendars | Yleinen | Luo ja muokkaa kalentereita ja pyhäpäiviä |
Toimii siellä, missä Redminesi jo toimii
| Ympäristö | Tila | Huomautukset |
|---|---|---|
| Redmine 7.x | Tuettu | Testattu Redmine 7.0:lla, Rails 8.1:llä ja Ruby 3.4.2:lla. Tämän sivun kuvakaappaukset ovat versiosta 7.0. |
| Redmine 6.x | Tuettu | |
| Redmine 5.x | Tuettu | Vaatii lisäosien assets-tehtävän ajon migraatioiden jälkeen |
| Redmine 4.x | Tuettu | 4.0 on lisäosan ilmoittama vähimmäisversio |
| Tietokannat | Tuettu | PostgreSQL, MySQL, MariaDB ja SQLite, ilman tietokantakohtaista SQL:ää |
| Lisägemit | Ei yhtään | Ei Redisiä, ei Sidekiqiä. Yksi cron-merkintä tai systemd-ajastin ajaa taustatarkistuksen. |
| Redminen ydin | Koskematon | Yhtään ydintiedostoa ei muokata, joten Redminen päivitykset sujuvat entiseen tapaan |
Asennus kolmessa vaiheessa
Vaatii shell-yhteyden ja mahdollisuuden ajaa rake-tehtäviä. Ota aina varmuuskopio ennen lisäosan asennusta.
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
Muuttaako lisäosa Redminen ydintiedostoja?
Mitä olemassa oleville SLA:ille tapahtuu, kun muokkaan käytäntöä?
Tarvitaanko Redisiä, Sidekiqiä tai lisägemejä?
Voiko eri asiakkailla tai projekteilla olla eri SLA:t?
Entä tehtävät, jotka olivat olemassa ennen asennusta?
Onko poistaminen turvallista?
Ovatko kuvakaappaukset aitoja?
Hinnat
Yksi palvelin
Yksi Redmine-asennus · rajattomasti käyttäjiä · 12 kuukauden päivitykset.
Useita palvelimia
Rajattomasti Redmine-palvelimia · rajattomasti käyttäjiä · 12 kuukauden päivitykset.