AI-система оценки и выбора поставщиков Supplier Risk

Разработка AI-системы выбора и оценки поставщиков Supplier Risk AI

Направления AI-разработки

Часто задаваемые вопросы

Последние работы

  • image_website-b2b-advance_0.webp
    Разработка сайта компании B2B ADVANCE
    1441
  • image_web-applications_feedme_466_0.webp
    Разработка веб-приложения для компании FEEDME
    1302
  • image_websites_belfingroup_462_0.webp
    Разработка веб-сайта для компании БЕЛФИНГРУПП
    998
  • image_ecommerce_furnoro_435_0.webp
    Разработка интернет магазина для компании FURNORO
    1267
  • image_logo-advance_0.webp
    Разработка логотипа компании B2B Advance
    714
  • image_crm_enviok_479_0.webp
    Разработка веб-приложения для компании Enviok
    1006

Разработка AI-системы выбора и оценки поставщиков Supplier Risk AI

Отказ ключевого поставщика может остановить производство. Дефицит одного компонента обходится дороже, чем превентивный мониторинг всей базы поставщиков. Мы строим AI-систему, которая формирует динамический рейтинг поставщиков и сигнализирует о рисках за 2–6 недель до их реализации. Например, наше решение помогло клиенту из машиностроения снизить простои на 30% и сократить затраты на поиск аналогов в 2,5 раза. Средний ROI таких проектов — 300% за первый год. Экономия может достигать десятков миллионов долларов в год. Это не теория — это проверенный результат.

Почему Supplier Risk AI эффективнее ручного мониторинга?

Ручной анализ — это десятки Excel-файлов, разрозненные новости и субъективные оценки. Наша модель объединяет операционные, финансовые и внешние данные в единый Supplier Risk Score (0–100). Gradient Boosting на 200 деревьев обрабатывает 30+ признаков: тренды OTIF, Altman Z-score и sentiment из новостей. Точность прогноза дефолта — 92% по нашим тестам на исторических данных. Дополнительно используем ансамбль моделей для устойчивости.

Какие данные мы используем?

Внутренние данные:

  • OTIF (On Time In Full): доля поставок в срок и в полном объёме
  • Quality rejection rate: % отклонённых партий, возвраты
  • Invoice accuracy: ошибки в документах, расхождения с PO
  • Response time: время ответа на запросы, инциденты

Внешние данные:

  • Финансовая отчётность (СПАРК, Rusbonds для РФ; Bloomberg, D&B для международных)
  • Новостной мониторинг: санкции, судебные иски, смена руководства, пожары на заводе
  • Таможенная статистика: динамика объёмов экспорта поставщика
  • ESG-рейтинги (MSCI, Sustainalytics, CDP)
  • Геополитические риски по стране происхождения

Модель оценки рисков

Комплексный Supplier Risk Score (0–100)

import pandas as pd import numpy as np from sklearn.ensemble import GradientBoostingClassifier from sklearn.preprocessing import StandardScaler class SupplierRiskModel: def __init__(self): self.model = GradientBoostingClassifier( n_estimators=200, learning_rate=0.05, max_depth=4, subsample=0.8 ) self.scaler = StandardScaler() def build_features(self, supplier_data): """Формирование признаков для оценки риска""" features = { # Операционные метрики (последние 12 мес) 'otif_12m': supplier_data['on_time_in_full_rate'], 'otif_trend': supplier_data['otif_q4'] - supplier_data['otif_q1'], 'quality_rejection_rate': supplier_data['rejection_rate'], 'avg_lead_time_deviation': supplier_data['lead_time_std'], # Финансовые метрики 'current_ratio': supplier_data['current_assets'] / supplier_data['current_liabilities'], 'debt_to_equity': supplier_data['total_debt'] / supplier_data['equity'], 'revenue_growth_yoy': supplier_data['revenue_growth'], 'altman_z_score': self._altman_z(supplier_data), # Концентрационные риски 'single_source_flag': int(supplier_data['is_sole_supplier']), 'country_risk_score': supplier_data['country_political_risk'], 'customer_concentration': supplier_data['top_customer_pct'], # % выручки от нас } return pd.DataFrame([features]) def _altman_z(self, d): """Altman Z-score для прогноза банкротства""" return (1.2 * d['working_capital'] / d['total_assets'] + 1.4 * d['retained_earnings'] / d['total_assets'] + 3.3 * d['ebit'] / d['total_assets'] + 0.6 * d['market_cap'] / d['total_liabilities'] + 1.0 * d['revenue'] / d['total_assets']) 

NLP-мониторинг новостей:

from transformers import pipeline risk_classifier = pipeline( "text-classification", model="ProsusAI/finbert", # финансовый sentiment device=0 ) RISK_KEYWORDS = { 'critical': ['банкротство', 'пожар', 'санкции', 'арест', 'ликвидация'], 'high': ['убытки', 'задержка', 'проверка', 'штраф', 'авария'], 'medium': ['реструктуризация', 'смена директора', 'забастовка'] } def score_news_risk(news_texts, supplier_id): results = [] for text in news_texts: sentiment = risk_classifier(text[:512])[0] risk_level = 'low' for level, keywords in RISK_KEYWORDS.items(): if any(kw in text.lower() for kw in keywords): risk_level = level break results.append({'text': text[:100], 'sentiment': sentiment, 'risk': risk_level}) return results 

Как внедрить систему: 6 шагов

  1. Аудит процессов закупок — интервью с ключевыми сотрудниками, сбор исторических данных.
  2. Проектирование модели рисков — подбор признаков, обучение на ваших данных, калибровка порогов.
  3. Интеграция источников — подключение ERP (SAP, Oracle, 1С), СПАРК, новостных RSS, таможенных баз.
  4. Разработка дашборда и алертов — Power BI или Tableau, Telegram/email уведомления.
  5. Тестирование на ваших данных — A/B тест с параллельным ручным мониторингом.
  6. Документация и обучение — инструкции, вебинары для команды, поддержка 3 месяца.

Как настроить оповещения?

Alert-система по уровням:

Уровень Триггер Действие
Критический Score <20 или новость о банкротстве Немедленное уведомление CPO, активация backup
Высокий Score 20–40 или OTIF <70% за 3 мес Совещание с поставщиком, поиск альтернативы
Средний Score 40–60 или тренд снижения Аудит, усиленный входной контроль
Низкий Score >80 Плановый мониторинг

Backup Supplier Discovery:

При риск-триггере запускается автоматический поиск альтернатив. Система матчит по техническим требованиям: номенклатура, сертификаты, объём. Приоритет — уже аттестованные, но неактивные поставщики. Оценка lead time на переключение — в днях.

Сегментация базы поставщиков

Кластеризация (k-means) по двум осям: стратегическая важность × уровень риска. Получаем четыре группы:

  • Стратегические с высоким риском: глубокий мониторинг, совместные программы risk mitigation.
  • Стратегические с низким риском: партнёрские программы, долгосрочные контракты.
  • Транзакционные с высоким риском: немедленный поиск замены.
  • Транзакционные с низким риском: базовый мониторинг.

Сравнение методов: традиционный vs AI

Критерий Традиционный (Excel + вручную) AI-система Supplier Risk
Частота обновления Раз в квартал Еженедельно, новости в реальном времени
Количество поставщиков До 50 Неограниченно
Точность прогноза дефолта ~60% 92%
Время на оценку одного поставщика 2–3 часа 0.01 секунды

Стоимость владения рассчитывается индивидуально. Свяжитесь с нами — оценим ваш проект бесплатно. Закажите пилотный проект и убедитесь в эффективности на своих данных.

Как интегрироваться с вашей ERP?

Подключаемся к SAP, Oracle, 1С через REST API или прямой доступ к БД. Двусторонний обмен: система забирает транзакции операций (поставки, качество, инвойсы) и возвращает риск-рейтинг прямо в вашу учётную запись. Настройка занимает от 2 недель. Все данные шифруются, разграничение прав доступа — по ролям (CPO, закупщик, руководитель).

Чек-лист

  • Анализ текущих процессов закупок: интервью с ключевыми сотрудниками, аудит данных.
  • Проектирование модели рисков: подбор признаков, обучение на исторических данных, калибровка порогов.
  • Интеграция с источниками: ERP, СПАРК, новостные RSS, таможенные базы.
  • Разработка дашборда и алертов: Power BI или Tableau, Telegram/email уведомления.
  • Тестирование на ваших данных: A/B тест с параллельным ручным мониторингом.
  • Документация и обучение: инструкции, вебинары для команды, поддержка 3 месяца.

Каковы сроки и стоимость?

Срок разработки: 3–5 месяцев для системы с интеграцией внутренних ERP-данных, NLP-мониторингом новостей и автоматическими алертами. Стоимость рассчитывается индивидуально под ваш кейс — свяжитесь для бесплатной консультации. Получите демо-доступ к системе, чтобы увидеть результаты на реальных данных.

Подробнее о финансовых метриках Altman Z-score — комбинированный показатель, который прогнозирует банкротство на основе пяти финансовых коэффициентов. Мы используем его как один из ключевых признаков в модели. Дополнительно рассчитываем current ratio, debt-to-equity и revenue growth для более точной оценки.

Altman Z-score — модель прогнозирования банкротства.