Slider Background

Main Text

Продуктовая разработка

Решения для единой энергосистемы России

Цифровизация охраны труда

Подробнее о нас

Slogan Section

Создание, внедрение и поддержка собственного ПО

Service Section

20+ лет разработки

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

Масштабные проекты

Все ремонты энергетического оборудования России, находящегося в ведении СО ЕЭС, согласовываются с помощью нашего ПО.

500+ предприятий-заказчиков

Системный оператор ЕЭС России, Россети (ФСК, МРСК), Русгидро, Росэнергоатом, Интер РАО ЕЭС, Э.ОН Россия, ТГК, ОГК.

Команда из 170+ профессионалов

PM, разработчики, аналитики, тестировщики, внедренцы, тех.поддержка, менеджеры по продажам.

Офис в Самаре, работа в России

и других странах.

Вакансии

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

Наш блог

Все

Обмен опытом

Жизнь компании

Аналитика

Программирование

Тестирование

Как быстро и безопасно перейти на новое ПО для автоматизации прохождения ремонтов оборудования с компанией СМС-ИТ

25 сентября наша компания успешно завершила многолетний объёмный проект по разработке и внедрению импортозамещённого ПО для СО ЕЭС!

Проект

Модернизация и импортозамещение программных продуктов для автоматизации процессов прохождения и согласования ремонтов оборудования, входящего в ЕЭС России.

Исходная ситуация

Начиная с создания в 2003 году первой версии программного «помощника» для автоматизации прохождения ремонтов, во всех филиалах Системного оператора ЕЭС были поэтапно установлены наши продукты:

  • ПК “Заявки” для согласования диспетчерских заявок, которые подаются непосредственно перед выводом оборудования в ремонт;
  • ПК “Планы ремонтов” для формирования графиков ремонтов;
  • ПК “Перечень” для автоматизации процессов ведения и внесения изменений в диспетчерское оборудование ЕЭС, в т.ч. для внесения изменений в модель СК-11.

Все продукты были развернуты на серверах Windows и использовали для хранения данных СУБД MS SQL Server.

Задача

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

Решение

Мы разработали решение, которое обеспечило работу, соответственно, на отечественных Linux и Postgres Pro и включало оптимальную схему перехода на новое ПО.

Как это сделано

Это была многоступенчатая задача, в которой были задействованы 2 команды специалистов компании СМС-ИТ:

Проектная команда
  • аналитики, разработчики, тестировщики обеспечили модификацию продукта, запуск и проверку решения для работы в среде Linux;
  • специалисты по СУБД реализовали работу приложения с Postgres Pro;
  • опытные специалисты обновили документацию к продукту.
Команда внедрения
  • специалисты по разработке инструментов и инструкций по автоматизированной конвертации базы данных;
  • специалисты внедрения с пониманием функционирования серверов приложений и СУБД в кластере горячей замены Линукс и эксплуатационной документации для администраторов;
  • специалисты технической поддержки.

Результаты

В течение года ПО было модифицировано, протестировано и установлено в соответствии со всеми требованиями техзадания и возможностями современных систем автоматизации.

25 сентября мы совместно с заказчиком планово прошли последний шаг – обновление существующих систем: быстро и без потери данных перевели все филиалы на новую платформу.

На сегодняшний день диспетчерские заявки, графики по выводу в ремонт любого оборудования ЕЭС России – от гидроагрегата ГЭС или атомного реактора АЭС до высоковольтной ЛЭП Россетей – согласуются с помощью нового импортозамещнёного программного обеспечения, разработанного компанией СМС-ИТ.

Все 56 филиалов СО полностью перешли в промышленную эксплуатацию новой, импортозамещённой версии продуктов ПК “Заявки” (в т.ч. и веб-версии), – “Планы ремонтов” и “Перечень”.

Это результат чётко скоординированной и кропотливой совместной работы нашей команды и заказчика! Обучение заказчика по схеме работы, Linux и СУБД проведено – впереди техподдержка, которую компания СМС-ИТ предоставляет во всех проектах.

Перспективы

Переход на импортозамещённые ОС и СУБД является актуальной задачей для большинства наших заказчиков – и компания СМС-ИТ готова к новым вызовам!

Подробнее

В минувшую пятницу мы праздновали День IT специалиста.

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

Праздник открыл наш директор Андрей Шопин, коллеги были тепло поздравлены с круглыми датами от 1 до 25 лет работы в компании, было сказано много приятных слов и вручены подарки.

Затем все желающие погрузились в увлекательный квест "Восстание машин", который организовали и провели наши друзья из QuestLab Admin. Всего было 5 команд-участников и 7 заданий. Квест проходил в онлайн формате. Все команды справились, минимально время первого места с подсказками - 82 минуты, последнего места 110 минут. Задания были логическими и/или с применением методов шифрования. Первое место заняла команда номер 1, от компании каждый участник данной команды получил подарочный сертификат.

Далее мы переместились играть в Бинго, которое провела наш HR Дарья. К нам подключились удаленные сотрудники и коллеги из офиса. Победители получили приятные призы и весело провели время.

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

О том, как прошёл наш праздник, смотрите в видео

Подробнее

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

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

Наша компания принимает участие во ВНОТ с 2019 года, и конференция этого года не стала исключением. Мы всегда ставим наш стенд КОТа в холле, чтобы мимо нас прошли все участники и все имели возможность узнать о нас, если еще остались те, кто не слышал, ну и пообщаться на тему цифровизации, обсудить функционал, возможность внедрения и планы на развитие. В этом году мы увеличили размер стенда, добавив рабочие зоны для общения.

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

Приезжать на ВНОТ с пустыми руками – это не про нас. Для гостей стенда мы всегда готовим подарки. Главным из них в этот раз стала новая книга Павла Захарова и Георгия Аджиенко “Безопасный подрядчик – это выбор”. Книга получилась замечательная и мы рады тому, что участвовали в ее подготовке и публикации.

В России передача задач охраны труда подрядчикам является общим трендом. При этом важно, сокращая затраты, не потерять в уровне производственной безопасности. Мы являемся экспертами по цифровизации охраны труда и промышленной безопасности, в частности, по управлению подрядчиками. Именно поэтому в этом году нас пригласили выступить на секции “Управление подрядчиками”, где менеджер продукта Олеся Смирнова рассказала про 10 заповедей при работе с подрядными организациями.

Еще одной целью ВНОТ была встреча с нашими пользователями и заказчиками. Нам было важно получить обратную связь, услышать конструктивную критику и добрые слова в адрес продукта и команды. В очередной раз убедились, что мы держим темп, совершенствуем продукт и идем в правильном направлении. Мы находимся среди первых по цифровизации охраны труда в России. Наш продукт ЭРМ КОТ знают, а многие даже любят, что нам особенно приятно.

Подробнее

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

По прибытию на базу отдыха «На семи ветрах» всех нас ожидал вкуснейший завтрак с напитками, и сразу после короткой речи директора СМС-ИТ Андрея Шопина, все присутствующие начали приятно проводить время, а заняться действительно было чем.

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

Наш праздник набрал обороты и стал еще круче и масштабнее в этом году, всё это благодаря организаторским способностям нашей любимой "Королевы вечеринок" - Светлане Гулягановой.

Весь день был наполнен интересным общением, весельем, кальянным дымом и волжским бризом. В СМС-ИТ мы умеем не только хорошо работать, но и отдыхать!

Найти себя на фото можно в альбоме.

О том, как прошёл наш День здоровья, смотрите в видео

Подробнее

C 12 по 14 июля команда СМС-ИТ принимала участие в Volga IT Camp!

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

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

Начальник отдела аналитики Елена представила свой доклад: «Требования под контролем. Как автоматизация спасает время и нервы», который охотно пришли послушать коллеги и друзья.

Также сборные команды с нашими ребятами заняли 2-е место по футболу и 3-е по волейболу, а также заняли 2-е место на квизе, проявив свою смекалку и находчивость!

Найти себя на фотографиях вы можете по ссылке.

Также смотрите наше видео, чтобы проникнуться всей атмосферой!

Подробнее
Часть 1. Программы проверяют программы

Давным-давно, в одной далекой стране на три буквы, одна большая компьютерная компания (по странному стечению обстоятельств тоже на три буквы) – IBM, придумала слоган – «машины должны работать, а человек думать».

Тестировщики – автоматизаторы (далее по тексту просто автотестеры) фирмы СМС-ИТ, вдохновленные этим лозунгом, за пару лет написали систему для тестирования нашего флагманского продукта «КОТ».

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

Но ведь это же классическое определение алгоритма. Только в качестве исполнителя у нас человек – тестировщик. А можно ли его заменить на компьютер (помните слоган) ? Этим и занимаются автотестеры. Они пишут специальные программы, которые имитируют действия пользователя или браузера, выполняя разные сценарии в тестируемой системе.

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

Какие виды автотестов мы используем:

  • Скриншот - тестирование. Проверяем, что верстка не поехала и все элементы на странице находятся на своих местах. Сравнивается текущий снимок страницы с запомненным как “идеальный”.
  • Тестирование API. Вызываются методы сервера приложений, как если бы это делал браузер, и проверяем что метод не завершается с ошибкой, и данные приходят какие надо.
  • Нагрузочное тестирование. Проверяем, что наше ПО не даст сбоя при большом количестве одновременных запросов от пользователей.
  • Сквозное тестирование. Тут проверяем работу приложения, имитируя действия реального пользователя в браузере.

О последнем поговорим подробнее.

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

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

Как мы используем автотесты в повседневной работе? У нас настроен процесс непрерывной сборки проекта. Любой код, написанный разработчиком, сразу же компилируется, и деплоится на тестовые площадки. Затем запускаются тесты, чтобы быстро понять - рабочая ли новая версия, какие баги появились с прошлого прогона. Новые баги заводятся в таск-трекер.

Каждую ночь на проекте КОТ запускается весь набор автотестов перечисленных выше видов. Запуск происходит на нескольких площадках одновременно, на разных конфигурациях продукта. За ночь делается более 20 тысяч проверок! Суммарно проверки длятся более 15 часов (на самом деле быстрее, поскольку выполняются на нескольких площадках одновременно). Только представьте, сколько людей и времени нужно, чтобы повторить эти проверки руками.

Часть 2. Программы пишут программы

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

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

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

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

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

Подробнее
В начале июня в г. Пятигорске на базе Филиала АО «СО ЕЭС» ОДУ Юга состоялись соревнования профессионального мастерства администраторов информационно-управляющих систем, в том числе и администраторов ИУС “CIM-ЗРП”. “CIM-ЗРП” - решение на базе наших продуктов, интегрированное с канонической моделью предприятия CIM (на платформе СК-11). В состав комплекса входят наши продукты ПК “Заявки” (в т.ч. и веб-версия), ПК “Планы ремонтов”, ПК “Перечень”.

Данные продукты являются важными инструментами оперативных служб Единой энергосистемы, поэтому их бесперебойное функционирование - одна из главных задач служб автоматизированных систем диспетчерского управления (АСДУ). Проверка знаний и решение практических задач - залог успешного сопровождения систем. Специалисты СМС-ИТ тоже приняли участие в соревнованиях, как приглашенные эксперты.

Соревнования были разбиты на 2 дня. В первый день участники показывали своё мастерство в части администрирования импортозамещённой версии комплекса: произвели настройку и установку “CIM-ЗРП” и системного ПО на кластере Linux. Второй день был посвящён работе с подсистемами и включал в себя вопросы, касающиеся бизнес-логики, а также решение каверзных заданий и преодоление последствий ошибок системы, специально эмулированных для соревнований. Участники, используя свой опыт и смекалку, с достоинством прошли все задания.

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

Подробнее
В линейке наших продуктов для Единой энергетической системы России особое место занимает АСУРЭО, в частности подсистема Оперативные заявки.

В 2003 году мы создали первый продукт для СО ЕЭС - ПК «Заявки». Начиная с этого момента и по настоящее время, все ремонты оборудования, входящего в Единую энергетическую систему России, согласовываются с помощью нашего ПО.

Аналогичное решение требовалось и для собственников, поэтому в 2007 году на рынок был выведен АСУРЭО для согласования вывода в ремонт оборудования для генерирующих и сетевых компаний РФ.

С тех пор подсистема Оперативные заявки постоянно развивалась в плане функциональности и удобства, но технологически оставалась «толстым клиентом», для работы которого требовалась операционная система Windows на сервере и на рабочем месте пользователя.

В 2023 году мы выпустили новую версию АСУРЭО M2, реализовав «тонкий клиент» Оперативные заявки.Веб. В нем мы реализовали полный функционал старого «толстого клиента», добавив удобства работы в браузере.

Сервер приложений теперь может запускаться в ОС под управлением Linux.

Дополнительно была реализована возможность запуска под Linux старых серверных частей подсистем Администрирование, Оборудование и Планы Ремонтов с использованием технологии Wine.

Новая версия АСУРЭО M2 и подсистема Оперативные заявки.Веб были внесены в реестр отечественного ПО (реестровые записи №22750 и №22826 от 06.06.2024).

Подробнее

В рамках "Карьерного пикника" в Самарском университете, мы рассказали студентам про жизненный цикл разработки ПО, и основных ролях в этом процессе.

А ты знаешь, какие есть роли в этой увлекательной игре – разработка ПО ?

За какого персонажа будешь играть ты?

Вор (он же Аналитик):

  • Собирает полезные артефакты постановку задачи у заказчика;
  • Анализирует бизнес-процессы заказчика;
  • Выбирает подходящее решение, которое решает задачу заказчика, и ложится в рамки допустимых решений, используемых технологий;
  • Согласует решения с заказчиком;
  • Пишет, чертит, рисует, делает всё, чтобы донести постановку задачи до команды;
  • Проводит демонстрацию заказчику, убеждает, что тот получил именно, то что хотел;
  • Оружие: Figma, Wiki, Word, DrawIO.

Колдун (Разработчик):

  • Получает от Вора Аналитика карту с дорогой к сокровищам, и с помощью неведомой магии превращает ее в сокровища (работающий код программы);
  • Колдун колдуну рознь – кто-то умеет в front, кто-то в back, самые могучие – full stack (но те, кто их видел, уже никогда не будут прежними);
  • Магические артефакты: языки программирования, интегрированные среды разработки, системы контроля версий, системы непрерывной интеграции;
  • Как сложные заклинания состоят из волшебных слов, так и сложные фичи мы делим на отдельные задачи;
  • Code review - способ улучшить свои навыки и отточить магию;
  • Как вырасти от джуна до архитектора – срываем покровы.

Следопыт (Тестировщик):

  • Выслеживает всех злых монстров, порожденных (случайно) мощной магией колдуна. А если про ПО – то там мы ищем баги;
  • Что не пропустить ни одного бага, нужен план, методичность и аккуратность;
  • Нам поможет карта видов тестирования;
  • Артефакты инструменты тестировщика: тасктрекер, система ведения тест-кейсов, эмуляторы устройств, инструменты отладки в браузере;
  • И немного магии следопыта – авто тесты.

Полную версию легенды смотри в видео.


Подробнее