AXAL Agency для UniTech MVP1 · Робочий план Підготовлено 14.05.2026

UniTech AI MVP1: від запиту клієнта — до Заказу за 5 секунд

Це робочий план MVP1 на базі ТЗ v3 і 7 прикладів з 1С. Призначення документу — узгодити архітектуру, бюджет і скоуп до підписання договору. Деталі (фінальний бюджет, реальні артикули в golden test) фіксуються після того як отримаємо повну вигрузку від команди UniTech.

🔓 Вся інфра і код — на акаунтах UniTech 🤝 Окрема команда під твій проект ⚡ 3-4 тижні до робочого MVP

Як побудована робота: Hetzner, GitHub, акаунти Anthropic і OpenAI, домени — все реєструється під UniTech з ДНЯ 1. AXAL отримує обмежений access на час розробки. Staging — на ai-test.unitech.com.ua, production — на ai.unitech.com.ua (третій тиждень).

3-4 тиж
До робочого MVP
7/7
Golden test з твого ТЗ
≥95%
Точність по артикулу/коду
~5 сек
Подія → готовий Заказ
100%
Ownership UniTech
⓪ контекст

Які болі UniTech закриває MVP1

На основі: розмови 01.05, screenshare-відео 1С (8 хв), ТЗ v2 і v3 від UniTech, архіву 108 509 Подій з 2012.

⏱️ 15 ХВ → ≤30 СЕК
Менеджер більше не "перекладає" мову клієнта на мову 1С. AI робить це сам: KIPP-артикули, FAG/NSK-коди, описи "вал d=12 6м C45", URL зі сайту, фото рахунків — усе резолвиться в номенклатуру UniTech.
8 менеджерів × 2 год/день звільнено для роботи з клієнтом, а не пошуку артикулів.
📎 EXCEL АВТО-ЗАПОВНЕННЯ
КРУГ ЕКСПЕДИШН і подібні присилають Excel із порожньою колонкою "Артикул UniTech" — AI повертає той самий файл заповненим за 30 секунд. Одна кнопка від менеджера, готовий рахунок назад клієнту.
Pilot цієї функції зібраний на mock-даних — готовий до показу на дзвінку. Перехід на реальну номенклатуру UniTech — 1-2 дні після отримання вигрузки.
🔗 ПОДІЯ ↔ ЗАКАЗ ↔ ПОСТАЧАЛЬНИК
Втрата зв'язки 10-20% Подій з Заказами — закрита автоматично. AI лінкує, якщо контрагент той самий і інтервал ≤30 хв. "Tovar згідно замовлення"-антипатерн розкривається в реальні позиції.
База Подій з 2012 (108 509 записів) — реальні запити ваших клієнтів за 14 років. AI калібрується саме на ваших патернах, не на синтетичних прикладах.
📊 ROI ВИДНО В РЕАЛЬНОМУ ЧАСІ
Дашборд з днем, тижнем, місяцем: скільки запитів обробив AI, скільки годин економії, де accuracy просіла, що треба тюнингувати. Без здогадок — числа на твоєму домені ai.unitech.com.ua/dashboard.
ROI видно у реальному часі. Якщо метрики не виправдовують очікувань — це видно одразу і пілот зупиняється без зайвих ітерацій.
🎯 ОДНАКОВА ЯКІСТЬ ДЛЯ ВСІХ
Не залежить від досвіду конкретного менеджера. Новачок робить такий самий заказ як ветеран — бо AI підтягує контекст з історії 8000 клієнтів і 170k SKU.
Закриває залежність "потрібно знайти менеджера який пам'ятає історію цього клієнта".
📞 VIBER + ФОТО + URL
4 канали запитів обробляються однаково: email, Viber-текст, фото рахунку від клієнта (Vision-модель), URL зі сайту UniTech. Менеджер копіює — AI робить заказ.
Кейс "Юн000005404 ВАЙБЕР з аналогом" з твого ТЗ v3 — у golden test. Покажемо як працює.
① як ми працюємо

Структура команди на проекті

Робота розкладена на чотири рівні. Архітектор формує задачі і ревьює результат. AXAL Argus (внутрішня AI-система специфікацій і валідації) генерує детальні specs і прогоняє автоматичні перевірки. Команда AXAL Build виконує реалізацію — паралельно по 3-4 потоки. Спеціалісти AXAL Agency дотягують до production-якості і займаються інтеграціями. Така структура дає календарний цикл 3-4 тижні на MVP-обсязі.

01
🎯
Аркадій
Високорівнева задача з твого ТЗ — наприклад "ETL для 170k SKU з 1С з ABC-категоризацією"
02
🧠
AXAL Argus
Architect
Розкладає на детальну специфікацію — схема даних, API, тести, edge cases
03
AXAL Build Squad
Виконавчі агенти + інженери пишуть код, ETL, інтеграції — паралельно по 3-4 потоки
04
🔍
AXAL Argus
Validator
Прогоняє тести, шукає edge cases, ловить регресії, перевіряє accuracy на golden test
05
AXAL спеціалісти
+ Аркадій
Дотягують до prod-якості, ревьюять архітектуру, мержать, деплоять, спілкуються з тобою
⓿ Day 0 · pre-flight

Перш ніж стартувати

0

Pre-flight checklist

Доступи, вигрузки, інфраструктурні передумови — обов'язковий блок перед стартом
0.A

Від клієнта (UniTech)

Підтверджено бюджет MVP1 і скоуп (відповідь на повідомлення 05.05)UniTech
Технічний контакт: 1С-підрядник (харків'яни) для UI-обробкиUniTech
Доступ до UT RDP сервера (VPN/Tailscale/IP whitelist)UniTech
Вигрузка: 3-4 email + 1-2 заказа+КП + 1 Excel + 2-3 Viber (~11.05)UniTech
OData REST доступ до 1С:УТ 2.3 (≥ read-only)UniTech
Підтверджено golden test set з TZ v3 (Юн000003932, Юн000004093, Юн000005404)UniTech
0.B

Від нас (AXAL)

Hetzner акаунт активнийАркадій
UniTech створює Anthropic API акаунт + 2 ключі: staging-namespace (low rate-limit) + production-namespaceUniTech
UniTech створює OpenAI API акаунт (для embeddings) + 2 ключіUniTech
UniTech-org на GitHub + приватне репо unitech-ai. AXAL додано як collaborator з writeUniTech
Self-hosted Langfuse (Docker) на staging сервері UniTechАркадій
Документ "Ownership matrix" — що належить UniTech, що — AXAL accessАркадій
Setup-гайд для Олександра: як створити Hetzner VPS + Anthropic + GitHub-org (1-сторінник)АркадійОлександр читає
ACCEPTANCE MVP1 ⟶ 7/7 golden test прикладів обробляються правильно · Час Подія→Заказ ≤5 сек · Excel auto-fill працює · Кнопка "AI-помічник" в 1С · ROI-dashboard live · Auto-confirm reply
⓵ тиждень 1 · foundation + ETL

Інфраструктура, схема, наповнення бази

W1

Foundation + ETL

5 днів · Hetzner setup · Postgres schema · ETL з 1С 170k SKU + 8k контрагентів + 3 роки історії
D1

Інфраструктура

Олександр реєструє/виділяє Hetzner акаунт UniTech (або використовує існуючий — він з 2012). Створює API token для AXAL setup.UniTech
Staging VPS ai-test.unitech.com.ua (CX22 €5/міс, Ubuntu 24.04) — перший крок розробкиUniTech + AXAL setup
Production VPS ai.unitech.com.ua (CCX13 €11/міс) — стартує тільки після staging passesUniTech
DNS ai.unitech.com.ua + ai-test.unitech.com.ua (Cloudflare/Hetzner DNS на UniTech-акаунті)UniTech
Docker + Compose + Caddy на staging серверіАркадій
Скелет FastAPI + Postgres 16 + pgvector + Redis у Docker ComposeAXAL Build + review
Self-hosted observability: Langfuse (Docker) на сервері UniTech — НЕ хмарний LangSmithАркадій
UniTech Anthropic + OpenAI API keys (їхні акаунти, їхні рахунки) — AXAL дає інструкцію як зареєструватиUniTech + Arkadii guide
Deliverable https://ai.unitech.local/health → 200 OK
D2

Postgres schema + 1С API check

DDL: nomenclature, contractors, events, orders, order_items, event_order_links, client_code_mappingsArgus Architect → AXAL Build
Alembic migrationsAXAL Build
HNSW індекс на nomenclature.embedding + B-tree на artikul/code + GIN на FTSАркадій
Перевірити OData: GET /odata/.../Catalog_Номенклатура?$top=10Аркадій + 1С-підр.
Документувати endpoint mapping (1С URL → наша таблиця)Argus Architect
D3-4

ETL Initial Load

etl/load_nomenclature.py — 170k SKU через OData з пагінацією + batch INSERTAXAL Build + review
etl/load_contractors.py — 8k контрагентів з 20+ custom СвойствAXAL Build
etl/load_history.py — Подія + Заказ + Полученное за 3 роки (~80-100k)AXAL Build
Embedding generation для 170k SKU через OpenAI batch APIАркадій
Smoke-тест: SELECT * FROM nomenclature WHERE code='UT000084854' → Шків зубчастийАркадій
D5

Ongoing sync

Cron etl/sync_delta.py кожні 5 хв через $filter=Дата ge {last}AXAL Build
Webhook POST /webhook/1c/event-created для real-time pushAXAL Build
Auto-embedding при додаванні нової номенклатуриAXAL Build
Тест: створити подію в 1С → видна у нас через ≤5 хвАркадій
Acceptance W1 ⟶ База заповнена. Sync працює. Smoke-тест на UT000084854 повертає правильний товар.
⓶ тиждень 2 · ai engine

3-шарова retrieval logic + Order Generator

W2

AI Engine — Resolver + Generator + Wow-фічі

5 днів · Direct lookup → Parametric → RAG → Order draft → Excel/URL/Vision
D6

Шар 1 — Direct lookup

ai/resolver/layer1.py — match_ut_code, match_kipp_artikul, match_url_slug, match_client_partnumberAXAL Argus → AXAL Build
Regex для UT, KIPP (K\d{4}\.\d+), FAG (NJ\d+), NSK (\d{4}-DD), Sati, HIWINAXAL Build
URL parser: unitech.com.ua/ua/{slug}AXAL Build
Pytest на 50+ синтетичних запитівAXAL Build
Acceptance ⟶ ≥95% accuracy на запитах з артикулами. Прикл. 4 (Юн000003932) проходить на Шарі 1.
D7

Шар 2 — Parametric search

ai/resolver/layer2.py — Claude Haiku 4.5 з structured outputAXAL Build
Pydantic schema ExtractedQuery {тип, бренд, D, L, матеріал, кількість}AXAL Build
SQL query builder: WHERE svojstva @> {...} + ABC sortAXAL Build
Тести: "вал d=12mm 6м", "редуктор NMRV 063 0,37 кВт", "муфта HRC 80"Аркадій
Confidence calibration: ≥3 параметри → high, 2 → midAXAL Build
Acceptance ⟶ ≥90% accuracy на параметричних запитах
D8

Шар 3 — Semantic RAG

ai/resolver/layer3.py — embedding query → pgvector top-20AXAL Build
Reranking через Claude Sonnet 4.6 → top-5AXAL Build
Hybrid search: BM25 (Postgres FTS) + dense + rerankerAXAL Build
Тест на вільних описах ("ремень клиновой Contitech якісний")Аркадій
Acceptance ⟶ ≥75% accuracy на запитах без артикулів
D9

Router + Order Generator

ai/router.py — orchestrator який вибирає шар і об'єднуєAXAL Build
ai/order_generator.py — draft Заказа з confidenceAXAL Build
Auto-вибір юр.особи: Физ.лицо → ФОП Лукаш, інакше → ТОВ ЮНІТЕХAXAL Build
Auto-вибір адреси (підпис email через Haiku → fallback на default)AXAL Build
Auto-link Подія↔Заказ якщо ≤30 хв і той самий контрагентAXAL Build
Acceptance ⟶ Draft Заказа за ≤5 секунд з усіма полями
D10

Wow-фічі

Excel-парсер — інтеграція з готовим pilot-excel-fill/Аркадій
URL парсер сайту — slug → lookupAXAL Build
Vision для фото рахунків — Claude Haiku 4.5 VisionAXAL Build
Парсер змін реквізитів з підпису ("УВАГА!" / "Внимание!")AXAL Build
Acceptance ⟶ 4 wow-фічі працюють на тестах
⓷ тиждень 3 · integration + demo

1С UI · ROI Dashboard · Golden test · Demo

W3

Integration + Demo

5 днів · 1С зовнішня обробка · ROI dashboard · Golden test 7/7 · Demo Олександру
D11-12

1С UI integration

ТЗ для 1С-підрядника: зовнішня обробка .epfАркадій + Argus
Endpoint POST /api/event/analyzeAXAL Build
Endpoint POST /api/order/fill-from-eventAXAL Build
Endpoint POST /api/event/auto-replyAXAL Build
1С-підрядник пише .epf обробку (паралельно)1С (Харків)
Integration test: кнопка → pop-up → "Підтвердити" → таблиця заповнюєтьсяАркадій + 1С
Fallback Якщо 1С UI не готовий — простий веб-UI на FastAPI templates. MVP працює, менш зручно.
D13

ROI Dashboard

Postgres view metrics_daily — auto/manual count, accuracy, часAXAL Build
FastAPI /dashboard з Chart.js + AXAL Design tokensAXAL Build + design review
Метрики: AI заказів/день, серед.час, accuracy, економія год, економія $AXAL Build
Email-звіт щотижня Олександру (Cron + SMTP)AXAL Build
Acceptance ⟶ Олександр заходить на ai.unitech.local/dashboard → бачить real-time метрики
D14

Golden test run + tuning

Прогнати 7 golden test прикладів з TZ v3 через pipelineАркадій
Якщо <95% — tuning промптів. Особлива увага: Прикл. 11 (ВАЙБЕР, "треба аналог")Аркадій + Argus Validator
Edge cases: порожній текст, тільки URL, тільки Excel, тільки фото, Viber з фотоАркадій
Бенчмарк: 1000 запитів за 1 годину — система не падаєAXAL Build
Acceptance ⟶ 7/7 golden test прикладів = MVP1 готовий
D15

Demo для Олександра

Demo-сценарій: відкрити Полученное → "AI-помічник" → pop-up → "Підтвердити" → бачимо ЗаказАркадій
Підготувати показ Excel-fill (КРУГ ЕКСПЕДИШН якщо є)Аркадій
Demo 30 хв (офіс або Zoom screenshare)Аркадій + Олександр
Збір фідбеку → quick winsАркадій
Acceptance ⟶ MVP1 приймається замовником; узгоджується скоуп MVP2
⓸ stack

Technical stack — підтверджений

Language / Framework
Python 3.11 + FastAPI
async всюди, type hints
Database
Postgres 16 + pgvector
HNSW + B-tree + GIN-FTS
Queue / Cache
Redis + Celery
async ETL jobs
LLM Routing
Claude Haiku/Sonnet/Opus
за типом задачі
Embeddings
text-embedding-3-small
1536-dim, $0.02/M
Hosting UniTech
Hetzner на UniTech-акаунті
staging CX22 + production CCX13 · з ДНЯ 1
Reverse proxy
Caddy auto-HTTPS
ai.unitech.local · UniTech DNS
Observability self-hosted
Langfuse + Sentry self-hosted
всі логи на сервері UniTech
1С Integration
OData REST + .epf
REST API + 1С обробка
CI/CD
GitHub Actions
git push → Caddy reload
⓹ ownership matrix · no black-box

Хто чим володіє · повна прозорість

UniTech володіє всією інфраструктурою, кодом, даними і LLM-акаунтами. AXAL — підрядник з обмеженим access на період розробки і узгоджений період підтримки. Незалежно від статусу нашої співпраці, рішення продовжує працювати у власній інфраструктурі замовника.

ЩоOwnerAXAL accessПри завершенні співпраці
Сервер (VPS/dedicated)UniTechSSH ключ на період MVP+підтримкаAXAL ключ видаляється
Postgres з даними (170k SKU + історія)UniTechRead-write на період розробкиUniTech міняє паролі
Git-репо unitech-aiUniTech-org GitHubCollaboratorRemoved from collaborators
Anthropic API keyUniTechНе бачимо raw key, бачимо usageUniTech rotate key
OpenAI API key (embeddings)UniTechТой самий принципUniTech rotate key
Domain ai.unitech.local/com.uaUniTech
Logs / Langfuse tracesUniTechUI access під час розробкиUniTech revoke
Документація (runbook, deployment, troubleshooting)UniTechМи пишемо, UniTech має повну копію
Embeddings + RAG-індексUniTechRead-only під час розробки
Promпти AI (system prompts)UniTechМи створюємо, у репо UniTech
AXAL Argus knowledge (наш спосіб роботи)AXALЗалишається у AXAL для інших клієнтів
💡 ПРАКТИЧНІ НАСЛІДКИ
⓹ risks

Ризики і митigations

1С-підрядник UniTech затримує UI-обробку
MED
Fallback: простий веб-UI без 1С-інтеграції. MVP працює.
OData REST не активований / обмежений
MED
Plan B: SQL direct через 1С-підрядника. Plan C: експорти CSV щодня.
Accuracy на golden test <95%
LOW
Tuning + Sonnet замість Haiku в Шарі 2 для UniTech-specific.
Hetzner недоступний / VPN не налагоджений
LOW
Backup: альтернативний регіон Hetzner; план міграції готовий заздалегідь.
Бюджет вичерпується через невраховані ітерації
MED
Резерв 20% часу + чітко enforced скоуп MVP1.
Demo не дає переконливих результатів (golden test <6/7)
LOW
Окрема демонстрація Excel auto-fill як стабільної функції, ітерація з фідбеком, повторний demo через тиждень.
⓺ communication

Регулярність комунікації

Контрольні точки прив'язані до milestones, не до календаря. Щоденних статус-апдейтів не робимо — ескалації тільки за наявності блокерів або готового артефакту.

DAY 1 (старт)
Підтвердження початку робіт, перелік відкритих доступів
письмово
END W1
ETL завершено, база заповнена, smoke-test пройдено — звіт + посилання на dashboard
письмово + посилання
END W2
AI-движок готовий, golden test покриває N з 7 прикладів, accuracy по шарах
короткий запис екрана
DAY 13-14
Підготовка demo, погодження часу зустрічі
письмово
DAY 15
Demo MVP1 — 30 хв, збір фідбеку
screenshare / офіс
END W4
MVP1 у продакшені, фінальний звіт по метриках, акт виконаних робіт
письмово + інвойс

Що від тебе зараз — і що від нас далі

Поточний стан — підготовка інфраструктурного scaffold і setup-гайду. Перехід до реалізації Week 1 — після фіналізації golden test на реальних артикулах і підписання контракту.

📥 ВІД ТЕБЕ
  • → Вигрузка від колеги (3-4 email + 1-2 Заказа+КП + 1 Excel + 2-3 Viber)
  • → Які з пунктів плану хочеш міняти/виключати/додавати
  • → Чи 1С-підрядник твій (Харків) чи координуємо ми
  • → Фінальний бюджет — після того як побачимо реальний об'єм даних
📤 ВІД НАС НА ЦЬОМУ ТИЖНІ
  • → Setup-гайд: як зареєструвати Hetzner / GitHub-org / API-акаунти UniTech (1-сторінник)
  • → Чорновий договір на MVP1 (фінальна сума — після вигрузки)
  • → Розширений golden test з твоїх 7 прикладів + наші edge cases
  • → Окремий мокап Excel auto-fill для demo на наступному дзвінку

Наступний крок: ревью плану з вашого боку, передача вигрузки від команди UniTech, фіналізація скоупу і підписання контракту. Перший день розробки — у тиждень після отримання даних.