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

## Кратко

Принтум может:

- получать данные об оставшемся ресурсе напрямую от устройства по SNMP;
- рассчитывать оставшийся ресурс самостоятельно, если устройство эти данные не передаёт.

Для расчёта используются ресурс детали (из базы данных Принтум) и счётчик отпечатков устройства.

## Что такое ресурс детали

Ресурс детали — максимальное количество страниц, которое должна отработать деталь. Обычно указывается производителем при 5–6% заполнении листа.

## Когда используются данные устройства

Если устройство передаёт оставшийся ресурс по SNMP, Принтум отображает эти данные. В интерфейсе они помечаются как «получены от устройства».

## Когда ресурс рассчитывается системой

Если устройство не передаёт данные по ресурсу, Принтум рассчитывает его самостоятельно на основе счётчика отпечатков и известного ресурса детали.

## Что такое момент замены

Момент замены — значение счётчика устройства в момент установки новой детали.

## Если момент замены неизвестен

### Сценарий 1: счётчик меньше ресурса

Если ресурс детали = 90 000, а счётчик устройства = 63 720 — система считает, что деталь ещё не заменялась. Момент замены принимается равным 0.

### Сценарий 2: счётчик больше ресурса

Если ресурс детали = 90 000, а счётчик устройства = 212 540 — система рассчитывает предполагаемый момент замены:

```

Количество циклов:      212540 / 90000 = 2
Момент замены:          90000 × 2 = 180 000
```

Такие расчётные значения помечаются символом `*`.

## Как рассчитывается текущий пробег детали

```

Текущий пробег = текущий счётчик − момент замены
Пример:          212 540 − 180 000 = 32 540
```

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

```

Оставшийся ресурс = ресурс детали − текущий пробег
Пример:             90 000 − 32 540 = 57 460
```

## Как рассчитывается процент ресурса

```

% ресурса = (оставшийся ресурс / ресурс детали) × 100%
Пример:    (57 460 / 90 000) × 100 ≈ 64%
```

## Почему используются разные счётчики

Не все детали считаются по одному общему счётчику:

<table id="bkmrk-%D0%94%D0%B5%D1%82%D0%B0%D0%BB%D1%8C%D0%98%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D1%83%D0%B5%D0%BC%D1%8B%D0%B9-%D1%81"><thead><tr><th>Деталь</th><th>Используемый счётчик</th></tr></thead><tbody><tr><td>Чёрный тонер</td><td>Общий счётчик</td></tr><tr><td>Цветной тонер</td><td>Цветной счётчик</td></tr><tr><td>Ролик автоподатчика</td><td>Счётчик автоподатчика</td></tr></tbody></table>

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

- Устройства не всегда передают корректные значения по 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>Ресурс больше 100%</td><td>Некорректные данные устройства</td></tr><tr><td>Фактический ресурс более 200%</td><td>Используется неверный счётчик</td></tr><tr><td>Фактический ресурс менее 50%</td><td>Возможна ложная фиксация замены</td></tr></tbody></table>

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

- [Как работает история замены деталей](http://wiki.printum.io/books/1-arxitektura-i-koncepcii/page/kak-rabotaet-istoriia-zameny-detalei)
- [Как Принтум определяет статус устройства](http://wiki.printum.io/books/1-arxitektura-i-koncepcii/page/kak-printum-opredeliaet-status-ustroistva)
- [Процессы в Мониторинге](http://wiki.printum.io/books/1-arxitektura-i-koncepcii/page/processy-v-monitoringe)