RPA (роботизация) – "костыль" или автоматизация будущего? Идеи и практические примеры

Публикация № 1207682

Методология - Проектирование

Автоматизация действий пользователя упрощает интеграцию с внешними системами, сокращает рутинную работу, делает бизнес-процесс более контролируемым. О подходе Robotic Process Automation (RPA), случаях, когда его можно использовать, существующем рынке RPA-систем, на конференции Infostart Event 2019 Inception рассказал CTO компании WiseAdvice Олег Филиппов.

Меня зовут Олег Филиппов. Я буду рассказывать про RPA, этим понятием в последнее время стало модно называть автоматизацию на основе имитации действий пользователя. Мы всегда это делаем, просто в последнее время это стали называть модно – Robotic Process Automation. 

Для тех, кто не знает, RPA – это когда у вас запускается некий робот, который что-то делает, и вы наблюдаете на экране картинку, когда открывается одно приложение, там происходят какие-то клики мышкой, что-то делается. Потом открывается другое приложение – там тоже какие-то клики мышкой, еще что-то происходит. И, в итоге получается некая автоматизация действий.

Не все, что является имитацией действий пользователя, является RPA, и не все, что является RPA, является имитацией действий пользователя.

Тема моего доклада: «Роботизация – это костыль или все-таки реальная автоматизация?»

Сейчас до сих пор еще идут эти дискуссии. Кто-то считает, что RPA – это хорошо, и на основании этого мы будем все автоматизировать в будущем, что программисты станут не нужны, их нужно будет всех уволить. Приходит аналитик, делает определенные клики мышкой, и у всех все становится хорошо. А кто-то считает, что это очередные костыли, которые программисты используют для тестирования, а если это использовать в реальном крупном Production, то это реально не очень круто, не очень удобно.

Я попытаюсь в этой теме разобраться.

 

Средства автоматизации

 

 

Итак, поехали. Из этих замечательных картинок и начинался RPA. Сначала у нас были некие средства автоматизации, которые полезно знать и использовать, даже если вам RPA не нравится, и вы его никогда в жизни не будете использовать.

 

AutoIt

 

 

AutoIt – это некая библиотечка, dll-ка, которую больше всего видели и знают 1С-ники в силу того, что она имеет у себя COM-объекты. Для AutoIt можно написать скрипты или использовать его, как COM. Можно написать ему скрипт, сказать: «Кликни мне сюда, потом кликни сюда, найди на экране этот рисуночек и кликни по нему». AutoIt с этой задачей вполне успешно и хорошо справляется. Конечно, с экраном, с рисунками и с кликами у него не очень получается – это не его задача. Но в целом, это достаточно большой скриптовый язык, он развитый, со своим редактором. Есть люди, которые на нем специализируются, есть русскоязычный отдельный форум, есть неплохая документация. Это все можно использовать. 

Даже если, в принципе, RPA не для вас, а просто есть какая-то система, с которой нужно интегрироваться, но у которой нет API (либо это SAP, либо это тоже что-то западное и очень дорогое) – берите библиотеку AutoIt. На Инфостарте статьи про нее есть. И пишете простой код: «Открой мне эту формочку, найди мне ее на экране, кликни» – у вас все получится. Конечно, это иногда ломается – а в случае с AutoIt это ломается часто, в силу того, что формочка поменяла свой цвет, или переехала по координатам, или монитор стал с другим разрешением. 

 

Sikuli

 

 

Дальше – Sikuli. Он приобрел определенную популярность в мире 1С с легкой подачи ребят, которые занимались автоматизированным тестированием – они его взяли за основу. 

Sikuli использует OpenCV – библиотеку компьютерного зрения, самую популярную для распознавания рисунков. У Sikuli очень клевый, красивый редактор скриптов. Если вы его откроете, посмотрите, там прямо видно – вы выделяете на экране скриншот, говорите Sikuli: «клик» по этой картинке. Дальше говорите: «Открыть такой-то файл», а дальше: «клик» по другой картинке. 

В принципе, это уже зачаток зарождения RPA, его даже иногда называют первым RPA-механизмом, RPA-инструментом, потому что его очень легко читать: сначала вы кликаете по картинке 1С, потом кликаете по картинке Файл, потом кликаете по картинке «Открыть» и открываете внешнюю обработку.

Сейчас в текущей версии SikuliX – не могу не сказать, что главным недостатком SikuliX является то, что она написана на Java – соответственно, движок требуется. Ее тоже можно использовать, и Sikuli уже вполне успешно, удобно и качественно работает с картинками – там есть уже элементы распознавания. Если вы изменили тему Windows, у вас картинка распознается. Уже не все так страшно, и этим пользоваться можно. 

Единственный недостаток – в Sikuli есть возможность кликать только по картинкам. Грубо говоря, вы не можете кликать по координатам и не можете совершать сторонние действия. Он достаточно ограничен и предназначен только для кликов по определенным картинкам, но 80% вопросов это решает.

 

Selenium

 

 

Selenium – уже более продвинутый, известный и продвигаемый инструмент в современном мире. Главным образом, в мире Web-разработки.

Веб-разработчики активно используют Selenium. Каждый веб-разработчик знает, что он нужен для того, чтобы тестировать веб-приложения (имеются в виду end-to-end тесты) . Правильное тестирование – это такое, когда вы открываете приложение и тоже кликаете там мышкой по элементам – кликаете, вводите текст и т.д. При этом фишка Selenium в том, что он уже не ориентируется на картинки. У вас любое веб-приложение – это набор HTML/CSS элементов, и там есть идентификаторы элементов (так называемые селекторы). И Selenium уже привязывается к идентификаторам элементов, и там пишется определенный код: «Найди элемент с этим идентификатором, введи туда такое-то значение. Теперь найди элемент с другим идентификатором, введи в него другое значение». 

Selenium – это некий фреймворк, для которого есть адаптации под прочие языки. Для него есть еще две удобных IDE – Kantu и Katalon. Это уже интерактивная, интересная среда для того, чтобы с легкостью писать скрипты на Selenium без программирования. 

Крутая штука. В принципе с его помощью вы можете протестировать даже веб-клиент 1С, хотя и не рекомендовал бы это делать так.

 

AutoHotkey

 

 

AutoHotkey – это в принципе самый мощный и всеобъемлющий язык для всего, что я рассказал до этого, но он не содержит никакой IDE, никакого редактора скриптов. Это просто библиотека, которая запускает код. Работать с ним не очень удобно, зато он, наверное, самый продвинутый. Вы можете на нем функции, циклы, даже классы написать. Это прямо целый язык разработки.

 

 

После того, как я про все это рассказал, я скажу, что во всем этом главное…. это все бесплатно! Это все – основа RPA. Это – кликалки по экрану, вводилки текста и т.д. Это все можно использовать уже сейчас бесплатно. Вы уже можете автоматизировать те системы, которые не имеют средств автоматизации. Будь то какая-то легаси ИУС, либо какая-то мега-дорогая система – любое ПО, в котором у вас нет доступа к программистам, либо случаи, когда надо собрать одну строчку из десяти различных систем – это уже можно использовать. 

А дальше появляются некие люди, которые говорят: «Слушайте, все это бесплатно, а мы вам за несколько десятков миллионов можем внедрить RPA». 

Что они вкладывают в это понятие? Давайте посмотрим.

 

Что такое RPA?

 

 

Конечно, RPA – это, прежде всего, некая методология. Это не о технологии непосредственно – не о технологии кликалки или ввода текста, имитации действий пользователя. Да, это есть, это правильно, это основа того, что мы можем автоматизировать все без программиста. Но, прежде всего, RPA говорит не о технике, а об анализе. В RPA есть специальные люди, которые называются аналитики, которые приходят к вашему пользователю, бухгалтеру, и спрашивают у него: «А что ты делаешь?». 

Бухгалтер отвечает: «Мой рабочий день начинается с того, что я открываю письмо в OutLook, сохраняю его вложение в Excel, открываю этот файл и вбиваю вот эту строчку в этот Клиент-банк, эту строчку в этот клиент-банк, а вот эту строчку вот сюда, в SAP еще вбиваю. А потом все это выгружаю в другой Excel, и все это загружаю в 1С».

Аналитик спрашивает: «А где ты по факту принимаешь решение? Где тебе нужен мозг для этих целей?» 

Если мозг нужен, это автоматизировать трудно, а если выполняются чисто механические действия, их можно (и нужно!) автоматизировать. И если посчитать количество часов, когда выполняются чисто механические действия, и переложить их на зарплату бухгалтера, то можно предложить автоматизировать эти действия за сумму, сопоставимую с экономией в зарплате. 

Скажем: «Сейчас вы на это тратите суммарно 10 миллионов в месяц, а мы вам все это автоматизируем за 9 – вы получите профит, сэкономите, несмотря на то, что на автоматизацию будут потрачены деньги» 

Бизнес на этом языке разговаривает. Причем, это реальная автоматизация – аналитик записывает действия пользователя. Он включает в RPA-системе режим записи, и уже сама RPA-система начинает набрасывать действия пользователя. В любой RPA-системе все это можно отловить, чтобы уже получился бизнес-процесс:

  • вот это мы оставляем один в один;

  • вот здесь требуется ручное участие – сохранили файлик сюда;

  • а здесь мы подумаем с программистом и что-то перепишем, потому что здесь можно сделать через API. 

В RPA можно использовать API – там, где это возможно. 

Допустим, у вас есть 1С и SAP. У SAP, конечно, есть API, но это очень дорого, программисты есть только где-то в Германии, проект на 10 миллионов и 5 лет. Соответственно, проще RPA. 

А для 1С – вот он программист, можно опубликовать данные по протоколу oData и что-то с ними сделать. 

Соответственно, часть будет забрана из SAP интерактивно, а в 1С передана программно. Это работает, и работает неплохо.

Еще раз:

  • RPA – это прежде всего, анализ.

  • В теории RPA сейчас пропагандируется, как автоматизация без кода. На самом деле, любая компания, которая занимается RPA, скажет, что программист все равно нужен. Рано или поздно, все равно надо будет написать какой-то код. Но это не страшно.

  • В RPA у нас описывается бизнес-процесс. И грамотный аналитик должен расписать, что процесс у нас устроен вот так – эти вещи требуют людей и принятия от них решений, а здесь мы можем автоматизировать. Причем, к этому нужно подходить очень грамотно и качественно, чтобы автоматизировать некое число действий пользователя, которое с присутствием RPA уже не нужно выполнять. Это – хорошая метрика, потому что проект по RPA вам всегда даст какую-то эффективность, которую реально можно посчитать. Это автоматизация, которая увольняет. Да, конечно, автоматизация еще никогда никого не увольняла, но в RPA такое случается. Я до этого еще видел автоматизацию WMS, которая увольняла. 

  • Ну и, конечно, RPA должно работать везде, с любой системой. Ее концепция заключается в том, что это – кликалка по любым элементам. В целом, конечно, все это очень похоже на историю с SikuliX, AutoIT и прочими библиотеками, которые уже сейчас позволяют это делать. Просто вся суть в том, что в современном мире это не считается проблемой. Дальше я уже объясню, почему это не такая большая проблема.

 

Рост RPA

 

 

Рассмотрим показатели инвестиций в различные отрасли по данным Grand View Research. Среди всех технологий сейчас в RPA идет больше всего инвестиций. Это не я придумал – это общемировой тренд. 

 

 

Эта картинка показывает, что крупные компании в Штатах туда сейчас вкладывают большое количество денег. А если туда вкладывается много денег – это не просто так. Это не временная история. Инвестиции чаще всего растянуты во времени. Если сегодня туда вложили очень большую прорву денег, значит, завтра это будет использоваться очень активно везде и повсеместно. Более того, в крупных компаниях, где легаси систем очень много, от них не избавятся никогда, там без RPA очень трудно что-то сделать – раньше мы вообще не могли ничего сделать. А сейчас можем.

 

 

А вот это – Forrester показал, что рост инвестиций рынка к 2021 году будет равен примерно трем миллиардам долларов. Не то, чтобы сильно впечатляющая цифра, но, тем не менее – это уже знак.

 

Лидеры рынка RPA-систем

Теперь непосредственно перейду к решениям:

 

 

Это – магический квадрат Gartner по продуктам RPA (лидеры, претенденты, визионеры, нишевые игроки). В чем его магичность? Каждый раз, когда я вижу магический квадрат Gartner, я знаю только одно – все, что здесь нарисовано, очень дорого. Чаще всего, это либо OpenSource, либо очень дорого.

 

 

Вот это – лидеры рынка. Их три:

  • UiPath;

  • Blue Prism;

  • Automation Anywhere.

Чуть-чуть надо про них рассказать, что они по факту автоматизируют.

 

Automation Anywhere

 

 

Automation Anywhere – это, наверное, самая сложная и жуткая RPA-система, которую можно видеть, но, одновременно, самая мощная. 

 

 

Подразумевается, что с Automation Anywhere работает почти программист. 

На слайде видна последовательность действий, которая выполняется. Не самый лучший пример – но смотрите, сколько всего здесь можно. Здесь можно работать:

  • с шифрованием, 

  • со звуком, 

  • какие-то базовые вещи с SAP (кстати, базовых вещей с 1С нет), 

  • OCR есть, кстати – можно распознать любой текст с экрана, его куда-то вбить. Даже текст, который по факту не печатали. 

Это очень крутые, мощные механизмы.

 

Blue Prism

Следующий продукт – Blue Prism. 

 

 

 

  • у него жуткий интерфейс;

  • мало автоматизируемых действий;

  • до сих пор нет нормального web, нет нормального оркестратора (что такое web и оркестратор, я чуть дальше расскажу).

 

 

Но, наверное, это самое старейшее решение по RPA и самое отработанное. Оно внедрено в множестве американских компаний.

 

UiPath

И, наверное, единственное, на что стоит обратить пристальное внимание – это UiPath.

 

 

 

 

Во-первых, он представлен в России, там есть русские партнеры, русская поддержка. Есть даже курс, часть даже на русском.

В принципе, интерфейс достаточно современный. 

  • В нижней части интерфейса у нас Microsoft Workflow Foundation. 

  • В центральной области классический Ribbon. Это – конструктор, это один из элементов RPA-системы. 

  • И все остальное отчасти похоже на Visual Studio. Хорошо это или плохо – не знаю. Мне показалось, что с этим достаточно удобно, привычно работать.

У всех этих систем проблема в том, что они разработаны на западе, у них нет русского интерфейса и русской поддержки. Они закрытые. И более того, половина госкомпаний запрещают их использовать, а RPA все-таки часто используют в госкомпаниях, где требуется интеграция с легаси-решениями, где нельзя что-то автоматизировать на 1С.

 

RPA в России

 

 

Что можно предложить в этом случае? В России есть два RPA-решения. 

 

 

Решение ElectroNeek – сейчас активно развивается. Но, как видно на скриншоте, действий у него не так много, мало что с его помощью можно сделать. От UiPath недалеко ушел в плане интерфейса.

 

 

И Robin – по-моему, уже загнулся. Но тоже один из кейсов.

 

 

Этим продуктам далеко до западных аналогов. Они мало, что могут. Но хотя бы им можно позвонить, и они вам по-русски ответят. Это уже хорошо. Это плюс. И, наверное, их еще в госкомпаниях разрешают.

 

Обзор UiPath

 

 

Все-таки вернемся к UiPath. Остановлюсь на нем подробнее. Потому что он, все-таки, лидер. И, наверное, это то, что можно использовать.

Решение UiPath, как и любая RPA-система, состоит из трех элементов – это студия, оркестратор и робот.

  • Студия – это то, что я показывал на скриншоте. Это среда разработки, в которой вы роботов разрабатываете.

  • Оркестратор – это некая среда для запуска этих роботов. Они бывают запускаемые вручную и автоматически. В 10 утра, к примеру, зашли и запустили загрузку выписки банка.

  • И, соответственно, сами роботы, которых можно оформить как отдельные приложения, которые можно запускать с помощью оркестратора – по-разному, кто как делает.

 

Применение RPA в 1С

 

 

Дошли до 1С. Все-таки, какие реальные кейсы более-менее подходят для RPA?

Постараюсь об этом рассказать.

 

 

Например, приходит к вам рано или поздно человек и говорит: «Я каждый день загружаю руками эту выписку из клиент-банка, сохраняю файлик, а потом его вношу в 1С. У меня есть DirectBank, но он отправляет мне SMS, и интерфейс у него другой – мне не нравится. Можно ли мои действия автоматизировать?»

Можно. Даже если у вас банк какой-нибудь экзотический, у него все равно есть веб-интерфейс. Даже если этот веб-интерфейс был написан 10 лет назад, он в любом случае есть. И если туда может зайти человек, то значит, и выписку вы оттуда тоже сможете забирать автоматически. В принципе, можно загружать автоматически выписку из любого банка.

 

 

Дальше есть куча западных систем. Какая-нибудь западная компания, у которой есть QuickBooks, который вы никогда в жизни не доработаете – к его разработчикам доступа нет, он жутко облачный. И бухгалтер каждый день открывает Excel и вбивает туда руками десяток проводок. Пожалуйста, это тоже автоматизируется. Нет систем, которые нельзя автоматизировать. Когда программисты сдались, ничего не могут сделать – открываем Excel, берем RPA – записываем последовательность действий и автоматизируем.

 

 

Какая-нибудь система с вот таким названием, которое я на слайде сгенерировал случайно, может быть, попал. Эти любимые советские «АСУ НИИ ФПКП ИнЕУ», которые были автоматизированы в 90-х годах какими-нибудь программистами на Access, на FoxPro, эта «история, которая до сих пор живет» – ее тоже можно автоматизировать, даже не боясь что-то сломать. Можно просто посмотреть, что люди делают и сделать то же самое посредством RPA, не влезая во внутреннюю структуру, не вникая, какие там таблицы, какие базы данных. Выгнав оттуда программистов – они нужны будут только на этапе, когда вам нужно будет правильно создать окошко. Пожалуйста.

 

 

Дальше – что-нибудь с криптографией, когда вам нужно будет подписать документ, который подписывается специальным криптоключом, программный доступ к которому возможен только через сертификацию ФСТЭК, а руками вы это делаете в три клика. Если вам нужно автоматизировать это на каждый день, для каждого документа – welcome, тоже RPA.

Задач много, задачи решаемые. 

Проблема с кликами по картинкам, про которую мы говорили, уже неактуальна. Понимаете, сколько денег вкладывается в машинное обучение, в распознавание изображений. Реально, они сейчас уже хорошо распознаются. Смена темы, смена интерфейса редко влияет на то, что у вас там что-то перестает работать. Уже даже элементарные кликалки по картинкам работают хорошо. 

Более того, 90% кода RPA не привязано к картинкам, оно привязано к WinAPI элементам, к хэндлам окон, доступ к которым вообще не меняется (чтобы он изменился, нужно вообще всю систему переписать). А вторая часть – там веб-интерфейс, там Selenium, там все привязано к элементам HTML – это тоже не так часто ломается. Но, конечно, ломается.

 

А если написать RPA на 1С?

 

 

Сейчас, наверное, у всех один вопрос: «А можно ли это реализовать на 1С?» Можно. Поскольку это все сейчас в тренде, я даже начал этим заниматься. Пока это некий личный проект, но в целом, когда я посмотрел, как работают существующие RPA-системы, которые есть на этом рынке, они все говорят – мы все с 1С интегрируемся, мы можем интеграцию. А как они интегрируются? Грубо говоря, поднимают HTTP-сервис и туда пушат данные по API, или ещё хуже – цепляются по COM и передают код. 

Все 1С-ники знают – есть запись действий пользователя, как минимум. Есть понимание структуры данных. Ничто не интегрируется с 1С лучше, чем сама 1С. В принципе, если у нас большая часть Enterprise-рынка внутри России на 1С, то вот эти западные RPA-системы нам не нужны. Конечно, они работают хорошо, но можно лучше! Если код можно написать на 1С, если можно выполнить внешнюю обработку, а действия пользователя использовать только для того, чтобы в этой внешней обработке правильно выбрать Excel-файлик и выгрузить этот файлик из SAP или из клиент-банка – это нужно, правильно и хорошо делать внутри самой 1С. А технология RPA не такая сложная. Мы делаем некий конструктор, там графическая схема – банальная.Делаем расширение, которое этих роботов получает и запускает. Все. Ничего хитрого нет.

 

 

В качестве конструктора выступает графическая схема в 1С.

Attended-роботы, которые запускаются руками – это расширение

Сейчас допиливается запуск Unattended-роботов через агента.

 

 

Распознавание изображений – все просто. Внешняя компонента, которая реализует библиотечка OpenCV. 

С Web можно работать через Selenium – ничего лучше не придумали

С окнами – три строчки на WinAPI, и можно получить хэндл любого окна и по нему кликнуть – никаких проблем не возникает. 

И работа с 1С – пожалуйста, любой код, который вы выполните, он может быть выполнен.

 

Когда лучше без RPA

 

 

Должен сказать для всех людей, которых я сейчас впечатлил – иногда лучше обойтись без RPA. 

Технология RPA – хорошая, крутая, современная, ее нужно использовать. Но использовать ее надо очень и очень аккуратно. И, конечно, правильно готовить. 

Пара слов о том, что же правильнее делать в итоге. 

  • Конечно, если вы напишите любого RPA-робота – это круто. С его помощью можно делать базовые вещи, просто описав действия пользователя и чуть-чуть их подправив. Но потом надо позаботиться о том, чтобы этот робот работал, чтобы он не сбоил. Потому что это, все-таки, кликалка по действиям пользователя. И надо понимать, что если робот открывает окно, он ищет кнопку «Сохранить и закрыть». А если нет такой кнопочки – все, он тормознулся. В этот момент оркестратор пишет: «Робот ожидает появления окна» и все висит. А вы начнете разбираться, только если этот статус где-то увидите. 

  • На самом деле, вам нужно в сам робот вставлять историю: «Если кнопочка появилась в течение 5 секунд, тогда робот продолжил работу». Или, если кнопочки не появилось, тогда вы записали ошибку в лог и отправили ее в почту или в Telegram сразу разработчикам, чтобы они открыли и увидели, что 1С вылетела с ошибкой «Поле объекта не обнаружено», и ваш робот дальше ничего сделать не может, пока программист эту ошибку не поправит. Когда это делал бухгалтер, то звонил бухгалтер. Теперь, если вы функцию бухгалтера переложили на робота, то робот должен выполнять все функции бухгалтера, включая звонки программистам 1С, говоря о том, что ваша программа не работает, в вашей программе есть ошибки. 

  • Более того, нормальный RPA должен учитывать даже APDEX – если формочка открывается больше 15 секунд, то должно выйти сообщение, что робот выполнился, но формочка открывалась больше 15 секунд. Примерно такое: «Уважаемые разработчики, обратите внимание, что ваши роботы загрузят выписку банка не к 11 утра, а к 13, и директор расстроится, скажет, что ваша программа не работает, а ваши роботы все испортили».

  • И, соответственно, если у системы есть API, если можно интегрироваться нормально через REST API, он открытый, доступный, простой, понятный. В этом случае не надо костылить роботов, они не для этого созданы. Это тоже можно решить с помощью RPA, но это не надо решать через RPA, надо написать нормальную интеграцию нормальными техническими средствами, которые будут работать, API будет поддерживаться. За поддержание API будет отвечать вебер.

Приведу простейший кейс, когда в RPA все будет плохо. Знаете, что такое АБ-тестирование? Дело в том, что интернет-проекты, сайты могут менять свой интерфейс, чтобы проверить, станет после этого проще жить или нет. Они тогда делают две версии интерфейса – часть пользователей заходит по интерфейсу А, а вторая часть пользователей заходит по интерфейсу Б. Если вы зашли по интерфейсу А и решили свои вопросы быстрее, значит, интерфейс А лучше. А если вопросы решились быстрее (или пользователи купили больше) с интерфейсом Б, значит, интерфейс Б лучше. Так вот, если банк проводит АБ-тестирование своего нового интерфейса, то в этом случае робот, который ориентирован на интерфейс А, в части кейсов получает себе интерфейс Б и не может завершить операцию успешно. Если мы его перезаписываем на интерфейс Б, а он опять попадает на интерфейс А, он опять не может завершить операцию успешно. В этом случае нас спасала только кнопочка «Вернуться в старый интерфейс», которая, слава богу, не поменялась. Такие кейсы могут быть. Они не очень приятные, их надо учитывать.

Главное что нужно знать – технология RPA очень дорогая во владении. Ее использовать можно, но надо понимать, что владение API стоит 10 рублей, а владение RPA стоит 100 рублей. Но это не признак того, что это плохо. Это нужно, можно, важно использовать. Там, где вы сейчас клиенту говорите, что вы с этим не можете интегрироваться – не надо говорить «не можем». Нет слова «Не могу» у разработчиков. Есть слова: «Мы применим другую технологию, но все равно поможем вам это сделать. У вас все будет работать круто, но техподдержка будет стоить несколько дороже, а разработка – дешевле».

 

Вопросы:

  • Сама по себе эта роботизация кроме обслуживания, разработки и т.д. все-таки предполагает поддержку окружения. Имеется в виду, что нужно содержать рабочую станцию и т.д. Какой тогда смысл автоматизации? В чем разница? Если мы автоматизировали, мы же просто сделали функцию, которая делает то же самое, что и человек.

  • Чем дальше и больше мир движется вперед, тем дешевле становится оборудование и дороже труд людей. Роботизация – это не про оборудование, это про труд людей.

  • А поддержка самого окружения – это тоже труд людей.

  • Конечно, но мы экономим труд бухгалтеров, рядовых сотрудников, операторов. Труд ИТ-шников никто не экономит. Более того, его становится больше. В будущем должны остаться только ИТ-шники.

  • Но стратегически никакой разницы нет, получается.

  • Стратегически мы уберем бухгалтеров и оставим ИТ-шников. 10 бухгалтеров уволим, оставим одного ИТ-шника. По-моему, это стратегически очень удобно. Мне, как ИТ-шнику, по крайней мере, нравится идея.

  • Можно же это реализовать через API, еще и админов уволить.

  • Если можно через API реализовать, то да. А если нельзя, тогда RPA.

  • Вопрос по веб-клиенту 1С и Selenium – вы как-то их упомянули в связке.

  • Да, я их в связке упомянул. У меня завтра будет доклад касательно веб-приложений на 1С. Там я расскажу некий лайфхак, он не самый простой, но после этого вы поймете, как можно клиент 1С подружить с Selenium. 

  • В целом, это работает?

  • В целом, работать может.

  • Хочу уточнить – правильно ли я понимаю, что RPA – это, фактически, те же самые AutoIT, AutoHotkey, просто коммерческие дороже.

  • Да, с системным подходом, с большой аналитикой и кучей действий. Это не ноу-хау в качестве технологии, это просто некая обвязка. 

  • Можно ли сказать, что SikuliX – это тоже RPA?

  • Товарищи из RPA, наверное, с тобой бы не согласились. SikuliX – это средство автоматизации. А RPA – это подходы к автоматизации. Это все равно, что сказать, что человек, который занимается DevOps – это DevOps. DevOps – это процесс, это не человек.

  • RPA – это подход?

  • Да.

  • То есть, можно применить этот подход и автоматизировать с помощью SikuliX?

  • Наверное, да. Но если применить подход RPA , только SikuliX использовать не получится. SikuliX только кликает по картинкам. А RPA должен кроме этого поддерживать еще, как минимум, веб и WinAPI. Только картинки – это не совсем RPA. В SikuliX нет бизнес-процесса, ты его там не нарисуешь не покажешь пользователю один в один и т.д.

  • Систем бесплатных нет, все коммерческие?

  • У UiPath есть Community Edition, которую можно использовать в личных целях без ограничений. Ее можно попробовать, поставить, посмотреть, убедиться, что это круто работает, а потом купить, если собрался ее использовать в коммерческих целях.

  • А есть какие-то решения RPA, которые интегрируются с Android-устройствами или с Android-приложениями? 

  • У западных крутых вендоров RPA-систем есть решения под Android-устройства, по-моему, даже под iOs, они туда вложили кучу денег. Касательно людей, которые автоматизируют на SikuliX, есть программа под Android, кликалка по действиям. Она тоже использует подход RPA на Android. Работает, в принципе, неплохо – мы ее даже в продакшен используем.

 

****************

Данная статья написана по итогам доклада (видео), прочитанного на конференции INFOSTART EVENT 2019. Больше статей можно прочитать здесь.

В 2020 году приглашаем всех принять участие в 7 региональных митапах, а также юбилейной INFOSTART EVENT 2020 в Москве.

Выбрать мероприятие

Специальные предложения

Оставьте свое сообщение

См. также

1С СППР, как инструмент по внедрению, разработке и сопровождению информационных систем

Статья no Нет файла Бесплатно (free) СППР Управление проектом

Система проектирования прикладных решений (СППР) – инструмент от фирмы «1С», который позволяет проектировать конфигурации, вести по ним полную документацию в разрезе объектов системы, собирать требования на реализацию и выдавать на их основе детально описанные задачи программистам. Как правильно использовать СППР при работе с многосоставной командой, на конференции Infostart Event 2019 Inception рассказал генеральный директор компании «Иритум» Роман Кальмансон.

09.01.2020    3970    roman72    0       

Онлайн-интенсив "1C:Предприятие для программистов: Бухгалтерские задачи" с 22 июня по 8 июля 2020 г. Промо

Данный онлайн-курс предусматривает изучение механизмов платформы “1С:Предприятие”, которые предназначены для решения задач бухгалтерского учета. Курс предназначен для тех, кто уже имеет определенные навыки конфигурирования и программирования в системе “1С:Предприятие”, а также для опытных пользователей прикладного решения “1С:Бухгалтерия” и прочих прикладных решений, в которых реализованы соответствующие механизмы для автоматизации бухгалтерских задач.

4900 рублей

1С: СППР и оценка сроков и стоимости проектов методом COCOMO II

Статья Руководитель проекта Нет файла 1С:Франчайзи, автоматизация бизнеса Россия Бесплатно (free) Проектирование

Статья рассматривает способ использования 1С СППР (Системы Проектирования Прикладных Решений) для оценки длительности и стоимости проектов по методу COCOMOII. Как обосновать заказчику, что данная вами оценка сроков исполнения проекта объективна? Как измерить маржинальность проекта до его начала, на этапе пресейла? Каким способом оценить диапазон торга по цене проекта, чтобы предотвратить выход в убыток? Как объективно рассчитать потребность на проекте в членах команды, которые не являются разработчиками (бизнес-аналитики, методологи, технические писатели и т.п.)? Как формализовать результат их работы наиболее простым и доступным способом?

06.01.2020    2540    roman72    9       

Vanessa Automation + СППР

Статья Программист Нет файла v8 Бесплатно (free) Vanessa Automation СППР

Vanessa Automation. Использование автоматизированного тестирования в СППР.

07.11.2019    7553    SvVik    14       

Онлайн-курс «Практические аспекты внедрения регламентированного учета и расчета себестоимости в 1С:ERP на крупных промышленных предприятиях» с 20 апреля по 15 мая 2020 года. Промо

Курс рассчитан для подготовки экспертов по регламентированному учету и учету затрат для внедрения на крупных промышленных предприятиях с «исторически сложившимся» учетом

9000 рублей

Модернизация КА 2.4 под маркетинговую компанию. Часть 1

Статья no Нет файла v8 КА2 Россия УУ Бесплатно (free) Управление взаимоотношениями с клиентами (СRM) Техническое задание

Выполнил для компании, которая занимается маркетингом и продвижением продуктов, проектирование и модификацию конфигурации КА 2.4 и справочника «Проекты». Теперь в конфигурации «Проекты» имеют особенную роль и на основании выполненной доработки руководство компании принимает решения по продолжению, закрытию или продвижению проекта/ов, поиск путей решения возникающих вопросов. При необходимости доработку можно реализовать под ERP конфигурацию. Архитектура решения выполнена «рядом» с основной конфигурацией. В настоящее время конфигурация поддерживается, модификация ведется в актуальной версии КА 2.4.10 на платформе 8.3.14.1630.

29.10.2019    4559    BraunAlex    1       

Мастер-класс СППР

Статья Программист Руководитель проекта Нет файла Бесплатно (free) Управление проектом СППР

Сергей Наумов, в прошлом разработчик подсистемы бюджетирования в конфигурации «1С:ERP», на мастер-классе конференции INFOSTART EVENT 2018 EDUCATION поделился опытом управления проектами с помощью «1С:Системы проектирования прикладных решений» и показал, как использовать эту программу в работе над разными задачами: для сбора, классификации и хранения требований; для управления разработчиками и консультантами; в качестве системы документирования; в качестве баг-трекера на этапе опытно-промышленной эксплуатации.

30.08.2019    8304    SergeyN    5       

Программы для исполнения 54-ФЗ Промо

С 01.02.2017 контрольно-кассовая техника должна отправлять электронные версии чеков оператору фискальных данных - правила установлены в 54-ФЗ ст.2 п.2. Инфостарт предлагает подборку программ, связанных с применением 54-ФЗ, ККТ и электронных чеков.

Impact mapping: чем он может быть вам полезен

Статья Бизнес-аналитик Руководитель проекта Стажер Нет файла Бесплатно (free) Техническое задание

Привет, коллеги! Сегодня хочу поговорить про один из инструментов Владельца продукта - Impact mapping (карта влияния). Чем он хорош и почему его стоит использовать.

26.07.2019    5058    slozhenikin_com    14       

Как проектировать отчетность

Статья Программист Бизнес-аналитик Пользователь Руководитель проекта Нет файла v8 УУ Бесплатно (free) Техническое задание Управление проектом Управленческие

Эта статья написана по итогам мастер-класса для руководителей проектов и аналитиков, в рамках перехода на продуктовый подход к разработке. В ней мы постарались ответить на вопрос: "Как снизить риск потери доверия к данным информационной системы со стороны топ-менеджмента, грамотно выстроив процесс проектирования и разработки отчетности?"

16.10.2018    7429    weissfeuer    2       

Подборка решений для взаимодействия со ФГИС «Меркурий» Промо

С 1 июля 2019 года все компании, участвующие в обороте товаров животного происхождения, должны перейти на электронную ветеринарную сертификацию (ЭВС) через ФГИС «Меркурий». Инфостарт предлагает подборку программ, связанных с этим изменением.

Проектирование архитектуры и модификация программных продуктов как технология в сложных проектах системной интеграции и автоматизации на базе 1С: СППР

Статья no Нет файла v8 1С:Франчайзи, автоматизация бизнеса Бесплатно (free) Управление проектом Интеграция СППР

Как сделать проектирование функциональной архитектуры ПО технологией. Цель - устранить ряд типовых проблем на сложных проектах. Как использовать для решения этих задач 1С система проектирования прикладных решений (СППР). Статья полезна для директоров франчайзи, системных интеграторов, руководителей проектов, архитекторов и консультантов.

03.10.2018    13279    roman72    19       

Управление отделом разработки с помощью "1С:СППР"

Статья Программист Нет файла v8 Бесплатно (free) Управление проектом СППР

У многих компаний возникают сложности с выбором системы управления задачами. Андрей Пашков на примере своей компании рассказывает о возможностях решения 1С:СППР. Также в статье рассмотрены проблемы, возникающие при разработке программного обеспечения, и описаны пути их решения с помощью 1С:СППР.

20.08.2018    13656    pau74    11       

1C:Предприятие для программистов: Расчетные задачи (зарплата). Онлайн-интенсив с 01 по 17 июня 2020 г. Промо

Данный онлайн-курс предусматривает изучение механизмов платформы “1С:Предприятие”, которые предназначены для автоматизации периодических расчетов, а именно - для расчета зарплаты. Курс предназначен для тех, кто уже имеет определенные навыки конфигурирования и программирования в системе “1С:Предприятие”, а также для опытных пользователей прикладного решения “1С:Зарплата и управление персоналом” и прочих прикладных решений, в которых реализован функционал расчета зарплаты.

4900 рублей

На чьей стороне мячик? Алгоритм определения исполнителя задачи

Статья no Нет файла Бесплатно (free) Техническое задание Управление бизнес-процессами (BPM)

Я считаю, что мало кому удалось избежать ситуации, когда его назначали исполнителем работы, мягко скажем, не его уровня. На мой взгляд, такое особенно часто встречается среди технических специалистов. Причем, в случае возражения, обычным аргументом противоположной стороны является: "Нам так раньше всегда делали!". Эта публикация является попыткой описать формализовано процесс определения исполнителя с точки зрения логики. Посвящается тем, кто, будучи невежественным в вопросе, смеет указывать, кому его решать. А также тем, кто это терпит.

14.08.2018    6397    itriot11    42       

Первый шаг к успешному проекту автоматизации

Статья no Нет файла Россия Бесплатно (free) Техническое задание Управление бизнес-процессами (BPM) Управление проектом

Всем нам хочется, чтобы проект по автоматизации предприятия был успешным? Чтобы поставленные цели были достигнуты в срок и затраты не превысили запланированных? В нашей статье мы расскажем, каким, по нашему мнению, должен быть первый шаг к успешному проекту.

30.03.2018    9428    Aprsoft    1       

Базовый курс для начинающих 1С-программистов. Онлайн-интенсив со 2 июня по 2 июля 2020 г. Промо

Данный онлайн-курс является начальной ступенью по изучению базовых принципов программирования в системе “1С:Предприятие” и предназначен для обучения 1С-программированию “с нуля”.

4500-9500 рублей

Должностная инструкция специалиста по 1С

Статья Системный администратор Программист Пользователь Руководитель проекта Нет файла Бесплатно (free) Техническое задание

Описание функциональных обязанностей для трёх категорий специалистов 1С: Администратор платформы, Программист, Администратор конфигурации (Методист).

14.12.2017    23419    Vikki-di    20       

Внедрение МСФО: план-график выполнения проекта по автоматизации МСФО

Статья no Нет файла БУ МСФО (GAAP) Бесплатно (free) Техническое задание Управление проектом

В данной статье будут детально рассмотрены задачи, которые предстоит выполнить в процессе запуска проекта автоматизированной подготовки отчетности МСФО

23.10.2017    9013    user743750    0       

Программы для исполнения 488-ФЗ: Маркировка товаров Промо

1 января 2019 года вступил в силу ФЗ от 25.12.2018 № 488-ФЗ о единой информационной системе маркировки товаров с использованием контрольных (идентификационных) знаков, который позволяет проследить движение товара от производителя до конечного потребителя. Инфостарт предлагает подборку программ, связанных с применением 488-ФЗ и маркировкой товаров.

Систематизация опыта подготовки технического задания

Статья no Нет файла 1С:Франчайзи, автоматизация бизнеса Россия Бесплатно (free) Техническое задание

Решил «закинуть» на портал свою статью пяти-шестилетней давности. Статья писалась для внутреннего употребления в нашей компании – обобщил и систематизировал свой опыт. Думаю, кому-то она будет полезной. В процессе подготовки статьи немного отредактировал первоначальный вариант.

26.04.2017    23011    Soliton    33       

Концепция автоматизации многопрофильного Холдинга в системе АУБ на платформе 1С

Статья Программист Бизнес-аналитик Пользователь Нет файла v8 Россия УУ Финансовый учет и бюджетирование (FRP) Управление холдингом (CPM) Учетная политика Бесплатно (free) Техническое задание Управление проектом Бухгалтерский учет Управленческий учет (прочее)

Это схема и обоснование концепции системы АУБ (Автоматизация Управления Бизнесом, авторская разработка) для автоматизации многопрофильного холдинга на платформе 1С. Система изначально проектировалась для многопрофильного холдинга, что определило особенность ее концепции - три уровня автоматизации. Система АУБ не является готовым решением, это определенная концепция (видение, подход) к автоматизации управленческого учета и расширяемый базис наработок реализованных в этой концепции. В конкретном проекте автоматизации, с учетом специфики управления предприятием, делается индивидуальная «функциональная сборка» с использованием готовых, существенно модифицируемых и заново разрабатываемых подсистем. Таким образом, концепция и расширяемый базис наработок системы АУБ, представляют своего рода конструктор, из которого компонуется решение в конкретном проекте, при этом заново разрабатывается лишь функционал, отражающий новую специфику. На практике концепция использовалась, например, в отраслевом решении для производства ЖБИ и добычи нерудных материалов.

02.03.2017    16719    aaw    3       

Новый раздел на Инфостарте - Electronic Software Distribution Промо

Инфостарт напоминает: на нашем сайте можно купить не только ПО, связанное с 1С. В нашем арсенале – ESD-лицензии на ПО от ведущих вендоров: Microsoft, Kaspersky, ESET, Dr.Web, Аскон и другие.

  • Низкие цены, без скрытых платежей и наценок
  • Оперативная отгрузка
  • Возможность оплаты с личного счета (кешбек, обмен стартмани на рубли и т.п.)
  • Покупки идут в накопления для получения скидочных карт лояльности Silver (5%) и Gold (10%)

Про спагетти, или как исследовать бизнес-процессы организации

Статья no Нет файла Бесплатно (free) Техническое задание Управление бизнес-процессами (BPM) Управление проектом

Многие руководители предприятий не обладают полной картиной происходящего в собственных производственных подразделениях. Они знакомы с организационной структурой, направлениями деятельности, общими экономическими показателями. Если по результату получилась прибыль, то наступает уверенность успеха. Но есть ли на рынке предприятия, которые длительное время удерживаются в "слепом" режиме управления?

23.02.2017    25842    Gavrik    9       

Как самим написать техническое задание

Статья no Нет файла Россия Бесплатно (free) Техническое задание

Как показывает практика, под заветной аббревиатурой «ТЗ» понимаются совершенно разные по сути, содержанию, оформлению и детализации документы. 

21.02.2017    13590    user694964_olamikyw    6       

Готовые переносы данных из различных конфигураций 1C Промо

Рекомендуем готовые решения для переноса данных из различных конфигураций 1C. C техподдержкой от разработчиков и гарантией от Инфостарт.

Проектное внедрение прав доступа в системах 1С

Статья Системный администратор Нет файла v8::Права 1cv8.cf Бесплатно (free) Техническое задание Управление бизнес-процессами (BPM) Управление проектом

Для крупных предприятий я рекомендую разрабатывать "Техническое задание на права доступа в системе 1С Предприятие 8". Данная работа сопровождается комплексным подходом по аналогии проектного внедрения. Рассмотрим порядок работы, переход от исследования к ТЗ и критерии упрощения документации.

17.01.2017    16374    Gavrik    4       

Базовый курс по обмену данными в системе 1С:Предприятие. Онлайн-интенсив с 12 по 28 мая 2020 г. Промо

Данный онлайн-курс предусматривает изучение механизмов платформы “1С:Предприятие”, обеспечивающих обмен данными между различными прикладными 1С-решениями и взаимодействие с другими информационными системами. Курс предназначен для тех, кто уже имеет определенные навыки конфигурирования и программирования в системе “1С:Предприятие”.

5500 рублей

Наблюдения, которые указывают на решимость предприятия к изменениям

Статья no Нет файла Бесплатно (free) Техническое задание Управление бизнес-процессами (BPM) Управление проектом

Раздается звонок. - Здравствуйте, это Сергей? Меня зовут (не вникайте в название, но это плоды секундной фантазии), я директор по производству на . У меня есть ряд проблем с производственным планированием. Могли бы мы с вами встретиться? На встрече присутствовал CH3NO2, генеральный директор и, случайно заглянувший, собственник бизнеса. Мне предоставили список технических требований к производственному планированию, наличие которого положительно сказывается как на предметный разговор. В ходе беседы познакомились, поделились коммерческой и организационной информацией, очертили первые шаги.

06.12.2016    18138    Gavrik    19       

Технические проблемы взрывного роста компании

Статья no Нет файла Бесплатно (free) Техническое задание Управление проектом

Хочу рассказать об очень интересном проекте, с которым мы недавно столкнулись. В этом проекте необходимо было сделать огромный объем работы за очень короткий промежуток времени, поэтому мы его условно назвали «Марафон со спринтерской скоростью».

26.09.2016    13735    R.Tsarenko    27       

Онлайн-курс «Автоматизация процессов управления МТО: методика сбора и формализации требований» с 1 апреля по 13 мая 2020 года. Промо

Цель курса - повысить полноту и качество сбора и формализации требований к автоматизации процессов управления материально-техническим обеспечением. Курс основан на процессном подходе, позволяет в полном объеме выявить и учесть все факторы, влияющие на специфику процессов управления МТО. Участники курса получают теоретические знания в области организации процессов управления МТО и готовый инструментарий для сбора и формализации требований по автоматизации этих процессов (шаблоны, опросники, модели).

40000 рублей

Дропшиппинг или "виртуальные" склады поставщиков в 1С

Статья Бухгалтер Пользователь Руководитель проекта Нет файла v8 УТ10 УУ Оптовая торговля Розничная торговля Учет ТМЦ Бесплатно (free) Техническое задание

Сейчас всё больше компаний работают по системе дропшиппинг (прямые поставки, когда поставщик отправляет товар непосредственно клиенту, а не продавцу) или продают товар со склада поставщика не закупая его себе на склад (под конкретные заказы покупателей). При этом за частую есть необходимость хранения остатков и цен поставщика, выгрузки их на сайты и другие информационные ресурсы, рассылки в своих прайс листах. В статье рассматриваются варианты отражения подобных операций в управленческих конфигурациях 1С без привязки к конкретной конфигурации. С некоторыми различиями данные схемы можно применить в Управлении торговлей 10 и 11, Рарус:Альфа-авто, Комплексной автоматизации, УПП и др. т.е. в целом в любой конфигурации с возможностью ведения управленческого учета и механизма заказов.

02.09.2016    25903    de0nis    17       

Как оценивать задачи программисту 1С

Статья Программист Нет файла Россия Бесплатно (free) Техническое задание

Оценивать задачу всегда сложно. У меня не всегда получается оценивать задачи адекватно (во всяком случае, не всегда моё ощущение адекватности совпадает с ощущениями других участников процесса). Именно по причине того, что вопрос для меня актуальный, хочу поделиться своими размышлениями, субъективным опытом в этом вопросе. Речь пойдет только о технической оценке.

11.08.2016    31294    SamBadi    52       

Подборка программ для взаимодействия с ЕГАИС Промо

ЕГАИС (Единая государственная автоматизированная информационная система) - автоматизированная система, предназначенная для государственного контроля за объёмом производства и оборота этилового спирта, алкогольной и спиртосодержащей продукции. Инфостарт рекомендует подборку проверенных решений для взаимодействия с системой.

Как заставить разработки работать

Статья Программист Нет файла 1С:Франчайзи, автоматизация бизнеса Бесплатно (free) Техническое задание Управление проектом

В процессе внедрения и сопровождения автоматизированных учетных систем приходится сталкиваться с рядом проблем, среди которых: • Пуск системы в эксплуатацию проходит очень болезненно для пользователей, его приходится прерывать и откладывать на более поздние сроки по ряду причин (функционал системы недостаточно развит, некоторые функции не работают или работают неправильно, некоторыми функциями пользоваться очень сложно, и пользователи постоянно путаются и делают все неправильно, система абсолютно непонятна пользователям, и они не знают, что делать в той или иной ситуации); • Уход ведущего разработчика может парализовать внедрение и сопровождение системы; • Процесс внедрения напоминает метания из угла в угол в темной комнате в поисках выхода; • При обновлении сопровождаемых систем происходят поломки некоторых функций, в результате чего работу пользователей приходиться приостанавливать и в срочном порядке исправлять ошибки; • Уход пользователя, который был единственным, кто работал в системе на определенном рабочем месте, парализует работу системы; Собственный и заимствованный опыт позволили выработать подходы к решению некоторых из них. Ими я и хотел бы поделиться в этой статье. Если вы никогда не занимались внедрением автоматизированных учетных систем, не сталкивались с перечисленными проблемами и не пытались найти их решение, вам эта статья будет неинтересна, а может, и непонятна.

30.03.2016    20385    liurn    26       

Предприятие требует проект автоматизации? Начните правильно!

Статья no Нет файла 1С:Франчайзи, автоматизация бизнеса Бесплатно (free) Техническое задание Управление проектом

На нулевом этапе мы не имеем никакого представления о порядке работ, бюджете и сроках достижения статуса «Работает как надо!». Единственное, чем мы можем обладать, — пониманием, что бизнес-процесс работает неэффективно. К сожалению, часто руководители этого не видят или не хотят видеть. Работу необходимо начинать с составления Технических требований проекта 1С автоматизации (оптимизации или бережливого производства).

23.12.2015    22756    Gavrik    5