Skip to content

24. Manufacture KPI: Выполнение плана производства

Date: 2026-03-10

Status

Accepted

Context

Требуется зафиксировать в системе оплаты мотивацию за выполнение плана смены по объёму и номенклатуре выпуска. Метрика привязана к производственным позициям смены и документу производства; расчёт должен выполняться автоматически при закрытии смены.

Decision

  • В справочнике KPICatalog заведена метрика с pk=1, название «Выполнение плана производства», тип percentage, min/max 10/24, calculation_timing=realtime, function_name=full_fillment_of_the_production_plan.
  • Критерий выполнения: документ первой производственной позиции смены считается выполненным с допуском 2% (ManufacturePositions.is_document_completed, tolerance=0.02). Реализация в app/manufacture/service/kpi_check_functions.py.
  • При выполнении создаётся KPIRecord с source_type='auto'; сумма входит в расчёт смены через calculate_kpi() и sync_kpi_records().
  • Документация по критериям и формуле: metrics/001-vypolnenie-plana-proizvodstva.md.

Consequences

  • Метрика участвует в автоматическом расчёте только при наличии у смены manufactured_position_list; при отсутствии позиций KPI не выполняется (False).
  • Общий поток расчёта и начисления описан в ADR 0023.