Цифровые симуляторы бизнес-процессов
🌐 Документация / Documentation
Русская версия документации
English version of documentation
Сервисы
Сервисы Приложения
FoodlifecycleAPP
AffinityService
Общая документация
Стандарты проектирования API: Сравнительный анализ REST, gRPC, WSDL и событийно-ориентированных архитектур
Архитектурное проектирование распределенной инфраструктуры цифровых симуляторов бизнес-процессов
BPMN-модель процессов приложения и событийно-ориентированная оркестрация симулятора
Проектирование ER-диаграммы сущностей приложения
Архитектура распределенного мониторинга и сквозного контроля системных состояний
Симуляторы
SimFoodLifecycleApp
SimAgroLaborApp
Интегрированный симулятор операций туристского объекта
Приложения
FoodLifecycleApp
AgroLaborApp
Сервисы
Сервисы Cимулятора
Архитектура Сервисов Симулятора
CoreOrchestrator
Core Simulation Orchestrator (Центральный диспетчер)
ru/services/simulator_services/core_orchestrator/*.qmd
TwinRegistry
Метод fetch_twin_metrics()
Метод flush_session_states()
Метод increment_hunger_vector()
Метод link_twin_state()
Registry Load Init Creds Ru
Метод update_twin_runtime_state()
StochasticGenerator
Метод calculate_intents_density()
Метод evaluate_next_step()
Метод logistic_normalization()
Метод project_stochastic_seed()
DynamicConfig
Метод escalate_stress_factors()
Метод execute_affinity_degradation()
Метод initialize_base_matrices()
Config Sync Master Data Ru
Метод trigger_cascading_failure()
UserActionSimulator
Метод inv_get_stock()
ExternalServicesSimulator
Метод inv_get_stock()
Сервисы Приложения
FoodlifecycleAPP
AuthorizationService
Метод POST /api/v1/auth/login
Метод POST /api/v1/auth/logout
Метод POST /api/v1/auth/refresh
Метод POST /api/v1/auth/register
FridgeService
WebSocket-стрим уведомлений: /api/v1/fridge/ws/push-stream/{home_group_id}
Метод GET /api/v1/fridge/stock
Метод POST /api/v1/fridge/items/merge
Moderation Tickets
Moderation Tickets Confirm
Метод POST /api/v1/fridge/virtual-shortages/reconcile
Метод POST /api/v1/fridge/scan-tag
Метод GET /api/v1/fridge/virtual-shortages
AffinityService
Метод GET /api/v1/affinity/suggestions
Метод update-affinity()
ProductService
Метод POST /api/products
PurchaseService
POST /api/v1/fridge/items/manual-text
Метод POST /api/v1/purchase/add-by-photo
Метод POST /api/v2/purchase/add-by-photo
Метод POST /api/v1/purchase/scan-barcode
Метод POST /api/v1/purchase/scan-receipt
Метод WS /api/v2/purchase/stream-capture
Метод POST /api/v1/purchase/add-by-voice
Метод POST /api/v2/purchase/add-by-voice
RecipesService
Метод POST /api/v1/recipes/custom
Метод DELETE /api/v1/recipes/custom/{id}
Метод GET /api/v1/recipes
Метод POST /api/v1/recipes/import-qr
Метод PUT /api/v1/recipes/custom/{id}
Метод POST /api/v1/recipes/synthesize
Метод PATCH /api/v1/recipes/custom/{id}
CookService
Метод POST /api/v1/cook/recipes/{id}/confirm
Метод POST /api/v1/cook/manual
Метод GET /api/v1/cook/recipes/search
Метод GET /api/v1/cook/recipes/{id}/validate
MenuService
Метод DELETE /api/v1/menu/custom/{id}
Метод PATCH /api/v1/menu/custom/{id}
Метод POST /api/v1/menu/custom
Метод PUT /api/v1/menu/custom/{id}
Метод GET /api/v1/menu/templates
ConsumeService
Метод POST /api/v1/consume/session/{session_id}/cancel
Метод GET /api/v1/consume/history
Метод POST /api/v1/consume/session
WasteService
Метод GET /api/v1/waste/analytics
Метод POST /api/v1/waste/items
Helper Methods
Метод POST /api/v1/integration/shop/webhook
Метод gRPC /analytics.v1.AnalyticsService/CheckProduct
Метод gRPC /analytics.v1.AnalyticsService/ExtractReceiptData
Метод gRPC /analytics.v1.AffinityService/RegisterInteraction & Cron Decay
AgroLaborAPP
Задачи
[EPIC-AFF-001] Streaming Behavior Scorer & Affinity Matrix
[AFF-001] Создать схему матриц лояльности
[AFF-002] Создать консьюмер векторов потребления
[AFF-003] Создать консьюмер векторов порчи
[AFF-004] Создать метод выдачи коэффициентов
[AFF-BACKEND-009] Интегрировать Redis-кэш для метода /suggestions
[EPIC-AFF-001] Streaming Behavior Scorer & Affinity Matrix
[EPIC-AFF-002] Exponential Decay Window Scheduler
[AFF-BACKEND-005] Создать Cron-планировщик затухания
[AFF-BACKEND-006] Создать движок деградации весов
[EPIC-AFF-002] Exponential Decay Window Scheduler
AID-001
[AID-INFRA-001] Сборка Docker-контейнера NVIDIA CUDA
[AID-BACKEND-002] Создать воркер EasyOCR чеков
[AID-BACKEND-003] Создать воркер Whisper речи
[AID-BACKEND-004] Создать воркер YOLOv8 продуктов
[EPIC-AID-001] Heavy GPU Neural Workers Pipeline
AID-002
[AID-BACKEND-005] Создать модуль проверки LLM текста
[AID-BACKEND-006] Создать лимитер счетчика нарушений
[AID-BACKEND-007] Создать эмиттер сигналов авто-бана
[EPIC-AID-002] Content Security & Profanity Rate-Limiter
IAD-001
[EPIC-IAD-001] Core Authentication & Session Rotation
[IAD-MIGRATION-001] Создать схему таблиц сессий
[IAD-BACKEND-002] Создать метод /api/v1/auth/register
[IAD-BACKEND-003] Создать метод /api/v1/auth/login
[IAD-BACKEND-004] Создать метод /api/v1/auth/refresh
[IAD-BACKEND-005] Создать метод /api/v1/auth/logout
[IAD-FRONTEND-001] Создать виджет и Provider авторизации
[IAD-FRONTEND-002] Реализовать Token Secure Storage
[IAD-INFRA-001] Конфигурация TTL для Redis Blacklist
IAD-002
[EPIC-IAD-002] Multi-Tenancy & Group Domain Bounding
[IAD-BACKEND-006] Создать Кафка-консьюмер ИИ-банов
[IAD-FRONTEND-003] Создать экран управления группами
IAD-003
[EPIC-IAD-003] External Gov Verification via gRPC
[IAD-FRONTEND-004] Создать шторку ЕСИА верификации
INV-001
[EPIC-INV-001] Procurement & Receipt Parsing Engine
[INV-MIGRATION-001] Создать схему истории покупок
[INV-BACKEND-002] Создать эмиттер загрузки чека
[INV-BACKEND-003] Создать приемник распознанных чеков
[INV-FRONTEND-001] Создать экран Покупок (Shop)
INV-002
[EPIC-INV-002] Real-Time FIFO Stock & Fridge Ledger
[INV-MIGRATION-002] Создать схему FIFO-склада
[INV-BACKEND-004] Создать движок каскадного FIFO-списания
[INV-BACKEND-005] Создать обработчик контурных блокировок
[INV-FRONTEND-002] Создать экран Холодильника (Fridge)
INV-003
[EPIC-INV-003] Culinary Loop & Resource Depreciation
[INV-BACKEND-006] Создать консьюмер команд на списание
[INV-BACKEND-007] Создать эмиттер создания готового блюда
[INV-BACKEND-008] Создать эмиттер векторов деградации ресурсов
[INV-FRONTEND-003] Создать экраны Кулинарного Цикла (Cook, Consume, Waste)
MDM-001
[EPIC-MDM-001] Nomenclature Registry & Nutrient Matrix
[MDM-MIGRATION-001] Создать схему каталога номенклатур
[MDM-BACKEND-002] Создать метод разрешения номенклатур
[MDM-BACKEND-003] Создать Кафка-консьюмер шаблонов продуктов
[MDM-FRONTEND-001] Создать экран Pantry (Продукты)
[MDM-FRONTEND-002] Создать экран Meals (Меню)
MDM-002
[EPIC-MDM-002] Culinary Recipe AI Synthesis Loop
[MDM-MIGRATION-002] Создать схему кулинарной книги
[MDM-BACKEND-004] Создать эмиттер запросов на синтез
[MDM-BACKEND-005] Создать обработчик тех-карт ИИ
[MDM-FRONTEND-003] Создать экран Cookbook (Рецепты)
PMA-001
[EPIC-PMA-001] End-to-End Distributed Trace Streaming
[PMA-BACKEND-001] Создать SSE-стример логов
[PMA-FRONTEND-002] Создать экран Observability во Flutter
PMA-002
[EPIC-PMA-002] Process Mining Loop & Case Analytics
[PMA-MIGRATION-003] Создать схему логов процессов
[PMA-BACKEND-004] Создать консьюмер бизнес-событий
[PMA-BACKEND-005] Создать аналитический движок bupar
[PMA-FRONTEND-006] Создать интерактивную карту жизни еды
Сервисы
Сервисы Приложения
FoodlifecycleAPP
AffinityService
Описание сервиса affinity находится в разработке.