backend разработка. Разработка с нуля. 1. Цель и область применения Цель: Определить технические, функциональные и нефункциональные требования для закупки электронной тендерной / e-sourcing платформы, используемой централизованной закупочной функцией для категорий Food, Non-Food и Services. Область применения: Формирование RFx (ITT, RFQ, RFP), управление поставщиками и их онбординг, подача ценовых предложений / аукционы, оценка и скоринг. В качестве расширенного функционала предпочтительно рассмотреть: жизненный цикл договоров и заказов (Contract & PO lifecycle), интеграции (ERP, финансы, склад, WMS, e-invoicing), отчётность, аудит / комплаенс, портал поставщика, мобильный доступ. 2. Функциональные требования 2.1 Управление пользователями и доступом • Определение ролей (например, Read-only Viewer). • Тонкая настройка прав доступа по модулям/сущностям, маскирование чувствительных полей на уровне атрибутов. • Обеспечение разделения обязанностей (Segregation of Duties) с настраиваемыми цепочками согласования. 2.2 Жизненный цикл RFx • Создание защищённых/запечатанных типов RFQ: Invitation to Tender, Request for Quotation, Request for Proposal, Reverse Auction, Expression of Interest. • Шаблоны: настраиваемые RFx-шаблоны по категориям (Food / Non-Food / Services) с обязательными и необязательными полями. • Планирование: публикация/снятие с публикации, учёт часовых поясов, таймер обратного отсчёта, автоматические правила продления при поздних ставках. • Вложения: загрузка документов с антивирусной проверкой, ограничениями размера и версионированием. • Форум вопросов и ответов: структурированный Q&A с настройкой видимости и авто-публикацией ответов. • Анонимный режим подачи предложений (для закрытых тендеров) и анонимная оценка (при возможности реализации). 2.3 Управление поставщиками и онбординг • Портал регистрации поставщика: многоэтапная форма, загрузка документов (лицензии, сертификаты), автоматическая email-верификация. • Документооборот: напоминания о сроках действия, чек-лист обязательных сертификатов (ISO, HACCP, CT-KZ или другие — конфигурируемые). • Скоринг / рейтинг рисков: настраиваемые атрибуты (финансы, доставка, качество) с авто-уведомлениями. • Локализация и местное содержание: фиксация процента local content, сертификатов происхождения, обязательных полей для Food (страна происхождения, холодовая цепь). 2.4 Управление заявками и аукционы • Электронная подача предложений: с отметкой времени, шифрованием, неизменяемостью данных. • Механизм обратного аукциона: настройка шага снижения цены, режимов видимости ставок, резервной цены. • Матрицы сравнения: мультикритериальные (цена, качество, доставка, сервис) с настраиваемыми весовыми коэффициентами. • Обработка поздних предложений и полный аудит-трейл. 2.5 Оценка и выбор победителя • Рабочие процессы оценки: несколько раундов, назначение членов комиссии, декларация конфликта интересов. • Система скоринга: числовые и pass/fail критерии, взвешенная оценка, авто-нормализация, правила разрешения ничьей. • Аудит-логи: кто оценивал, когда, комментарии, неизменяемость данных. • Уведомления о результатах: шаблонизированные письма победителям и участникам, не прошедшим отбор. 2.6 Управление договорами (необязательно, но будет преимуществом) • Хранилище контрактов: версионирование, контроль этапов, интеграция с цифровой подписью (DocuSign или API-подписи). • Шаблоны контрактов и стандартные условия по категориям (для Food: срок годности, требования холодовой цепи, условия отзыва продукции). 2.7 Отчётность и аналитика • Стандартные отчёты: затраты по категориям/поставщикам, экономия, KPI жизненного цикла RFQ, оценка поставщиков, покрытие контрактами. • Конструктор пользовательских отчётов / ad-hoc запросов. • Дашборды по ролям (Procurement KPIs, ожидающие согласования, риски поставщиков). • Экспорт: CSV, XLSX, PDF, API для BI-систем. 2.8 Уведомления и совместная работа • Email и in-app уведомления, настраиваемые по типам событий; индивидуальные настройки подборок (digest). • Аудит-трейл и лента активности. • Интеграция с MS Teams / Slack для оповещений. 2.9 Портал поставщика • Подача предложений, Q&A, документы. • Дашборд производительности (поставщик видит свои KPI). • Многоязычный интерфейс для поставщиков.