Технический обзор

Как устроен aiBIZZ: стек, интеграция с 1С, KPI и принятие решений.

Стек

Backend

Cloudflare Workers (TypeScript), D1 (SQLite), Durable Objects (realtime), KV‑кэш.

ML‑сервис

FastAPI (Python), scikit‑learn, OR‑Tools, pytest.

Фронтенды

SvelteKit PWA: CEO Touch и Desktop Analyst UI.

Интеграция с 1С (v7.7)

Интеграция только для чтения с базой SQL Server 1С — безопасно для операций. ETL извлекает факты/измерения и готовит фичи для ML.

Рисков миграции нет: 1С остается архивом/источником, aiBIZZ управляет решениями сверху.

KPI‑логика и поток решений

KPI = { revenueWeight, returnPenalty, coverageWeight, riskTolerance } score(item, shop) = gbm(features) - KPI.returnPenalty * return_prob optimizer выбирает top‑N при ограничениях емкости/кредита

Текущая ML‑матрица KPI (пример)

Живая конфигурация для внедрений Sovrano/SkyAgro. Веса суммируются до 1.0 и определяют цель оптимизатора.

Цели и веса

RevenueGrowth: 0.40 → сигнал: sales_volume * unit_margin ReturnReduction: 0.25 → сигнал: 1 - return_rate AssortmentCover: 0.20 → сигнал: category_presence_score InventoryTurnov: 0.15 → сигнал: sales_velocity / stock_level

Ограничения

CreditLimit (жестк.) • Shops.CreditLimit BlockedShop (жестк.) • Shops.IsBlocked ShelfCapacity (мягк.) • Shops.Capacity SafeReturn (мягк.) • Items.ExpirationDate CategoryDiversity • минимум 25% ExpirationWindow • минимум 30 дней
Слайдеры UI (growth_aggressiveness, risk_tolerance, coverage_balance, turnover_focus) регулируют эти веса во время работы с защитными ограничителями.

Безопасность и эксплуатация