• Сделаем анализ процессов
  • Подсветим точки роста и основные проблемы
  • Найдём «узкие места»
  • Посчитаем, сколько времени и ресурсов теряется
  • Расскажем, что и как можно автоматизировать
  • Ответим на вопросы и дадим рекомендации
Бесплатная консультация
Диагностика ваших бизнес-процессов — онлайн за 30 минут.
Статьи от экспертов

Магия скриптов в Pyrus: как заставить систему делать рутинную работу за вас

Бизнес-пользователь убеждается в ценности автоматизации в тот момент, когда платформа сама выполняет рутинные операции: вычисляет процент от суммы, переносит крайний срок, назначает ответственного, а может и пересчитывает юнит-экономику. Эти действия выполняются скриптами — модулями, для которых платформа автоматизации обеспечивает безопасную среду выполнения с контролируемым доступом к данным. Для работы со скриптами заказчику не нужно знать код, но полезно понимать, что это за инструмент автоматизации.

Что такое скрипты

Представьте обычную рабочую форму. Сотрудник выбирает клиента и должен вручную найти его ИНН, договор, адрес или реквизиты. Вводит количество товара, потом открывает Excel, считает сумму и возвращается в форму. Меняет должность сотрудника и вспоминает, что еще нужно исправить несколько связанных полей. Именно из таких мелочей часто складывается большая часть ручной работы.

Мы в «Колибри Групп"  знаем, как в Pyrus часть этой рутины можно передать скриптам. Они позволяют автоматически подставлять данные из справочников, сверяться с реестром форм, выполнять расчеты, проверять введенную информацию. А если задача сложнее обычного «умножить два числа», с помощью скрипта можно реализовать собственную бизнес-логику прямо внутри процесса.

Скрипт — это один из вариантов low-code автоматизации: пользователю не нужно разрабатывать отдельное приложение, а логика процесса дополняется небольшими фрагментами кода. 

Скрипт представляет собой программный модуль, который выполняет определенные действия автоматически при наступлении заданного события или по запросу пользователя. В Pyrus скрипты пишутся на JavaScript и выполняются внутри формы. Задачи для скриптов очень разные. Иногда это пять строк кода, которые экономят сотруднику несколько минут при каждой заявке. Иногда — полноценная расчетная логика, учитывающая десятки параметров.

Важное примечание. Большинство процессов в Pyrus можно собрать с помощью визуального конструктора. Но когда бизнесу требуется более сложная логика, подключаются скрипты. Скрипт появляется там, где стандартных настроек формы уже недостаточно и системе нужно объяснить дополнительное правило: «если произошло это, сделай вот это».

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

Скрипты для работы с данными

Библиотека скриптов достаточно обширна, из опыта Colibri Group мы знаем, что самыми востребованными остаются с одной стороны простая работа с информацией и простые операции, с другой — различные расчеты.

Одно из самых востребованных направлений использования скриптов связано именно с обработкой данных.

На первый взгляд задачи могут выглядеть простыми, но именно они ежедневно отнимают сотни рабочих часов.

Подстановка информации из справочников

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

Тот же подход используется для:
  • номенклатуры товаров,
  • классификаторов услуг,
  • списка подразделений,
  • данных сотрудников,
  • производственных справочников,
  • каталогов клиентов.

Пользователь выбирает значение, а остальная информация появляется автоматически.

Использование информации из реестров

Во многих компаниях в Pyrus создаются реестры договоров, контрагентов, объектов, оборудования или проектов. Скрипт может обращаться к таким реестрам и использовать находящуюся там информацию в рабочих процессах. Допустим, у нас в реестре уже есть десять доверенностей, значит следующая получает № 11. Вместо того чтобы надеяться на внимательность сотрудника, система сама сообщает о дубликате. 

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

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

Простые сервисные действия

Мелочи, которые отнимают рабочее время, могут быть самыми разными. Если в тексте документа фамилия «Иванов» изменяется по падежам, это уже лишняя операция и пространство для возникновения ошибок. Значит стоит это автоматизировать. 

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

Pyrus позволяет использовать скрипты для проверки данных прямо во время заполнения формы. Например, можно не позволить указать дату окончания раньше даты начала или потребовать заполнить хотя бы один из двух способов связи с клиентом.

Скрипты для расчетов

Вторая большая категория запросов, поступающих в Colibri Group, касается вычислений различной сложности.

Самый простой вариант знаком каждому, кто когда-либо работал с Excel: взять несколько значений, применить формулу и получить результат. Но в корпоративных процессах формулы редко заканчиваются на формуле количество x цена.

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

Простые расчеты по аналогии с Excel

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

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

Для пользователя все выглядит предельно просто. После заполнения исходных данных необходимые показатели рассчитываются автоматически.

Сотрудники получают результат сразу и не тратят время на ручные вычисления.

Рентабельность и экономика процессов

Когда речь заходит о производстве или торговле, появляются десятки факторов, влияющих на итоговый финансовый результат. Например, для оценки рентабельности продукта может потребоваться учитывать:
  • закупочные цены сырья,
  • логистические расходы,
  • стоимость хранения,
  • производственные затраты,
  • заработную плату персонала,
  • маркетинговые расходы,
  • налоги.

Скрипт способен объединить все эти данные и автоматически рассчитать итоговые показатели.

Пользователь получает готовую аналитику непосредственно в карточке процесса без обращения к Excel-файлам и отдельным расчетным моделям.

Финансовые модели

Одним из наиболее интересных направлений является автоматизация финансового планирования.

В последнее время клиенты Colibri Group активно участвуют в тендерах. И если на этапе заявки понятен объем работ, объем закупок, другие затраты и соответствующая маржинальность, но они всегда требуют перерасчета в тот момент, когда вы приступаете к реализации и имеете на руках фактические цифры. Могли измениться объемы, закупочные цены и другие параметры. Когда клиент закладывает в систему данные из документов, он понимает реальную маржинальность, а не расчетную

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

Главное преимущество здесь не в том, что платформа Pyrus умеет умножать и складывать. Excel тоже умеет. Ценность в том, что расчет становится частью бизнес-процесса.

Сотруднику не нужно покидать форму, открывать таблицу, копировать туда данные, выполнять расчет и возвращать результат обратно. Формула работает там же, где создается заявка, заказ, договор или другой документ. Такой подход особенно полезен там, где расчет влияет на дальнейшее решение.

Скрипты для отраслевых проектов

Хотя многие автоматизации универсальны, каждая отрасль постепенно формирует собственные требования к логике процессов и расчетам.

Самым близкой для нас является ИТ-сфера. Затраты по ИТ-проектам во многом зависят от часов и ставки специалиста. Данные закладываются в модель, мы видим маржинальность по конкретному проекту и сразу — проблемы, если они возникают. Перерасход часов программиста — это серьезно, перерасход часов аналитика менее критичен. Система это подсветит и поможет понять финальный результат.
Скрипты помогают автоматически собирать информацию из различных процессов и предоставлять руководителям актуальную картину по проектам.

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

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

В сферах фармацевтики и медицины особое значение имеют требования к качеству данных и соблюдению регламентов. 

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

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

Создание и внедрение скриптов с помощью ИИ

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

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

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

В Colibri Group мы как раз начинаем с разбора бизнес-процесса: определяем, где возникает ручная работа, какие данные используются и какие правила нужно заложить в систему. После этого выбираем подходящий способ автоматизации в Pyrus — от стандартных настроек до скриптов и более сложной логики.

В результате задача автоматизации выглядит не как «написать код», а гораздо проще: один раз объяснить системе, как должна работать рутина, и больше не заставлять сотрудников делать ее вручную.

При грамотном проектировании даже сложные сценарии могут быть реализованы в рамках low-code подхода, сохраняя баланс между гибкостью разработки и скоростью внедрения. А результат их работы будет выглядеть для пользователя, как магия.

Читайте также