Перейти до основного контенту
База знань · виробничий облік USD41,42 ПДВ20% МЗП8 000
🎯

Розділ зрілості

Defense-специфіка

Ця область — для оборонно-промислових підприємств. Якщо ви постачаєте ЗСУ, Нацгвардії, СБУ, ДССТ або експортуєте військово-технічну продукцію, L3 для вас обов'язковий, а не опція. Брак трасабіліті й контрактного обліку — це не просто ризик втратити контракт. Це кримінальна відповідальність за експортний контроль.

Ключові питання Discovery

Це питання, які BA ставить на першому воркшопі. Відповіді нижче по матриці зрілості допоможуть зрозуміти, який варіант відповіді — ваш.

  • Скільки активних defense-контрактів у вас зараз і як ви ведете їх облік?
  • Чи можете ви за серіалом виробу відновити повну історію його компонентів?
  • Як ви зберігаєте сертифікати кінцевого використання (EUC)?
  • Хто й як звіряє дозвіл ДСЕКУ перед відвантаженням?
  • Чи є у вас процедура обробки рекламацій з повним аналізом root cause за серіалом?

Матриця зрілості

L1 · Ремісниче

Excel + папір + у голові бухгалтера

L2 · Стандартизоване

BAS / 1С + окремі програми

L3 · Інтегроване

Odoo Enterprise + Oblik-ERP

Трасабіліті серійних номерів

STANAG 4427 (стандарт НАТО для унікальної ідентифікації виробів) — це те, чого від вас чекатимуть замовники. Україна приєдналася до нього де-факто через інтеграцію з НАТО.

L1 · Ремісниче

Серійники — це табличка в Excel: готові вироби з датою. Зв'язку з лотами компонентів немає. На запит «з якої партії батареї в дроні №X» відповіді не буде.

Симптоми
  • Файл «Серіали ГП.xlsx» на 800–3000 рядків
  • Колонки: серіал, дата, модель — і все
  • Рекламація запускає полювання на документи поставки

Приклад: Армія повертає 8 дронів зі схожою несправністю. Питає: спільна партія батарей? Дивимось у файл — бачимо лише дату виробництва (3–7 березня). Які саме батареї стояли, не знаємо. Готуємо «компенсацію» на 80 дронів, бо вибірково замінити не можемо.

⚠ Defense-замовники припиняють співпрацю. Втрата контрактів на 5–50 млн UAH. Замість заміни однієї партії за 200k — заміна на 2 млн.

L2 · Стандартизоване

Лоти компонентів ведуться в BAS, серіали ГП — теж. Але зв'язок між ними частковий: через дату списання матеріалів. Якщо одного дня списали лоти A і B на 100 виробів, у які саме вони пішли — невідомо.

Симптоми
  • BAS веде Lot/Серіал як атрибут номенклатури
  • Зв'язок Lot компонента → Serial ГП тримається на «даті списання»
  • Трасабіліті часткова: за партіями, не за окремими одиницями

Приклад: Дрон №1234 виготовлений 15 березня. 14–15 березня на виробництво списали 80 батарей з 3 лотів (L1: 30, L2: 35, L3: 15). У дроні №1234 стоїть батарея з одного з цих лотів — але з якого саме, невідомо.

⚠ Часткова відповідь на запит МО для повноцінного root cause аналізу не годиться. Постачальник відповідає лише частково.

L3 · Інтегроване

Повний ланцюжок в Odoo: компонент → лот постачальника → партія приймання → виробниче замовлення → серіал ГП → клієнт → контракт. Кожна одиниця готового виробу має повне дерево походження, доступне за 30 секунд. Трасабіліті в обидва боки — зворотна і пряма.

Симптоми
  • Кожен критичний компонент має lot/serial від постачальника, зафіксований при GR
  • На виробничому замовленні конкретні лоти прив'язуються до конкретних серіалів ГП
  • Traceability tree відкривається за серіалом ГП, лотом компонента або контрактом

Приклад: Дрон №D-2026-1234 → повне дерево за 18 секунд: батарея LiPo лот L-2026-02-156 (постачальник ТОВ Енерджі, договір №42, прибуття 2026-02-15, QC passed 2026-02-16). Контролер STM32F407 лот STM-2026-Q1-089 (постачальник DigiKey через ТОВ Імпорт, договір №38, прибуття 2026-01-22). Решта 14 критичних компонентів — теж з повними джерелами. Збирав Петренко 2026-03-15, зміна 2, дільниця ASM-1. QC: Сидоров, passed all 23 checks. Контракт А-2026-42 МО, відвантажено 2026-03-20 на склад 25 ОДШБр.

Контрактний облік

Defense-контракт з МО — це не просто продаж. Це окремий бухгалтерський проєкт зі своїм P&L, графіком і ризиками.

L1 · Ремісниче

В обліку контракти не розрізняються. Усі продажі лягають на 70 рахунок гуртом. Маржа за контрактом невідома — її прикидають на око вже після завершення.

Симптоми
  • На питання «який прибуток від контракту А-2026-42» — мовчанка
  • Бухгалтер рахує виручку гуртом за місяць
  • Перевитрати на проєкті спливають лише на фінальному підрахунку

Приклад: Виконали контракт МО на 50 дронів за 8 млн UAH. Прибутковий він чи ні — довести не вдалося: усе змішано з ще 5 контрактами і 200 комерційними продажами. «Загалом за місяць маржа 22%» — і все.

⚠ Збиткові контракти беруть знову і знову. Системну помилку в ціноутворенні так і не видно.

L2 · Стандартизоване

Контракти лежать в окремих папках на сервері або у файлах. У BAS «договір» може бути атрибутом продажу, але без аналітики за витратами. P&L за контрактом рахують раз на квартал в Excel.

Симптоми
  • Контракт як поле в sale.order
  • Витрати за контрактом — лише прямі (матеріали), без ЗВВ
  • Калькуляція P&L за контрактом в Excel — раз на квартал, неточна

Приклад: Контракт А-2026-42 МО на 50 дронів, 8 млн UAH. Прямі витрати — 5.2 млн (за BAS). ЗВВ розподілені пропорційно — 1.1 млн (за розрахунком CFO в Excel). Чистий P&L — 1.7 млн UAH, тобто 21%. Точність — ±5%.

⚠ Управлінські рішення спираються на дані з похибкою ±5%. У defense з фіксованими цінами це може бути різниця між прибутком і збитком.

L3 · Інтегроване

Кожен контракт — це analytic account в Odoo. Усі витрати, прямі й непрямі, розподіляються на контракт автоматично. P&L у real-time. Прогноз: за поточними даними — який буде результат на завершенні. Маржу контролюють ще на етапі pricing, до підписання.

Симптоми
  • Кожен defense-контракт — окремий analytic account з повним P&L
  • Витрати розподіляються автоматично: матеріали, праця (через timesheet), ЗВВ (через algorithm)
  • Прогноз контракту: «за поточним темпом маржа 18% — краще за план 15%»

Приклад: Контракт А-2026-42 МО: дашборд CFO у real-time. Виручка: 8 млн UAH (з них 30% передоплати отримано). Прямі витрати: 5.18 млн (на 60% виконання — на плані). ЗВВ: 0.92 млн (трохи нижче за прогноз). Прогноз на завершення: маржа 23.4% (план 20%). О 10:00 CFO дзвонить CEO з гарними новинами.

Сертифікати кінцевого використання (EUC)

EUC (End-User Certificate) — це юридичний документ, який засвідчує, що продукцію не реекспортують у треті країни. Втратити EUC — означає втратити дозвіл ДСЕКУ.

L1 · Ремісниче

EUC — паперові документи в шафі юриста. Кожен контракт — окремий комплект. Доступ обмежений. Загубили документ — на запит показати нічого.

Симптоми
  • Папка «EUC» на 50–200 паперових файлів
  • Знайти EUC за контрактом А-2026-42 — 1–2 години
  • Юрист у відпустці — пошук стає

Приклад: На перевірці ДСЕКУ інспектор просить EUC за контрактом з ОАЕ 2024 року. Юрист пригадує, що документ «начебто в архіві». Три години пошуку — і знайшли.

⚠ Бракує EUC на перевірці — дозвіл ДСЕКУ призупиняють. Експортувати більше не можна.

L2 · Стандартизоване

Скани EUC лежать у Google Drive або на файловому сервері, в папках за роками і контрактами. Упорядковано, але з продажами в обліку не пов'язано.

Симптоми
  • Папки «EUC 2024», «EUC 2025», «EUC 2026»
  • Скан-копії, переважно з підписами
  • Зв'язок із sale.order — через назву файлу або реєстр в Excel

Приклад: EUC за контрактом А-2026-42 лежить у папці «/EUC/2026/04_April/А-2026-42_MO_EUC.pdf». Знаходиться за 5–10 хвилин.

⚠ Змінилася структура папок чи відповідальний — і все розсипається. З обліком продажів не пов'язано.

L3 · Інтегроване

EUC зберігається в Odoo як attachment до sale.order і до окремого об'єкта «Defense Contract». Прив'язаний до клієнта, контракту, тендера. Доступ — за ролями. Немає EUC — система не дасть створити sale.order для defense-контракту.

Симптоми
  • Кожен defense-контракт має EUC як обов'язковий attachment
  • Без EUC sale.order не підтвердиш
  • Історія EUC: версії, оновлення, повторні підписи

Приклад: Контракт А-2026-42 МО: при створенні sale.order Odoo вимагає EUC. Менеджер завантажує EUC.pdf. Система звіряє дату, підписи, контрагента — усе ОК. Sale.order підтверджено. Через 6 місяців на запит ДСЕКУ EUC відкривається за 5 секунд з повною історією.

Експортний контроль ДСЕКУ

ДСЕКУ (Державна служба експортного контролю) — це структура, через яку кожна експортна поставка військово-технічного майна має отримати дозвіл. Без дозволу — кримінальна стаття.

L1 · Ремісниче

Процедура тримається на словах. CEO чи зовнішній юрист знає, що «треба отримати дозвіл», але формального workflow немає. По дозволи біжать тоді, коли відвантажувати треба вже терміново.

Симптоми
  • Заявки в ДСЕКУ оформляють абияк, поспіхом
  • Терміни регулярно зривають: дозволу немає, а відвантажувати пора
  • В обліку немає поля «активний дозвіл ДСЕКУ»

Приклад: Контракт на експорт 100 дронів до Польщі підписали 1 квітня, термін поставки — 15 травня. Заявку в ДСЕКУ подали 20 квітня, дозвіл отримали 10 травня. А хто помітив би, якби подати забули? Ніхто — аж до митного оформлення.

⚠ Кримінальна стаття за ст. 333 КК України (порушення порядку експортного контролю). Кримінальна відповідальність керівництва — від 2 до 10 років позбавлення волі.

L2 · Стандартизоване

Дозволи ДСЕКУ ведуть у реєстрі в Excel. Перед відвантаженням звіряють вручну. Уся гарантія від помилки — слово співробітника.

Симптоми
  • Файл «Дозволи ДСЕКУ» на 20–80 рядків
  • Перед відвантаженням менеджер дзвонить юристу: «дозвіл активний?»
  • Контролю немає — є лише розмова

Приклад: Менеджер: «Юра, дозвіл за контрактом А-2026-42 чинний?» — Юрист: «Зараз гляну… так, до 30 червня». Відвантажуємо. Через 2 тижні з'ясовується: дозвіл на 90 одиниць, а ми відвантажили 95. Формальне порушення.

⚠ Залишковий ризик кримінальної відповідальності через людський фактор.

L3 · Інтегроване

Системне блокування в Odoo: кожен defense-product має поле «Export Control Status», прив'язане до активного дозволу ДСЕКУ. Немає активного дозволу — sale.order не підтвердиш, delivery order не виконаєш. Сам дозвіл — це об'єкт в Odoo з датою початку й кінця, обсягом і географією.

Симптоми
  • Кожен defense-продукт має EC-статус
  • Дозволи ДСЕКУ — структуровані об'єкти з усіма параметрами
  • Перед відвантаженням система звіряє автоматично: обсяг, географію, дату чинності

Приклад: Менеджер створює sale.order на 95 дронів до Польщі. Odoo звіряє: дозвіл DSEKU-2026-018 — 90 одиниць до Польщі, чинний до 2026-06-30. 95 > 90 — БЛОК. Повідомлення: «Перевищення обсягу. Розширте дозвіл до 95 одиниць або розбийте на 2 етапи». Менеджер запускає розширення дозволу — без нього відвантажити неможливо. Кримінальну статтю система відвернула на корені.

Реєстр рекламацій з серійниками

Рекламація без серіалу — це слово проти слова. Рекламація з серіалом і деревом компонентів — це root cause за 30 хвилин.

L1 · Ремісниче

Рекламацій не реєструють. Повернув клієнт виріб — переробили, без розбору. Брак списали.

Симптоми
  • Реєстру рекламацій немає
  • Системні проблеми лишаються непоміченими
  • Брак постачальникам не повертають — нічим довести

Приклад: За рік повернули 23 дрони. Що з ними сталося — невідомо. Може, в усіх одна бракована партія батарей? Не знаємо.

⚠ Системні проблеми не лікуються, тож повторюються. Клієнти втрачають довіру.

L2 · Стандартизоване

Реєстр рекламацій в Excel. Поля: дата, клієнт, виріб, проблема, рішення. Зв'язку з компонентами немає. Статистика часткова — за моделями, не за лотами.

Симптоми
  • Файл «Рекламації 2026.xlsx» на 30–80 рядків
  • Видно статистику: модель X — 12 рекламацій за рік
  • Не видно: партія Y компонента — причина 8 з 12

Приклад: Дрон моделі Р-3 — 15 рекламацій за квартал. Чому? Не знаємо. Скидається на «природний відсоток».

⚠ Половина проблем — від однієї партії компонентів, та її не видно. Постачальник не відповідає.

L3 · Інтегроване

Повне дерево рекламацій в Odoo Helpdesk + Quality + Inventory. Кожна рекламація має серіал виробу, а від нього — повне дерево компонентів. Аналітика зіставляє рекламації з лотами, постачальниками, дільницями, змінами виробництва. Система сама виловлює patterns.

Симптоми
  • Кожна рекламація — це тікет з обов'язковим серіалом виробу
  • Drill-down від серіалу до компонентів і лотів
  • Система ловить шаблони: «партія L-2026-02-156 — 8 рекламацій за 2 тижні»

Приклад: Дашборд QA, «Кореляція рекламацій з лотами»: партія акумуляторів L-2026-02-156 — 11 рекламацій із 23 за квартал. 48% рекламацій — з одного лоту. Система попереджає автоматично. Перевіряємо ще не використані 200 одиниць — справді брак. Повертаємо постачальнику з повним доказом. Замість «непрозорих 5% браку» — точна причина і компенсація.

Як рости

L1 → L2 (від ручного до BAS/1С)

  • Для defense-tech НЕ РЕКОМЕНДУЄМО: перехід L1→L2 без L3 — це ризик кримінальної відповідальності
  • Якщо все ж лишаєтесь на L2, то як мінімум заведіть в Excel реєстри контрактів, EUC і дозволів ДСЕКУ
  • Найміть compliance-officer, який вестиме експортний контроль
  • Заведіть лоти компонентів у BAS — це частковий захист
  • Щомісяця звіряйте дозволи ДСЕКУ з плановими поставками

L2 → L3 (від BAS до Odoo + Oblik-ERP)

  • Почніть із трасабіліті: lot/serial tracking в Odoo Inventory + MRP закриває 50% defense-вимог
  • Заведіть analytic accounts на кожен defense-контракт з повним P&L tracking
  • Розгорніть Odoo Documents для EUC і дозволів ДСЕКУ з обов'язковою прив'язкою до sale.order
  • Замовте кастомізацію поля «Defense Contract» з інтеграцією ДСЕКУ — system block на відвантаження без активного дозволу
  • Запустіть Odoo Helpdesk для рекламацій з обов'язковим серіалом виробу
  • Зберіть окрему ERP-команду під defense-модулі — щонайменше functional consultant і developer з security clearance

Defense-специфіка — це не просто ще одна область maturity-моделі. Це інший вимір. Для оборонно-промислового підприємства L1 чи L2 — це не «менш зріло, але працює». Це «ви не маєте права працювати в цій галузі». Перехід L2 → L3 у defense — питання не комфорту й не ефективності, а збереження ліцензії, контрактів і — буквально — свободи керівництва.

Впровадити L3 у defense-tech компанії з оборотом 50–300 млн UAH — це проєкт на 12–24 місяці з обов’язковою кастомізацією (defense_contract field, інтеграція з ДСЕКУ, traceability за STANAG 4427). Коштує він недешево — від 2 до 8 млн UAH залежно від складності. Але альтернатива — втрата контрактів, штрафи від ДПС і ДСЕКУ та кримінальна відповідальність керівництва за порушення експортного контролю. У defense-tech з операційною маржею 15–25% інвестиція в L3 окуповується за 1–2 роки самим лише втриманням контрактів — а ще ж коротший цикл і вища якість завдяки cycle counting і systematic QA.