---
title: 'Operativni problemi i životni ciklus'
description: 'Operativni problem (Operational Issue) kao jedinica rada – osnovni model, razlika između problema (Issue) i zadatka (Task), pojedinačni i masovni problemi, statusi toka rada sa matricom prelaza i nepromenljiv revizorski trag.'
section: 'Operations Center'
weight: 4
related:
  - domain-model
  - priorities-and-sla
  - execution-and-queue
---

import Image from '@/components/docs/Image.astro';

## Operativni problem (Operational Issue)

`Operational Issue` je centralni entitet podsistema OHM.

To je entitet koji ima status i predstavlja operativni problem tokom celog njegovog životnog ciklusa.

### Osnovni model

```yaml
id: OHM-2026-001842
kind: single
canon: no_hourly_archive
title: 'Hourly archive is missing'
priority: P1
severity: critical
confidence: 0.94

scope:
  organization: 'Demo Gas Utility'
  region: 'North'
  asset_id: 'station-5690'

ownership:
  zone: backend_integration
  assignee: 'Integration-2'

timestamps:
  first_detected_at: '2026-07-21T04:00:00Z'
  created_at: '2026-07-21T04:03:12Z'
  acknowledged_at: '2026-07-21T05:10:00Z'
  due_at: '2026-07-22T04:00:00Z'
  resolved_at: null

status:
  workflow: in_progress
  snapshot: persistent
  overdue: false
  unattended: false
  chronic: false

root_cause:
  class: communication
  hypothesis: 'device does not establish a communication session'
  confidence: 0.82
  confirmed: false

evidence: []
tasks: []
history: []
related_issues: []
knowledge_articles: []
```

<Image
  src="/images/operations-center/07-issue-card-light.webp"
  srcDark="/images/operations-center/07-issue-card-dark.webp"
  alt="Karton operativnog problema koji prikazuje indikator koraka toka rada, dokaze detektora, AI hipotezu o osnovnom uzroku sa njenom verovatnoćom, rezime poslovnog uticaja i rangirane članke baze znanja"
  caption="Karton problema: indikator koraka toka rada, dokazi detektora, AI hipoteza o osnovnom uzroku (Root Cause) sa verovatnoćom, poslovni uticaj, rangirani članci baze znanja (KB) sa poznatim rešenjima"
  width={1440}
  height={900}
/>

### Problem (Issue) i zadatak (Task) su različiti entiteti

Problem odgovara na pitanje:

> Koji operativni problem mora da se reši?

Zadatak odgovara na pitanje:

> Koja konkretna radnja mora da se izvrši?

Jedan problem može da sadrži više zadataka. Za problem _nedostaje arhiva za 38 uređaja_:

- Zadatak 1 – proveriti dostupnost mrežnog prolaza;
- Zadatak 2 – proveriti red čekanja na serveru;
- Zadatak 3 – uporediti verzije firmvera;
- Zadatak 4 – obratiti se mobilnom operateru;
- Zadatak 5 – obaviti pregled uzorka uređaja na terenu.

Zatvaranjem jednog zadatka problem se ne zatvara automatski.

### Pojedinačni i masovni problemi

OHM koristi isti model za obe razmere:

| Vrsta      | Opis                                                        |
| ---------- | ----------------------------------------------------------- |
| `single`   | problem koji pogađa jedan objekat ili jedan logički entitet |
| `massive`  | incident na nivou celog sistema koji pogađa grupu objekata  |
| `manual`   | problem koji je registrovao čovek                           |
| `external` | problem uvezen iz spoljnog sistema                          |

## Životni ciklus operativnog problema

### Osnovni tok rada

```mermaid
flowchart TD
  S1["Otkriven"] --> S2["Trijažiran"]
  S2 --> S3["Dodeljen"]
  S3 --> S4["Prihvaćen"]
  S4 --> S5["U radu"]
  S5 --> S6["Čeka verifikaciju"]
  S6 --> S7["Verifikovan"]
  S7 --> S8["Rešen"]
  S8 --> S9["Arhiviran"]
```

Dodatni završni ishodi:

- otkazan;
- duplikat;
- nije potvrđen;
- bez otklanjanja;
- prihvaćen rizik.

### Statusi toka rada

| Status                  | Značenje                                                       |
| ----------------------- | -------------------------------------------------------------- |
| `detected`              | problem je kreiran automatski ili ručno                        |
| `triaged`               | ozbiljnost, zona odgovornosti i početni kontekst su razmotreni |
| `assigned`              | određen je odgovorni izvršilac                                 |
| `accepted`              | izvršilac je potvrdio prihvatanje                              |
| `in_progress`           | radovi su u toku                                               |
| `awaiting_verification` | radovi su prijavljeni kao završeni i čekaju verifikaciju       |
| `verified`              | rezultat je potvrđen                                           |
| `resolved`              | problem je zatvoren sa utvrđenim ishodom                       |
| `archived`              | završeni entitet je premešten u dugoročnu istoriju             |
| `cancelled`             | problem je otkazan iz dokumentovanog razloga                   |
| `duplicate`             | problem je duplikat drugog entiteta                            |
| `not_reproduced`        | problem nije potvrđen prilikom verifikacije                    |
| `wont_fix`              | doneta je odluka rukovodstva da se problem ne otklanja         |
| `accepted_risk`         | ovlašćeno lice je formalno prihvatilo rizik                    |

### Status snimka (Snapshot)

Pored toka rada, OHM prati i status problema na osnovu dnevnog snimka detektora:

| Status snimka | Značenje                                      |
| ------------- | --------------------------------------------- |
| `new`         | problem se pojavio prvi put                   |
| `persistent`  | problem i dalje traje                         |
| `worsened`    | stanje se pogoršalo                           |
| `improved`    | stanje se poboljšalo, ali problem nije nestao |
| `cleared`     | detektor više ne potvrđuje problem            |
| `reopened`    | problem se ponovo pojavio posle zatvaranja    |

Status toka rada i status snimka nikada se ne mešaju.

Primer: `workflow_status = in_progress` zajedno sa `snapshot_status = improved`.

To znači da su radovi još u toku, dok objektivni podaci već pokazuju poboljšanje.

### Matrica prelaza

| Trenutni status       | Dozvoljeni prelazi                              |
| --------------------- | ----------------------------------------------- |
| detected              | triaged, assigned, duplicate, cancelled         |
| triaged               | assigned, cancelled, accepted_risk              |
| assigned              | accepted, in_progress, reassigned               |
| accepted              | in_progress, reassigned                         |
| in_progress           | awaiting_verification, escalated, accepted_risk |
| awaiting_verification | verified, in_progress                           |
| verified              | resolved                                        |
| resolved              | reopened, archived                              |
| reopened              | triaged, assigned, in_progress                  |
| bilo koji aktivni     | duplicate, cancelled                            |

Svaki prelaz se beleži u nepromenljivom dnevniku događaja.

<Image
  src="/images/operations-center/24-ref-workflow-light.webp"
  srcDark="/images/operations-center/24-ref-workflow-dark.webp"
  alt="Referentni ekran na kome su navedeni statusi životnog ciklusa problema sa dozvoljenim prelazima, statusi snimka i faze incidenta"
  caption="Statusi i tok rada: životni ciklus problema sa dozvoljenim prelazima, statusi snimka i faze incidenta"
  width={1440}
  height={900}
/>

## Revizorski trag (Audit Trail)

Sve značajne radnje se beleže u nepromenljivoj istoriji.

Događaj sadrži:

```yaml
event_id: EVT-9038172
issue_id: OHM-2026-001842
event_type: status_changed
timestamp: '2026-07-23T10:14:00Z'
actor:
  type: user
  id: 'usr-231'
  role: 'zone_manager'
before:
  status: assigned
after:
  status: in_progress
reason: 'Diagnostics started'
source:
  ip: 'masked'
  client: 'web'
correlation_id: 'req-982310'
```

Uvek se beleže:

- kreiranje;
- dodela;
- ponovna dodela;
- promena prioriteta;
- promena roka;
- promena statusa;
- komentar;
- dodavanje dokaza (Evidence);
- potvrda osnovnog uzroka;
- ručna verifikacija;
- prihvatanje rizika;
- primena članka baze znanja (KB);
- spajanje i razdvajanje problema;
- promena konfiguracije detektora;
- radnje izvoza i integracije.

<Image
  src="/images/operations-center/08-issue-card-history-light.webp"
  srcDark="/images/operations-center/08-issue-card-history-dark.webp"
  alt="Nastavak kartona problema sa kontrolnom listom zadataka i hronologijom događaja u kojoj je zabeležena svaka radnja preduzeta u vezi sa problemom"
  caption="Karton problema (nastavak): kontrolna lista zadataka i potpuna hronologija događaja – jedini izvor podataka za sve ključne pokazatelje učinka (KPI)"
  width={1440}
  height={900}
/>
