Надежная защита данных, единая среда разработки, эргономичный интерфейс, импортонезависимая основа для систем управления производством и предприятием, удобный инструмент для создания собственного промышленного ПО. Все это и даже больше обеспечивает технологическая платформа системы полного жизненного цикла (СПЖЦ) «САРУС» Института цифровых технологий РФЯЦ-ВНИИЭФ.
Эта передовая разработка уже внедрена на ряде ведущих предприятий ОПК и гражданский отраслей промышленности, а также стала базой для разработки отечественной PLM-системы, способной конкурировать с мировыми аналогами. О возможностях и преимуществах платформы рассказал руководитель команды разработки Александр Власов.
Воплощение передовых практик
Среди несекретных проектов, в которых задействована Технологическая платформа – создание первого российского электрокара «АТОМ» на «КАМАЗе» и нового транспортно-упаковочного контейнера для отработавшего ядерного топлива в РФЯЦ-ВНИИЭФ, разработка отечественной PLM-системы тяжелого класса Национальной компьютерной корпорацией (НКК) совместно с Росатомом и информационной системы для МВД России АТ Консалтингом.
Такое активное применение неслучайно: в Технологической платформе, как составной части «САРУСа», учтены лучшие отечественные и мировые решения и практики в сфере промышленного ПО.
– РФЯЦ-ВНИИЭФ накоплен колоссальный опыт в области цифровых технологий. ИТ-история института началась еще в середине прошлого века, когда научный руководитель Юлий Борисович Харитон поставил перед коллективом задачу использовать в работе вычислительные методы. А поскольку предприятие с самого основания входит в ОПК, оно всегда активно развивало собственные – надежные и защищенные – аналоги зарубежных технологий, оборудования и цифровых решений.
В условиях санкционного давления и ухода из страны зарубежных вендоров РФЯЦ-ВНИИЭФ взялся за важнейшую задачу замещения иностранного промышленного ПО отечественным. Результатом стал «САРУС» – уникальное отечественное ПО, обеспечивающее сквозную 3D-технологию разработки изделий мирового уровня. Она ускоряет, упрощает, удешевляет и повышает качество продукта. Система сертифицирована по требованиям ФСТЭК России и внесена в реестр отечественного ПО.
– Технологическая платформа – импортонезависимый защищенный комплекс программ и программных библиотек для разработки и исполнения приложений класса CAD/CAE/CAM/PDM/CAPP и других в составе «САРУСа». В число ее компонентов входят модули информационной подсистемы, обеспечивающие управление коллективной работой, выполнение бизнес-процессов, управление структурой изделий, а также другие функции, связанные с процессом конструкторско-технологической подготовкой современного производства.
Одним из приоритетов «САРУСа» является его максимальное соответствие потребностям и специфике конечных пользователей – предприятий ОПК и гражданских отраслей промышленности. Поэтому в процессе разработки система прошла комплексное функциональное тестирование на ведущих российских предприятиях, в числе которых Уралвагонзавод, Вертолеты России, Объединенная судостроительная корпорация. Их специалисты особо отметили архитектуру «САРУСа», по достоинству оценив вынесение базовых функций и механизмов защиты информации в отдельный модуль.
– Нашей задачей было создать систему, обеспечивающую надежную защиту информации в том числе уровня Гостайны, и при этом гибкую, функциональную, способную к адаптации под требования конечных пользователей и к развитию с учетом новых тенденций. Проанализировав собственные, отраслевые, отечественные и зарубежные решения, мы добились желаемого результата, создав Технологическую платформу.
Совершенная безопасность
– Технологическая платформа – основа для прикладного ПО, входящего в «САРУС» или подключаемого извне. Именно в ней реализованы механизмы защиты информации, включая ролевой, дискреционный и уникальный для отечественных продуктов мандатный контроль доступа к данным. А поскольку прикладное ПО в составе «САРУСа» есть как инженерное (CAD, CAE и т.д.), так и обеспечивающее автоматизацию управления процессов жизненного цикла изделий, платформа также состоит из двух частей: соответственно, С-стека и Java-стека. На оба нами получены сертификаты ФСТЭК России, подтверждающие защиту информации до уровня «Совершенно секретно» включительно. Таким образом необходимую безопасность оба стека способны обеспечить как совместно, так и по отдельности. Такое вынесение функций безопасности отдельно позволяет не пересертифицировать прикладное ПО каждый раз при изменении функциональности этого программного обеспечения.
Гибкость и кастомизация
Технологическая платформа выступает в качестве надежной основы для прикладных систем. Таким образом на фундаменте технологической платформы конечный пользователь может собрать в единый комплекс набор прикладных программ с учетом особенностей именно своего производства.
– Защита информации, удобный интерфейс, переход между инженерными системами в режиме «одного окна», глубокая интеграция всех необходимых систем, а также единая модель данных, которая позволяет пользователям получать информацию об изделии и управлять ею в зависимости от своей роли в проекте… Благодаря реализации всего этого в Технологической платформе нами создано единое цифровое пространство, позволяющее эффективно и безопасно вести распределенную разработку. Платформа обеспечивает поддержку сквозных модельно-ориентированных процессов создания электронной конструкторской документации, бесшовной цифровой технологической подготовки производства на базе электронного макета изделия, управление конфигурацией и многое другое.
Мы также вынесли в технологическую платформу функции, применяемые несколькими прикладными ПО – например, генератор отчетов. Это рационально – не создавать его в каждом приложении, а реализовать в Технологической платформе, куда любое из них сможет обратиться.
В СПЖЦ доступна работа с системами не только из числа входящих в состав «САРУСа», но и сторонними. Так, реализованные в Технологической платформе решения уже сейчас позволяют импортировать и экспортировать модели отечественных и зарубежных «КОМПАСа» (Аскон), NX (Siemens) и CATIA (Dassault Systemes).
Кроме того, благодаря платформе у системы широкие возможности масштабирования: клиент-серверную архитектуру можно развернуть в двух-, трех- и четырехзвенном варианте. Варианта «клиент – сервер приложений» (или «клиент – сервер аутентификации – сервер приложений») достаточно для устойчивой работы небольшого предприятия. При внедрении в холдингах (или модернизации по мере роста организации) для выравнивания возрастающей нагрузки на серверы предусмотрена возможность добавления в ИТ-архитектуру брокеров процессов.
Подстройка под потребности
Технологическая платформа «САРУСа» – не только надежная среда исполнения для готовых прикладных систем, но и удобный инструмент для разработки новых. Тщательно документированные открытые API и SDK открывают большие возможности. В оба технологических стека входит набор проверенных на безопасность компонент, фреймворков, библиотек, которые позволяют быстро разрабатывать приложения.
– Пользователь может обратиться к нам как разработчикам, к ИТ-интеграторам или сам написать на С++ или Python свое приложение, макрос либо скрипт, реализовав специфичное решение или создав на базе Технологической платформы совершенно новую систему.
При этом вышеперечисленное исполняться (а создаваемая ими информация – предоставляться пользователям) будет с учетом дискреционного и мандатного доступов.
Подобная точная подстройка функциональных возможностей под потребности востребована как у заказчиков «САРУСа», так и у тех, кто использует для решения своих задач сугубо Технологическую платформу.
– По нашему опыту у пользователей «САРУСа» большинство макросов создаются по запросу технологов – для CAPP. Их написание позволяет процесс из 4-5-6 и более этапов запустить буквально одной кнопкой, что очень облегчает пользователям ежедневный труд.
Если же говорить о востребованности платформы как основы для новых систем, то в РФЯЦ-ВНИИЭФ разрабатываются системы ERP, MES и HRM. А наиболее глобальный проект на сегодня – создание отечественной PLM-системы тяжелого класса Национальной компьютерной корпорацией, которая на ее базе реализует отраслевой функционал, необходимый заказчикам.
НКК ранее создавала на базе Технологической платформы системы управления проектами и требованиями. Оценив удобство и понятность инструмента от РФЯЦ-ВНИИЭФ, Национальная компьютерная корпорация выбрала платформу и для разработки национальной PLM.
Высококачественное импортозамещение
Разработчики опирались на передовой опыт, в том числе мировой, реализовав его в своем продукте с учетом особенностей российской промышленности.
– «САРУС» и его компоненты, в том числе Технологическая платформа, поддерживают большое количество операционных систем. Это и Windows, и варианты на базе Linux (Debian, Ubuntu, AstraLinux и т.д.). В ближайшем будущем к этому списку планируем добавить также ALT Linux и отечественную РЕД ОС. Подобная кроссплатформенность есть только у зарубежных, ныне попавших под санкции, решений.
Чутко реагируя на запросы и пожелания заказчиков, РФЯЦ-ВНИИЭФ продолжает совершенствовать разработку. Так, если сейчас работа в ней организована через стандартное десктоп-приложение, то уже в 2025 году планируется появление веб-версии.
– Многие заказчики, ранее пользовавшиеся зарубежными аналогами, привыкли к работе в браузере и отсутствию жесткой привязки к конкретному компьютеру. Поэтому мы тоже стремимся в веб.
Среди других приоритетных направлений – повышение быстродействия, оптимизация кода, расширение функциональности API. Чем больше задач решает ПО, тем больше направлений для его развития, говорит Александр Власов:
– Сегодня практически ежедневно появляются новые технологии, и мы безусловно также будем брать их на вооружение и реализовывать в своем продукте. Мы видим, что, например, зарубежные разработчики начинают обращаться к возможностям искусственного интеллекта. Реализовав базовый функционал и обеспечив максимальное удобство пользователю, мы будем развиваться и в направлении ИИ. Ведь наша задача – высококачественное импортозамещение.