Розробка AI-цифрового фінансового аналітика

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

Розробка AI-цифрового фінансового аналітика

Аналіз часових рядівСкладнийвід 2 тижнів до 3 місяців
Часті запитання

Чому AI-фінансовий аналітик видає прогнози, яким не вірять

Типова картина: AI-фінансовий аналітик навчений на вивантаженні, яке збирали «під звіт», а не під прогноз. Виручка в обліковій системі рознесена за документами, у плані — за договорами, у комерції — за угодами у воронці продажів.

Модель усереднює все це й видає прогноз виручки, який розходиться з фактом на десятки відсотків уже до кінця першого місяця.

Корінь — у якості облікових даних. Дублі контрагентів, сторнуючі проводки, закриття періоду із затримкою на тижні, ручні правки в 1С і таблицях фінансиста не проходять жодної перевірки на вході. Кожен такий розрив модель завчає як закономірність і потім відтворює її в прогнозі.

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

Керівництво повертається до ручних зведень у таблицях, а фінансовий аналітик витрачає на збірку кілька днів на місяць замість розбору причин відхилень.

Це не слабкість моделі, а відсутність контуру даних навколо неї: зведення джерел, правила звірки, контроль якості на вході та зрозуміла процедура пояснення розходжень. Розбираємо, як це закривається — від єдиного шару облікових даних до перевірки прогнозу на історичних періодах.

Вимірювані ефекти: швидкість, точність, зняті ризики

Ефект вимірюємо до запуску: на історичних даних проганяємо ті самі зведення й прогнози, які сьогодні збираються вручну, і порівнюємо метрики один в один. Що саме фіксуємо в прийманні:

  • Термін підготовки звітності. Управлінське зведення перестає збиратися 2–3 дні: нічний перерахунок забирає дані з облікових систем (включно з 1С) і сховища, звіряє та рахує відхилення — до ранку вітрина готова за центрами відповідальності.
  • Точність прогнозу. Модель перевіряємо на закритих періодах: за ключовими статтями помилка на горизонті 3–6 місяців нижча, ніж у планування на таблицях, причому не на словах, а на відкладеній вибірці.
  • Раннє виявлення відхилень. Пороги за статтями та коефіцієнтами задаємо разом із фінансистами — 80–90% виходів за поріг спливають до закриття періоду, а не в момент підписання звіту.
  • Касовий розрив. Платіжний календар будується на 4–8 тижнів уперед у кількох сценаріях: загроза розриву видна за 2–3 тижні, коли її ще закривають перемовинами з постачальником або зсувом платежу.
  • Контроль витрат і знятий клас відмов. Проводки розмічаються автоматично за статтями та договорами, частка операцій без ручного рознесення виходить на 90%+. Зникає й розходження «цифра у звіті не сходиться з джерелом»: єдина вітрина та журнал розрахунків розмотують будь-яку суму до проводки.

Метрики записуємо в критерії приймання до старту робіт — не зійшлося, робота не прийнята.

Способи впровадження: готова модель, своя, гібрид

Режим впровадження обирають не за «рівнем технологічності», а за зрілістю даних: скільки є розмічених прикладів розбору фінансової звітності, хто відповідає за розмітку й наскільки суворі вимоги до ізоляції. Від цього залежить, де проходить межа між готовою моделлю та вашою предметною логікою.

Варіант Коли підходить Обмеження підходу
Готова модель за підпискою Швидкий старт, типові форми звітності, мало історичних прикладів Не знає вашу номенклатуру статей, довідники та правила консолідації; доналаштування сценаріїв обмежене налаштуваннями постачальника
Дообучення на своїх даних Є 3-5 закритих періодів із вивіреними проводками та відповідальним за розмітку Потребує регламенту версіонування датасету: без нього модель деградує при зміні облікової політики
Гібридна схема Звітність нестандартна, але частина операцій типова Складніша підтримка — потрібен шар маршрутизації запитів і контроль розходження відповідей між контурами

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

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

Як ми впроваджуємо: від аудиту даних до передачі

Впровадження аналітика — це не встановлення готового продукту, а ланцюжок інженерних кроків, де кожен наступний спирається на результат попереднього. Ми не починаємо рахувати метрики, поки не розуміємо, звідки беруться дані й наскільки їм можна довіряти.

  1. Аудит даних. Збираємо перелік джерел: вивантаження з облікових систем, таблиці ручного введення, зовнішні файли. Перевіряємо періодичність оновлення, дублі, пропуски та розходження між системами — на виході карта джерел з оцінкою придатності для розрахунку.
  2. Схема метрик. Узгоджуємо визначення: що вважаємо виручкою, як трактуємо відтік, які періоди порівнюємо. Формули та правила перерахунку фіксуємо письмово — інакше розходження між аналітикою й обліком спливає на розборі звітів, а не в розрахунку.
  3. Налаштування розрахунків. Реалізуємо звірку, агрегацію за періодами, рознесення за підрозділами та контрагентами. Ключова властивість результату — відтворюваність: один і той самий вхід завжди дає одну й ту саму цифру, а кожне значення розкривається до вихідної проводки.
  4. Перевірка на історії. Проганяємо розрахунок на вже закритих періодах і звіряємо з фактичними звітами. На цьому кроці зазвичай і розкриваються помилки у вихідних даних: частка рядків, де цифри не сходяться, показує реальну якість обліку до початку робіт.
  5. Дослідна експлуатація. Аналітик працює паралельно зі звичним процесом, ми дивимося, де він помиляється й наскільки зрозумілі пояснення до цифр. Правимо формулювання, пороги відхилень і правила перерахунку за фактичними питаннями фінансистів.
  6. Передача рішення. Віддаємо доступи, регламент оновлення даних, інструкції та розбір типових ситуацій. Навчаємо команду, яка буде працювати з аналітиком щодня, — після цього рішення живе й розвивається без нашої участі.

Що залишається в команди замовника після проєкту

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

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

Середовища, доступи та розклад завдань переводимо на ваші облікові записи, щоб рішення залишалося працездатним без нашої участі. Знадобиться розширення контуру — повернемося з оцінкою та планом.

Кейс: прогноз за філіями перестав розходитися з фактом

Мережа з 38 філій, зведення за кожною — виручка, собівартість, відхилення від плану — збиралося вручну: фінансисти вивантажували таблиці з облікових систем, зводили їх в один файл і правили розходження «на око».

Підготовка займала два робочих дні, і на момент, коли зведення потрапляло до керівництва, частина цифр встигала застаріти.

Що знайшли при розборі

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

Через це прогноз не сходився з фактом за 4 філіями з 10, а частка точних прогнозів трималася близько 62% — і це вважалося нормою.

Що змінили

Звели дані філій в єдину вітрину на ClickHouse, зафіксували довідники та правила класифікації, додали перевірки якості на вході: неповний період або нетиповий стрибок витрат зупиняють розрахунок, а не йдуть у звіт.

Прогноз перераховується за розкладом, версія розрахунку зберігається — видно, на яких даних він побудований і що змінилося після правок.

Що стало

Зведення готується за 20 хвилин замість двох днів і оновлюється без ручних вивантажень. Частка точних прогнозів зросла з 62% до 91%, розходження з фактом залишилося за однією філією з десяти — і за нею одразу видно причину: пізня передача даних. Фінансова служба переключилася з перезбирання таблиць на розбір відхилень.

Чим відрізняється цифровий аналітик від звітів в обліковій системі

Звітність в обліковій системі відповідає на питання «що вже сталося»: регістри сходяться, проводки на місці, сальдо закрито.

Але розріз даних у ній заданий структурою рахунків і довідників заздалегідь — на питання «чому маржа просіла саме в цьому напрямку» вона дає цифру без пояснення.

Цифровий аналітик будується поверх того самого контуру, але працює з аналізом причин відхилень. Він зіставляє план і факт порядково, розкладає розходження на фактори — обсяг, ціну, курс, структуру витрат — і показує, яка частка відхилення припадає на кожен із них.

Далі вмикається сценарний розрахунок: аналітик приймає набір припущень — зсув попиту, зростання закупівельних цін, курсова динаміка — і перераховує модель, не вивантажуючи дані в таблиці вручну. Джерело тут те саме, що й в обліковій системі, тому розходжень між контурами не виникає.

Різниця підходів в одному: звіт фіксує результат, аналітик пояснює його й рахує варіанти розвитку подій. Кожне число в моделі простежується до проводки або документа-підстави, тому висновок можна захистити перед аудитом і керівництвом.

Є й обмеження: якщо в обліковій системі немає аналітичних ознак — центрів відповідальності, статей, проєктів, — цифровий аналітик не створить їх з повітря. Тоді робота починається з ревізії плану рахунків і довідників, і лише потім будується модель.

Технічні сумніви перед стартом: відповідаємо по суті

Сумніви перед стартом зазвичай одні й ті самі: чи вкладеться аналітик у реальні дані, чи доведеться перебудовувати облік, хто відповідає за збої. Розбираємо за пунктами — без обіцянок повної автономності, яких не дасть жодна команда.

Наскільки точні розрахунки на наших даних, якщо частина проводок неповна?

Точність перевіряємо не на демонстраційному наборі, а на вашому вивантаженні за закриті періоди: збираємо еталонну вибірку операцій і звіряємо за нею висновки аналітика за кожною категорією.

Там, де даних не вистачає — немає рознесення за контрагентами або є ручні коригування, — висновок позначається як неповний, а не добудовується здогадом.

Фінансовий облік у нас у кількох системах — це проблема?

Починаємо зіставлення довідників: контрагенти, статті та періоди приводяться до єдиного вигляду, а розходження в методології описуються правилами, а не віддаються на розсуд моделі. Нове джерело не переписує логіку — до неї додається правило зіставлення.

Чи можна запускати поетапно, не зупиняючи закриття періоду?

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

Які доступи потрібні до фінансових даних і де ваша зона відповідальності?

Доступ мінімально достатній: читання з облікових систем або вивантажень, як правило, у знеособленому вигляді — без персональних даних і платіжних реквізитів. Звернення логуються, схему узгоджуємо з вашою службою безпеки до початку робіт.

Ми відповідаємо за модель, правила зіставлення, відтворюваність розрахунку й документацію; за повноту первинного обліку — ваша сторона.

Обговоримо задачу та повернемося з оцінкою й планом робіт

Щоб оцінка проєкту спиралася на факти, а не на припущення, нам потрібні вихідні дані за вашим контуром. Опишіть задачу у вільній формі: що має робити AI-фінансовий аналітик, які рішення він підтримує й який результат ви вважаєте коректним. У відповідь повернемося з оцінкою, етапами та планом робіт.

Готувати щось спеціально не потрібно — беремо те, що вже є в роботі: вивантаження, регламенти, приклади звітності. Уточнювальні питання поставимо самі.

  • Які джерела вже є — облікова система, банківські виписки, реєстри, таблиці — у якому вигляді та як часто оновлюються.
  • Які звіти й розрахунки аналітик має видавати зараз і що в них заважає або займає найбільше часу.
  • Знеособлений приклад даних за кілька періодів, щоб перевірити повноту й якість до старту.
  • Як влаштований поточний процес: хто готує звітність, де найчастіше з'являються розходження та помилки.
  • Вимоги до контуру: закритий сервер або зовнішні сервіси, правила доступу, зберігання та журналювання.
  • Хто з боку замовника приймає результат і за якими критеріями вважає розрахунки вірними.

Цього достатньо, щоб оцінити трудомісткість, запропонувати порядок старту й зафіксувати склад етапів. Опишіть задачу — повернемося з оцінкою та планом робіт.

Напрямки AI-розробки

Останні роботи

  • Розробка сайту компанії B2B ADVANCE
    Розробка сайту компанії B2B ADVANCE
    1543
  • Розробка веб-додатків для компанії FEEDME
    Розробка веб-додатків для компанії FEEDME
    1394
  • Розробка веб-сайту для компанії БЕЛФІНГРУП
    Розробка веб-сайту для компанії БЕЛФІНГРУП
    1081
  • Розробка інтернет магазину для компанії FURNORO
    Розробка інтернет магазину для компанії FURNORO
    1374
  • Розробка логотипу компанії B2B Advance
    Розробка логотипу компанії B2B Advance
    816
  • Розробка веб-додатків для компанії Enviok
    Розробка веб-додатків для компанії Enviok
    1142