# Как работает история замены деталей

## Кратко

Принтум автоматически определяет момент замены расходных материалов и ресурсных запчастей. Информация обо всех заменах сохраняется в истории устройства.

## Когда фиксируется замена

Система считает, что деталь заменена, если значение оставшегося ресурса **увеличилось более чем на 5%**.

Пример последовательности значений, после которой фиксируется замена:

```
19% → 14% → 8% → 2% → 98%
```

Скачок с 2% до 98% — признак установки новой детали.

## Как определяется момент замены

Система использует комбинацию значений:

- процент оставшегося ресурса;
- текущий счётчик отпечатков устройства.

Пример расчёта при замене картриджа (ресурс = 10 000):

```

Старое значение ресурса:  2%
Новое значение ресурса:   98%
Счётчик устройства:       100 400

Момент замены = 100 400 − (10 000 × 0.02) = 100 200
```

## Уровень инсталляции и деинсталляции

**Уровень инсталляции** — первое значение ресурса после установки детали.

Если уровень инсталляции составляет, например, 67% — это означает, что установлен неполный (частично использованный) картридж.

**Уровень деинсталляции** — последнее зафиксированное значение ресурса перед следующей заменой.

## Как рассчитывается фактический ресурс

Фактический ресурс детали считается как разница счётчиков между двумя заменами:

```

Фактический ресурс = счётчик при деинсталляции − счётчик при инсталляции
Пример:              65 743 − 62 398 = 3 345 страниц
```

## Ложные замены

Некоторые устройства передают нестабильные значения ресурса, что может вызывать ложное срабатывание:

```
77% → 5% → 50%
```

В таком случае система может ошибочно зафиксировать замену детали.

### Как система фильтрует ложные замены

Принтум сравнивает:

- изменение процента ресурса;
- изменение счётчика отпечатков.

Если коэффициент (изменение ресурса / изменение счётчика) превышает 2.5, значение помечается как **ложное** и в историю не записывается.

## Какие значения ресурса игнорируются

Значения `253` и `254` не являются корректными процентами ресурса и игнорируются при обработке SNMP-данных.

## Что важно помнить

- Устройства могут передавать ошибочные значения — не все замены определяются идеально.
- Неполные (стартовые) картриджи влияют на расчёт фактического ресурса.
- Для разных деталей используются разные счётчики (общий, цветной, автоподатчика).

## Типовые проблемы

<table id="bkmrk-%D0%A1%D0%B8%D0%BC%D0%BF%D1%82%D0%BE%D0%BC%D0%92%D0%BE%D0%B7%D0%BC%D0%BE%D0%B6%D0%BD%D0%B0%D1%8F-%D0%BF%D1%80%D0%B8"><thead><tr><th>Симптом</th><th>Возможная причина</th></tr></thead><tbody><tr><td>Ложная замена в истории</td><td>Нестабильные данные устройства</td></tr><tr><td>Неверный фактический ресурс</td><td>Используется неверный счётчик</td></tr><tr><td>Ресурс более 100%</td><td>Ошибка в SNMP-данных устройства</td></tr><tr><td>Частые ложные события</td><td>Нестабильные значения от устройства</td></tr></tbody></table>

## Связанные страницы

- [Как рассчитывается ресурс деталей](http://wiki.printum.io/books/1-arxitektura-i-koncepcii/page/kak-rasscityvaetsia-resurs-detalei)
- [Процессы в Мониторинге](http://wiki.printum.io/books/1-arxitektura-i-koncepcii/page/processy-v-monitoringe)