Ҳудудлар мониторинги
7

Как работает система

Логика, данные и расчёты — простыми словами. У каждой метрики есть ⓘ с формулой и источником.

Идея: «данные — это результат, а не командировка»

Единица измерения — домохозяйство и его путь из бедности. Каждая семья — цифровой двойник с датированными снимками; уровни выше (махалля → район → область) — производные свёртки со своей траекторией. Две панели разделены: менеджер вводит данные в поле, руководство ЦБ видит обзор и может провалиться в логи.

На живой карте двойник виден буквально: каждая семья — безликий силуэт по реальному составу (взрослые · пожилые с тростью · дети, глава — по полу), окрашенный по статусу; семьи складываются в махаллю, махалли — в территорию, и цвет «оздоравливается» по мере выхода семей из бедности. Крошки Область ▸ Город ▸ Махалля ▸ Семья ведут вглубь.

Поток данных — один оборот петли

1
Скан махалли (/me/scan): менеджер оценивает 4 измерения риска → система считает риск махалли и целевой список.
2
Обследование (/me/assess): по 13 признакам считается N-MPI (нужда), по 5 — RAI (потенциал). Два фильтра независимы.
3
Диагноз: правила + ИИ предлагают типологию и трек; менеджер подтверждает (навигатор, не советник).
4
Назначение: мера помощи. Барьер на сервере блокирует вредный кредит (RAI<50 / тип D) → соцзащита.
5
Измерение: повторные визиты фиксируют Credit-Effect (T+3/6/12).
6
Свёртка: результаты поднимаются вверх — двойник махалли/района «оздоравливается» на живой карте.

Где вводят проблемы и как они маршрутизируются

Проблемы и инициативы менеджер фиксирует в командировке (/trips/new), выбирая тип находки — тип определяет маршрут:

Проблема банка
канбан-доска решений (перетаскивание статусов, обязательный текст при решении).
Небанковская
пересылка в министерство/ведомство (назначение / переназначение).

Каждая смена статуса пишет историю статусов и уведомление — петля замыкается. Структурная проблема семьи (напр. нет электричества) маршрутизируется в ведомство; после решения риск махалли падает.

Как считаются метрики

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

N-MPI (нужда)
RAI (потенциал)
Приоритет
Долговая нагрузка
Кредит-скоринг
Credit-Effect
Рейтинг банков
Скорость помощи
Достоверность
Доля вышедших
Риск махалли
Пять капиталов

Бэкенд, который работает

  • Next.js 14 + Prisma (SQLite→Postgres). Server components — чтение; server actions — запись.
  • Две «оси»: district/travel (S1, без изменений) + household/outcome (S2) под ней.
  • Барьер и скоринг — на сервере (не только в UI); каждое предложение ИИ логируется с обоснованием.
  • Расчёты в чистых функциях (lib/domain-s2), покрыты юнит-тестами; сквозной сценарий — e2e (Playwright).
  • • Модели: Mahalla, Household (двойник), HouseholdAssessment (снимок), Intervention, ReadinessGate, MiniPractice, CreditScore, Outcome, FollowUpTask, MentorTask.