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

## Назначение

Статья описывает, каким образом Printum определяет оставшийся ресурс расходных материалов и ресурсных деталей устройства.

## Источник данных о ресурсе

Все современные устройства передают по SNMP информацию об оставшемся ресурсе расходных материалов (например, картриджей).

Информация о ресурсных деталях зависит от модели устройства. Чем шире возможности устройства, тем больше сведений о состоянии деталей оно передает.

Если устройство предоставляет информацию об оставшемся ресурсе детали, Printum использует именно эти данные.

Если такие данные отсутствуют, система рассчитывает ресурс самостоятельно.

## Как выполняется расчет

Для каждой детали в базе Printum хранится:

* максимальный ресурс по документации производителя;
* счетчик устройства, по которому должен рассчитываться ресурс.

Для разных деталей могут использоваться разные счетчики. Например:

* общий счетчик отпечатков;
* цветной счетчик.

Во время работы Printum анализирует показания соответствующего счетчика и рассчитывает оставшийся ресурс детали.

## Первый расчет после подключения устройства

При первом подключении устройства Printum не знает историю замены деталей.

Поэтому система делает единственно возможное предположение: все детали ранее заменялись после полного исчерпания их максимального ресурса.

Например, если ресурс детали составляет 100 000 отпечатков, а общий счетчик устройства равен 358 000, система предполагает, что деталь заменялась при достижении 100 000, 200 000 и 300 000 отпечатков.

В этом случае текущий ресурс детали будет рассчитан как 42%.

## После регистрации замены

После регистрации замены детали Printum запоминает текущее значение счетчика устройства.

Начиная с этого момента ресурс детали рассчитывается уже относительно фактической даты ее замены, а не на основании предположения о предыдущих заменах.

Это позволяет получать более точную оценку состояния деталей по мере эксплуатации системы.