Новости Tactise

Код безопасности: 10 лет первой строчке кода ИНДОРА

Пресс-релизы Статьи экспертов
На фото: Интерфейс системы Integrated Management System в 2012 г.

23 марта 2022 года исполнилось ровно десять лет с момента написания первой строчки кода, из которого в дальнейшем была создана система ИНДОРА, флагманский ИТ-продукт Tactise. В тот момент программа писалась как таск-менеджер (ПО для управления проектами) и имела название Integrated Management System. ООО «ИМС», консалтинговое подразделение Tactise, обязано своим названием этой первой программе, а сам бренд Tactise Group прошёл долгий и интересный путь от ИТ-стартапа до международного консалтингового бизнеса.

В статье ниже рассказываем как недавние выпускники вузов Олег Алексеенков, Андрей Батусов, Дмитрий Ефремов и Артём Логинов под руководством и идейным вдохновением Дмитрия Козлова запустили небольшой ИТ-стартап в начале 2000-х, как несмотря на ошибки и конкуренцию постоянно совершенствовали систему, как радовались первым продажам и участию в конкурсах, а также где сейчас установлена ИНДОРА и в каких компаниях пользуются нашим софтом и знают Tactise как ИТ-компанию. 

От Integrated Management System до ИНДОРА


Артём Логинов, технический директор Tactise, вспоминает, что в основе ИНДОРА была заложена идея, вдохновленная кандидатской работой Дмитрия Козлова «Система минимизации потерь (СМП)» и задействовавшая многие принципы, которые в дальнейшем были заложены в «Риск-Контроль». Изначальная программа больше походила на таск-менеджер, ориентированный на производственные компании. В дальнейшем планировалось сделать систему более универсальной, чтобы её можно было переложить на любую деятельность человека (средний и малый бизнес, ритейл, медицинские услуги и пр.). Нужно было научиться оцифровывать оценку рисков, фиксировать происшествия и извлекать из них уроки. Визуал и функционал первой версии системы был очень скромен, но в 2012 году в России таск-менеджеры были внедрены лишь в малом проценте компаний. Ориентироваться особо было не на кого, каждый день приходилось чему-то учиться, затем с нуля начинать всё заново. «Много опыта приобрели тогда, но и много времени потеряли», — шутит Артём Логинов и продолжает: «Первое время Дмитрий сам был для нас таск-менеджером, при том, что каждые два месяца в то время он уезжал на вахту на нефтяную платформу. А мы в это время пытались самостоятельно что-то пилить, набивали все возможные шишки, какие только могли. Затем начали ходить в разные ИТ-кластеры, подавали заявки в акселераторы и на различные гранты. Кстати, два раза подавались в СКОЛКОВО. Один раз на совсем раннем этапе, а вот второй раз в 2017 году. Из 27 возможных баллов мы набрали 21 при проходном балле 22. Не прошли, к сожалению, мы тогда сильно расстроились по этому поводу». 

Первый этап разработки ИТ-системы занял примерно с 2012 по 2016 год. Это был продукт для маленьких компаний, некий «инцидент-менеджмент». Такую систему было достаточно сложно продавать. Ребятам в буквально смысле мешал молодой возраст, не хватало «седых висков» и представительного вида, чтобы «учить извлекать уроки и управлять происшествиями». 

На фото: Олег Алексеенков, Дмитрий Ефремов, Артём Логинов, Дмитрий Козлов в 2012-2014 гг.

Первый прототип системы ИНДОРА был написан на языке программирования Perl. В то время он широко использовался в Яндексе, а разработчик Олег Алексеенков как раз был оттуда. Довольно много ИТ-продуктов до сих пор остаются написанными на этом языке. Тем не менее, сфера ИТ тоже подвержена влиянию маркетинга, и сейчас коды на Perl считаются немного устаревшими.

Бэкенд (серверный код) ИНДОРА на протяжении 10 лет дописывался и совершенствовался, но так и остался на языке Perl. А вот фронтенд (клиентский код, который исполняется в браузере) системы основательно обновили в 2021 году и перевели на более современный фреймворк React. Параллельно с изменением технической части фронтенда, был также полностью заменён интерфейс, внедрена улучшенная пользовательская дизайн-система и новые UI|UX элементы. На сегодняшний день ИНДОРА — современный ИТ-продукт, который постоянно улучшается и легко масштабируется под нужды любого бизнеса. 

Где установлена ИНДОРА


Пользователи ИНДОРА тогда и сейчас — очень разные компании. Первыми партнёрами были две стоматологические клиники, одна из которых принадлежала приятелю Дмитрия Козлова, а вторая появилась в проектном портфолио благодаря «сарафанному радио». Было ещё конструкторское бюро, которое использовало систему в качестве таск-менеджера практически до 2019 года. Также в пуле первых клиентов были небольшие магазины и мелкие предприятия. 

2016 год стал переломным для истории ИНДОРА и Tactise, потому что была продана нарядно-допускная система на крупное предприятие «Ямал СПГ». (С декабря 2016 года по январь 2019 года эксперты Tactise внедряли в «Ямал СПГ» систему цифровых нарядов-допусков в рамках внедрения ИТ-системы ИНДОРА. «Ямал СПГ» — первый по величине завод сжиженного природного газа в России, который расположен на Ямале. Подробнее о проекте можно прочитать здесь). 

Артём вспоминает: «К началу тендера с «Ямал СПГ» у нас уже были модули по производственной безопасности, та же нарядно-допускная система, изоляция оборудования и прочее. Это выгодно отличало нас от других компаний. А самое главное мы были готовы подстраиваться под нужды конкретного предприятия в отличие от иностранных конкурентов». 

После Ямала появились контракты с «Иркутской нефтяной компанией» (подробнее о проекте здесь), «Каспийским трубопроводным консорциумом» и мировым лидером в сфере розничной торговли одеждой (подробнее о проекте здесь): ИНДОРА установлена во всех магазинах розничной сети в России и была одобрена международным головным офисом.  



На фото: Современный интерфейс ИНДОРА.

ИНДОРА в 2022 году: конкурентные преимущества


Ключевые принципы, заложенные в ИТ-систему ИНДОРА, разработанную Tactise:

1. Заточённость на пользовательский опыт. ИНДОРА не система, где руководитель изучает свой график и делает выводы. Её основная функция — помочь принять правильные решения на основе данных, введённых линейными сотрудниками. Ключевая задача разработчиков — максимально облегчить пользовательский опыт и сделать взаимодействие с каждым модулем системы приятным и интуитивно понятным. Много внимания уделяется как опыту и удобству, так и эстетическому виду продукта. 

2. Сквозная доступность данных — ещё одно конкурентное преимущество ИНДОРА. Например, когда проводится какая-то работа (условно: работник пошёл крутить гайки), на эту работу выдаётся наряд-допуск, где прописываются все данные по работе, проводится оценка риска, она попадает в календарь работ и так далее. Периодически на производстве проводится аудит работ, который привязывается к наряду-допуску. Опросный лист состоит из ряда вопросов, например, оградили ли место работ и т.д. Если что-то пошло не так, то на исправление этого отклонения ставится задача через таск-менеджер: не огородили место проведения работ, значит, задача закупить ленту для ограждения места проведения работ. ИНДОРА аккумулирует все данные, и ответственный исполнитель, например, закупщик, при входе в систему с утра сразу увидит, что необходимо закупить ленту, у него уже отражается эта задача. Там же в системе он сможет уточнить все детали, где проводились работы, просчитать, сколько закупить ленты и прочее.

3. Модульность. Артём Логинов, технический директор Tactise Group: «10 лет прошли не зря, за это время мы создали огромное количество модулей: от специальной оценки условий труда до bow-tiе (диаграммы-бабочки). Мы сейчас наоборот от чего-то даже отказываемся, чтобы направить все силы на улучшение и доработку самых востребованных и уникальных модулей системы. Подобная модульность позволяет собирать уникальную систему для каждого партнёра и любого предприятия». Модульность позволяет оптимизировать затраты, закупать только нужные инструменты для работы и оптимизации производства.