Рекламодатель: АО «Топ Системы»

ИНН 7726601967 ОГРН 1087746953557

Рекламодатель:
ООО «С3Д Лабс»

ИНН 7715938849 ОГРН 1127747049209

1 - 2024

Конкурс прикладных решений на основе Lotsia PLM 2023 — практика внедрения российских решений по управлению данными

Осенью 2023 года состоялся очередной международный конкурс «Опыт применения Lotsia PLM» [1].

Опыт применения Lotsia PLM

В статье кратко рассматривается представленный на конкурс проект решения прикладных задач с помощью системы Lotsia PDM PLUS на одном из лидирующих отечественных предприятий по проектированию объектов нефтегазовой отрасли.

Lotsia PDM PLUS в инжиниринговой компании: оптимизация работы администратора системы

В этом году ООО «ГПИ Сахалин» (г.Южно-Сахалинск), которое уже несколько лет использует систему Lotsia PDM PLUS для управления данными при оказании инжиниринговых услуг в нефтегазовой отрасли, представило на конкурс проект, посвященный практическим аспектам упрощения работы и коммуникации с пользователями администратора информационной системы.

Проект был реализован главным специалистом-администратором бизнес-приложений отдела информационных технологий Дмитрием Александровичем Васильевым.

Отличительной особенностью данного решения является использование англоязычной версии Lotsia PDM PLUS, применяемой в интернациональных проектных командах.

Lotsia PDM PLUS имеет в своем составе полный набор средств, необходимых для настройки, модернизации и администрирования системы [2, 3].

Тем не менее многие администраторы системы со временем разрабатывают подручный инструментарий (действия, скрипты, отчеты и т.п.) для упрощения собственной работы. Автор данного проекта как раз и делится своими инструментами.

Проект «Джентльменский набор администратора системы Lotsia PDM PLUS»

Введение

В рамках данного проекта представлена организация интерфейса взаимодействия администратора с системой Lotsia PDM PLUS [4].

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

ООО «ГПИ Сахалин»: профиль предприятия

ООО «ГПИ Сахалин» — это специализированный центр компетенций для оказания инжиниринговых услуг на производственных и инфраструктурных объектах нефтегазовой отрасли любой сложности как на береговых, так и на морских объектах.

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

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

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

Начнем с организации панели инструментов.

Панель инструментов

Подобная настройка покрывает 90% потребностей для решения задач администратора.

Панель разбита на блоки — так интуитивно легче распределять фокус и находить цель.

Внутри блока первым и последним устанавливаются важные (часто используемые) элементы.

Также внутри блока возможны разбиения на подгруппы, показанные на примере:

Слева атрибуты и типы объектов, справа — профили и пользователи (рис. 1).

Рис. 1. Настройка панели инструментов

Рис. 1. Настройка панели инструментов

Далее наполняем контекстное меню (рис. 2).

Рис. 2. Функциональность контекстного меню

Рис. 2. Функциональность контекстного меню

Контекстное меню

Разберем более подробно блок на основе доработок.

Отправить сообщение администратору

При общении администратора с пользователем по телефону или в чате часто возникает потребность уточнения, о каком именно объекте говорит пользователь, — далее обычно идет повествование: куда сходить, что понажимать, как спуститься по дереву до объекта беседы.

Для исключения поисковых блужданий и ускорения отображения объекта на экране администратора отправим ему сообщение (рис. 3).

Рис. 3. Сообщение администратору

Рис. 3. Сообщение администратору

Первое поле — «Кому»; если отправитель администратор, то доступна возможность выбора, кому отправить объект (при желании можно разблокировать данную возможность для всех пользователей).

Далее отображается «Объект», который помещаем вложением в сообщение.

И поле «Комментарий», в котором при желании можно оставить комментарий (переименовать документ, удалить дубликат письма, актуализировать шифр и т.д.). Однако при общении в чате или по телефону администратору уже и так известно, о чем идет речь, и необходимость в комментарии зачастую отпадает, поэтому это поле необязательное.

Ссылки на объекты системы

Для обмена информацией можно использовать ссылки на объекты системы.

Для этого, находясь на интересующем объекте, нажатием правой кнопки мыши следует вызвать контекстное меню и выбрать выделенный пункт (рис. 4).

Рис. 4. Копирование ссылки на объект

Рис. 4. Копирование ссылки на объект

Данное действие копирует в буфер обмена ссылку на объект.

Ссылка представляет собой цифровой код вида «100000003101000».

Скопированную ссылку вы можете вставить в письмо, в сообщение в чате и так далее (рис. 5).

Рис. 5. Вставка ссылки на объект

Рис. 5. Вставка ссылки на объект

Открыть объект по ссылке:

Скопировать ссылку в буфер обмена.

Перейти в Lotsia PDM PLUS.

Стоя на любом объекте, нажатием правой кнопки мыши вызвать контекстное меню и нажать на выделенный пункт (рис. 6).

Рис. 6. Открытие объекта по ссылке

Рис. 6. Открытие объекта по ссылке

Результатом будет открытие объекта в отдельном окне.

Поместить проект в подборку

Это действие в одну строку и в одну маленькую функцию, а сколько счастья!

WndCollAddTree ( a_Object , a_LinkType )

Когда необходимо удалить объект или обработать сразу все дерево, минимизируем количество кликов по созданию новой подборки, перетаскиванию в нее объекта, выбора «один или все», выбора типа связи…

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

Переход к родительскому объекту

Настраиваем поиск и переход к головному объекту (договора или проекта) от текущего объекта (рис. 7).

Рис. 7. Поиск и переход к головному объекту

Рис. 7. Поиск и переход к головному объекту

Определяем, как получить ID головного объекта и записываем его в переменную obj_ID.

В цикле находим непосредственного родителя для каждого объекта, пока не дойдем до головного объекта.

Функцией открываем цепочку объектов в дереве: WndTree2 ( ‘SelectFrom=Root’ , obj , a_LinkType , obj_IDs ).

Управление правами пользователя или группы пользователей

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

В этот момент нам поможет подборка со списком объектов, требующих обработки прав и действие по их редактированию (рис. 8).

Рис. 8. Управление правами доступа через действие

Рис. 8. Управление правами доступа через действие

В действии выбираем пользователя и определяем требуемую операцию с правами.

Операции на форме действия разделяем на два блока: назначение и удаление прав.

В рамках обработки объектов в подборке можно настроить автоматическое завершение формы при наличии заполненных данных (рис. 9).

Рис. 9. Автоматическое завершение при наличии заполненных данных

Рис. 9. Автоматическое завершение при наличии заполненных данных

Универсальное действие «Удалить связь объекта с родителем»

В ряде случаев может потребоваться удалить связь объекта с родителем.

Здесь может помочь альтернативное решение для удаления связей внутри одного действия (рис. 10).

Рис. 10. Удаление связи объекта с родителем через действие

Рис. 10. Удаление связи объекта с родителем через действие

Обращаемся к универсальному действию, передаем в него ID объекта (Parrent_obj_ID) и список объектов (Childs_obj_IDs), с которыми необходимо разорвать связь (New_Link_Type_ID).

Все проверки, присвоения и удаления осуществляем внутри второго действия (рис. 11).

Рис. 11. Второе действие для удаления связи объекта с родителем

Рис. 11. Второе действие для удаления связи объекта с родителем

Childs_obj_IDs может передаваться из действия, а может и вычисляться при передаче (рис. 12).

Рис. 12. Вычисление значения Childs_obj_IDs 
и установка флага f_reverse в значение 1

Рис. 12. Вычисление значения Childs_obj_IDs и установка флага f_reverse в значение 1

Допустим, когда необходимо разорвать все связи объекта со всеми потомками или со всеми родителями.

Да-да, содержимое Childs_obj_Ids может быть как потомками, так и родителями — за это отвечает флаг f_reverse (значение по умолчанию — 0).

Универсальное действие «Присвоение атрибута группе объектов»

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

По аналогии с удалением связей можно создать универсальное действие по присвоению атрибута группе объектов (рис. 13).

Рис. 13. Универсальное действие для присвоения атрибута группе объектов

Рис. 13. Универсальное действие для присвоения атрибута группе объектов

Передаем в действие ID объектов (Childs_obj_IDs), которым необходимо установить атрибут (New_Attribute_ID), указываем тип данных (f_Type) ‘D’ — Дата, ‘N’ — число, ‘T’ — текст.

И в зависимости от типа данных в соответствующую переменную помещаем значение Value_Date, Value_Number или Value_Text (рис. 14).

Рис. 14. Установка значения атрибута

Рис. 14. Установка значения атрибута

Мы можем передать значения переменных из основного действия, а можем и присвоить их непосредственно на шаге инициации вложенного действия (рис. 15).

Рис. 15. Установка атрибута

Рис. 15. Установка атрибута

Универсальное действие «Создать объект и/или связать объект с родителем»

Кроме того, можно массово обрабатывать создание объекта и устанавливать связи сразу с несколькими объектами (рис. 16).

Рис. 16. Универсальное действие создания объекта 
и/или связи его с родителем

Рис. 16. Универсальное действие создания объекта и/или связи его с родителем

Заключение

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

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

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

Проект ООО «ГПИ Сахалин» в очередной раз подтверждает гибкость Lotsia PLM при решении задач автоматизации производственной деятельности предприятий, представляющих самые разные отрасли.

Дополнительная информация и материалы конкурсов предыдущих лет [5] доступны на сайте
plm-conference.com.

Список литературы:

  1. Конкурс прикладных решений на основе Lotsia PLM 2023 — практика эффективного импортозамещения // САПР и графика. 2023. № 10. С. 78-83. ISSN 1560-4640.
  2. Садовников Д.Л. О настройке Lotsia PDM PLUS / Садовников, Д.Л. // САПР и графика. 2021. № 3. С. 60-67. ISSN 1560-4640.
  3. Афанасьев В.В. Тестирование и отладка настроек Lotsia PDM PLUS / Афанасьев, В.В. // САПР и графика. 2021. № 4. С. 68-71. ISSN 1560-4640.
  4. Проект «Джентльменский набор администратора системы Lotsia PDM PLUS». Материалы конкурса «Опыт применения Lotsia PLM 2023», г.Москва // [Электронный ресурс]: база данных. — Режим доступа: https://plm-conference.com/download/gpi-sakhalin-2023/download.
  5. Материалы конкурсов «Опыт применения Lotsia PLM», г.Москва // [Электронный ресурс]: база данных. — Режим доступа: https://plm-conference.com. 

По материалам компании «Лоция Софтвэа»

В статье использованы материалы из проекта ООО «ГПИ Сахалин», представленного на конкурс «Опыт применения Lotsia PLM 20

Регистрация | Войти

Мы в телеграм:

Рекламодатель:
ООО «Нанософт разработка»

ИНН 7751031421 ОГРН 5167746333838

Рекламодатель: АО «Топ Системы»

ИНН 7726601967 ОГРН 1087746953557