Всички случаи и публикации

Счетоводство и текущо осчетоводяване · Професионални услуги · Науки за живота

RPA автоматизация за обработка на банкови извлечения

Анонимизиран ангажимент
Клиент
Счетоводна и консултантска фирма · България · големи клиенти във фармацията, R&D и здравеопазването, няколко листвани в САЩ
Индустрия
Счетоводство и текущо осчетоводяване
Отдел
Финанси и счетоводство
Регион
България

Когато счетоводната система няма импорт и почти няма експорт, всеки банков ред се въвежда на ръка, и то за клиенти, които не могат да си позволят нито един грешен запис. Данните им не могат да напускат офиса, така че облачният AI също отпада. Въпреки това го автоматизирахме, изцяло на място.

Работещ модел на подхода с примерни данни. Върви сам и спира, когато не е на екрана; нищо тук не докосва реална система.

Резултатите

~9
работни дни месечно, върнати на екипа Прогноза
Прогноза за трите дружества.
200–300
реда на извлечение, въведени от робота
Изравнени срещу фактури и SAP данни.
0
данни, напускащи офиса на клиента
Платформа, роботи и данни, всичко на място.

Предизвикателството

Нашият клиент е българска счетоводна и консултантска фирма, която съзнателно работи с малко, но големи клиенти: компании от фармацията, научноизследователската и развойна дейност и здравеопазването, няколко от които са публично търгувани в САЩ.

Счетоводството им се води в Business Navigator, счетоводна система от края на 90-те, която все още работи на същата платформа и със същия интерфейс. Експортът ѝ едва работи, а импортът на практика е неизползваем. За всеки от трима клиенти служител взимаше месечното банково извлечение от 200-300 реда, въвеждаше всеки ред в системата, намираше фактурата, която погасява всяко плащане, и сверяваше заплатите и разходите с SAP данните на клиента.

Какво им струваше това

  • 3-4 човекодни месечно на дружество, около 9 работни дни месечно от малък екип, изразходвани за въвеждане и проверка вместо за консултиране.
  • Никакъв вход. Без импортен файл, без API, без достъп до базата данни. Обичайният пряк път, генерирането на импортен файл, беше невъзможен.
  • Клиенти, които не търпят грешки. Сгрешен ред в счетоводството на листвана в САЩ фармацевтична компания не е малък проблем.
  • Данни, които не могат да напуснат офиса. Правилата за поверителност на крайните клиенти изключват облачни услуги и, засега, AI.
Какво предлага счетоводната система
  • Файл за импорт: няма
  • API: няма
  • Достъп до базата данни: няма
  • Екран: роботът работи през него

Подходът

Изградихме цялостно RPA решение, което работи изцяло в офиса на клиента и управлява счетоводната система през собствените ѝ екрани, както го прави човек. n8n и нашият собствен Robot Framework Server работят на отделна локална машина; поддържаме я дистанционно през VPN и нищо не се изпълнява на наша инфраструктура.

Нашият собствен Robot Framework Server

Собствена услуга за автоматизация, изградена върху Robot Framework, която работи като сървър и приема команди от нашите собствени n8n възли през API в защитена виртуална мрежа. n8n изпраща скриптовете; сървърът ги изпълнява срещу настолното приложение. Той разполага с 30-40 общи собствени ключови думи плюс специален набор от ключови думи за тази счетоводна система.

Разпознаване на екрана без AI

Части от приложението изобщо не могат да се управляват чрез стандартна UI автоматизация. Там роботът се ориентира чрез разпознаване на изображения: Tesseract OCR и OpenCV, със собствени алгоритми, които откриват полета и екрани. Съзнателно не се използват AI модели, така че решението отговаря на правилата за поверителност на крайните клиенти в сегашния им вид.

Процесът от край до край

  1. Стартиране на счетоводното приложение и проверка на лиценза му.
  2. Взимане на новите извлечения от офисния NAS чрез нашия собствен Samba конектор, с ежедневна проверка, и разчитането им. Поддържат се Банка ДСК, ПроКредит Банк и ОББ, в Excel или PDF.
  3. Експорт на текущите открити позиции и фактури от приложението, управлявано през интерфейса му.
  4. Изравняване в код: редовете от извлеченията срещу фактурите, а за две от дружествата и срещу данните за заплати и разходи от SAP.
  5. Въвеждане на данните от извлечението и свързване на изравнените позиции в приложението, през интерфейса.
  6. За счетоводителя остава само това, което не може да бъде изравнено.
Управление на настолно приложение от n8n, на място
  • n8n на място
  • Robot Framework Server
  • Настолно приложение
  • OCR и OpenCV като резерва
Нищо не работи извън офиса на клиента.

Robot Framework Server или браузърни възли?

Нашият Robot Framework Server може да управлява и браузър, но за уеб задачи нашите n8n възли, базирани на Playwright, остават по-добрият инструмент: те работят директно на n8n worker-а и n8n ги управлява изцяло. Сървърът е клиент-сървър по замисъл, а точно това е нужно за автоматизация на настолни приложения. Избираме инструмента според това, което системата предоставя.

Технологии

СлойКакво използвахме
Оркестрацияn8n, самостоятелно хостван на място, собствени възли
Автоматизация на настолни приложенияСобствен Robot Framework Server, 30-40 собствени ключови думи плюс набор, специфичен за приложението
Разпознаване на екранаTesseract OCR, OpenCV, собствени алгоритми за локализиране
Приемане на файловеСобствен Samba конектор, Windows NAS
Източници за изравняванеБанкови извлечения, експорти от счетоводната система, SAP данни
ДостъпVPN за дистанционна поддръжка

Резултатът

ПредиСлед (прогноза)
Въвеждане на извлечения, три дружества~9 работни дни месечноСамо изключенията
Изравняване срещу SAPРъчна кръстосана проверкаВ същото изпълнение
Данни, напускащи офисаНикакви, и така оставаНикакви
Подмяна на счетоводната системаЕдинствената предлагана алтернативаНе е необходима
  • Около 9 работни дни месечно въвеждане и изравняване на извлечения отпадат за трите дружества.
  • Извлечения, счетоводни данни и SAP данни се изравняват в едно изпълнение.
  • Никакви данни не напускат офиса на клиента: платформата, роботите и данните остават на място.
  • Доказателство, че затворена система от 90-те без импорт може да бъде автоматизирана безопасно, без да бъде подменяна.

Защо това е важно

Каквото и да предоставя една система, база данни, импортен файл или само екран, тя може да бъде автоматизирана. При обработката на фактури осчетоводяваме през базата данни; при изравняването за електронна търговия осчетоводяваме чрез импортни файлове. Тук нямаше нищо освен пиксели, и въпреки това работи автономно.

Рискът, който повечето екипи пропускат

Остарелият настолен софтуер променя екран или поведението на лиценза си след обновяване. Без резервно разпознаване на екрана и мониторинг роботът спира безшумно. Нашият проверява лиценза и екраните при всяко изпълнение.

Сходна работа

Следваща стъпка

Започнете същия разговор

Кажете ни кой процес се къса постоянно. Ще се върнем с това какво е нужно да се оправи, колко ще струва и какво ще измерваме.

Или пишете директно: •••••@•••••••.•••

  • Отговор от партньор в рамките на един работен ден
  • Фиксиран обхват и фиксирана цена, уговорени предварително
  • Картите и backlog-ът остават ваши във всеки случай