Документация VOGBIT - система управления производством

Конфигуратор

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

1. Введение

Настоящее руководство посвящено применению модуля Конфигуратор для построения развёрнутого состава (дерева) изделия (сооружения или какого-либо другого объекта) на основании информации об отдельных его составляющих (конструкторских спецификаций отдельных узлов).

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

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

VOGBIT. Руководство пользователя

VOGBIT. Термины и определения

Все разделы настоящего руководства, кроме последнего, рекомендуется изучить всем пользователям VOGBIT, которые так или иначе используют в своей работе информацию о составе выпускаемой продукции. Последний раздел («Подготовка спецификаций для конфигурируемых изделий») ориентирован на продвинутых пользователей или администраторов, выполняющих настройку системы.

2. Используемые термины

Далее приводятся краткие пояснения по основным терминам, которые встречаются в настоящем руководстве1.

Номенклатурная позиция – запись в базе данных VOGBIT, обычно, соответствующая какому-либо объекту реального мира. Например, изделие, деталь, материал и т.п.

Коллекция компонентов– обобщённое название, принятое в VOGBIT для различных вариантов описания самого объекта или связанных с ним процессов и действий. Например, конструкторская или монтажная спецификация, технология изготовления, обработки или ремонта, комплект документов (файлов) связанных с объектом (изделием) и т.п.

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

Спецификация (Конструкторская спецификация) – в данном руководстве спецификацией называется составленное в системе VOGBIT описание, из чего состоит объект (например, изделие или узел). По смыслу близко соответствует понятию конструкторской спецификации изделия.

Заказная спецификация – вариант спецификации, описывающий в VOGBIT конкретный экземпляр изделия. В отличие от конструкторской спецификации:

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

3. Работа с простыми изделиями

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

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

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

Выберите нужное изделие в справочнике Номенклатура. Чтобы построить для него заказную спецификацию выберите вкладку меню Правкаи нажмите кнопку Конфигуратор (Рис. 1).

Функция Конфигуратор
Рис. 1. Функция Конфигуратор

Если выбор исходных данных (какой из вариантов спецификации выбранного изделия использовать) однозначен, то программа показывает, что она собирается использовать в качестве основы для построения дерева изделия и запрашивает подтверждение на продолжение работы (Рис. 2).

Информация об исходных данных для построения дерева изделия
Рис. 2. Информация об исходных данных для построения дерева изделия

Если у изделия в базе данных имеется несколько равнозначных разных вариантов спецификации и не назначено, какой из них следует использовать по умолчанию, то программа попросит вас выбрать, какую из версий спецификации следует использовать в качестве основы для построения дерева изделия (Рис. 3).

Выбор исходных данных
Рис. 3. Выбор исходных данных

Заполните обозначение и наименование для Заказной спецификации, которая будет создана в результате работы Конфигуратора (Рис. 4). При желании можно вписать какую-либо дополнительную информацию о создаваемой заказной спецификации в поле Комментарий.

Создание Заказной спецификации, описывающей полный состав изделия
Рис. 4. Создание Заказной спецификации, описывающей полный состав изделия

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

Чтобы посмотреть полученный результат проще всего использовать режим Состав изделия (Рис. 5). Кнопка запуска находится на вкладке меню Подготовка.

Кнопка запуска режима Состав изделия в меню
Рис. 5. Кнопка запуска режима Состав изделия в меню

Выберите в списке только что созданную заказную спецификацию, нажмите Ок, и вы увидите построенное программой полное дерево изделия (Рис. 6).

Результат работы модуля Конфигуратор – структура изделия в виде дерева
Рис. 6. Результат работы модуля Конфигуратор – структура изделия в виде дерева

4. Работа с конфигурируемыми изделиями

С точки зрения пользователя построение полного дерева изделия для конфигурируемой продукции принципиально не отличается от описанной выше аналогичной процедуры для простых изделий. Достаточно точно так же выбрать в базе данных VOGBIT нужное изделие и запустить Конфигуратор (Рис. 1). Полностью аналогично при необходимости уточняются исходные данные, и заполняется название заказной спецификации, которая в итоге будет создана (Рис. 2, Рис. 3, Рис. 4).

Если изделие является конфигурируемым, то дополнительно на экране появится список для выбора параметров (опций), определяющих какую модификацию (вариант исполнения) изделия вы хотите получить в данный момент (Рис. 7).

Выбор параметров конкретного изделия
Рис. 7. Выбор параметров конкретного изделия

При правильно выполненных настройках (см. соответствующую главу настоящего руководства) выбор опций сводится к простановке/удалению нужных «галочек» или выбору одного из предлагаемых значений. Выбрав нужное, нажмите Ок, и программа продолжит свою работу.

Если какая либо из входящих сборочных единиц также предполагает возможность выбора различных вариантов комплектации, то программа попросит уточнить соответствующие параметры (Рис. 8)

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

В левой части окна голубым цветом выделено, конфигурирование какого узла изделия происходит в данный момент. Справа появляются опции, для которых нужно выбрать значение. Зелёной «галочкой» помечены те узлы изделия, с конфигурацией которых вы уже определились до этого.

По завершению в правой части будет отображён список всех конфигурируемых узлов в составе изделия (Рис. 9). То есть тех, для которых уточнялись какие либо параметры. Нажатие на серую строчку открывает список опций, выбранных вами для соответствующего узла. Зелёные «галочки» напротив всех узлов свидетельствуют о том, что построение полного дерева изделия завершено.

Общий список всех сконфигурированных частей изделий и выбранные параметры
Рис. 9. Общий список всех сконфигурированных частей изделий и выбранные параметры

Нажмите Ок, чтобы закрыть окно Конфигуратора.

В результате будет построен полный состав изделия в виде дерева (Рис. 10) и сохранён в базе данных, как заказная спецификация к соответствующему изделию. Но попадут в него только те детали, узлы, материалы и прочие компоненты, которые применяются в выбранной конфигурации изделия. Не используемые в таком варианте исполнения комплектующие, соответственно, в итоговый состав не попадут.

Построенное дерево изделия с учётом выбранных опций
Рис. 10. Построенное дерево изделия с учётом выбранных опций

Чтобы использовать описанные возможности программы в базе данных VOGBIT должны быть правильным образом подготовлены соответствующие конфигурируемые спецификации. Подробную информацию по данному вопросу вы сможете найти в следующем разделе данного руководства.

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

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

  • добавлять свои параметры в справочник, создавать параметры типа Boolean («Логический») или «Выбор из списка»;
  • открывать список спецификаций изделия, используя окно Коллекции компонентов, и содержание выбранной спецификации с помощью окна Компоненты;
  • работать с параметрами конкретной спецификации, используя зависимое окно Параметры для выбранной коллекции компонентов;
  • работать с параметрами и связями отдельного элемента спецификации, используя режим Компоненты и зависимые окна Параметры и Связанные объекты.

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

  • Основные – которые используются в любом варианте изделия, независимо ни от каких условий, или которые используются по умолчанию.
  • Опциональные – которые применяются только при определённых сочетаниях выбранных характеристик изделия и опций. Часто, опциональные компоненты могут использоваться вместо каких-либо основных.
  • Зависимые – которые нужно включать в состав изделия только совместно с какими-либо другими компонентами. Например, элементы для крепежа дополнительного оборудования требуются только вместе с самим этим дополнительным оборудованием.

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

Чаще всего, в качестве конфигурационных применяются параметры типа Логический (Рис. 11) или Выбор из списка (Рис. 12). Использование для конфигурирования параметров других типов возможно, но не рекомендуется, поскольку в таком случае пользователь должен будет всегда знать, какие именно значения следует вводить, а не просто выбирать одно из предлагаемых.

Параметр типа Логический (Boolean)
Рис. 11. Параметр типа Логический (Boolean) Параметр типа Выбор из списка
Рис. 12. Параметр типа Выбор из списка

Таким образом, чтобы указать, что спецификация является конфигурируемой, нужно добавить к ней конфигурационные параметры (как параметры коллекции компонентов – спецификации). Поскольку в системе (в т.ч. и в конкретной спецификации) для разных целей может использоваться множество разных параметров, нужно специальным образом показать программе, какие из параметров спецификации (коллекции компонентов) следует считать конфигурационными (использовать при конфигурировании). Чтобы задать для спецификации конфигурационные параметры, выполните следующие действия (Рис. 13):

  • Найдите нужную спецификацию в справочнике Коллекции компонентов или с помощью зависимого окна Коллекции компонентов в справочнике Номенклатура;
  • Откройте для выбранной спецификации зависимое окно Параметры;
  • Добавьте к спецификации (коллекции компонентов) специальный системный параметр CFG –Наличие конфигураций со значением True;
  • В качестве подчинённых (вложенных) параметров добавьте к нему все параметры, которые будут использоваться, как конфигурационные.
Назначение, какие параметры следует использовать как конфигурационные
Рис. 13. Назначение, какие параметры следует использовать как конфигурационные

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

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

5.1 Опциональные компоненты

В процессе конфигурирования изделия пользователь выбирает определённые значения для конфигурационных параметров (как определяется список этих параметров, было показано выше). Чтобы указать программе, что компонент в спецификации является опциональным, следует добавить к этому компоненту какой-либо из конфигурационных параметров с тем значением этого параметра, при котором данный компонент должен входить в состав изделия (Рис. 14).

Пример 1:

Использование одного конфигурационного параметра
Рис. 14. Использование одного конфигурационного параметра

Исполнение верхней панели с отверстием для вентиляции применяется в случае, если при конфигурировании изделия пользователь установит значение параметра Вентиляция (тип Логический) равным True. Соответственно, к компоненту спецификации «Панель верхняя» добавляется параметр «Вентиляция» со значением True. Ранее (Рис. 13) параметр «Вентиляция» был указан для данной спецификации, как конфигурационный.

Если условия применения компонента определяются не одним конфигурационным параметром, а сразу несколькими, то используются логические операторы (AND, OR, XOR) для того, чтобы создать условие из нескольких параметров. Для создания условия применяется специальный параметр VGB_Operator типа выбор из списка (Рис. 15). Значение этого параметра соответствует применяемому в данном случае условию (И, ИЛИ, исключающее ИЛИ).

Добавьте параметр VGB_Operator к компоненту спецификации, выберите нужное значение (нужный логический оператор) и присоедините к нему в виде подчинённых параметры – аргументы условия (см. приведённые ниже примеры). Таким же образом можно создать условие из нескольких значений одного и того же параметра (Рис. 16).

Пример 2:

Простое условие из двух конфигурационных параметров
Рис. 15. Простое условие из двух конфигурационных параметров

На Рис. 15 показан пример простого условия. Компонент используется только при определённом сочетании выбранных пользователем характеристик конечного изделия: двигатель «Mercury F-4ML» следует применять, когда пользователь выбирает для конфигурационного параметра Двигатель значение True, а для параметра Мощность двигателя значение 4.

Соответственно, в спецификации для компонента «Двигатель Mercury F-4ML»:

  • добавляется параметр VGB_Operator со значением AND;
  • к нему в качестве подчинённых (вложенных) параметров добавляются два параметра:

    • Параметр «Двигатель» со значением True;
    • Параметр «Мощность двигателя» со значением 4.

Значение оператора AND означает, что компонент попадёт в итоговое дерево изделия только в случае, если оба условия будут соблюдены. Т.е. и параметр «Двигатель» будет иметь значение True, и параметр «Мощность двигателя» будет иметь значение 4.

Пример 3:

Условие из нескольких значений одного конфигурационного параметра
Рис. 16. Условие из нескольких значений одного конфигурационного параметра

На Рис. 16 представлен ещё один пример простого условия, но с использованием нескольких разных возможных значений одного и того же конфигурационного параметра. Прибор для индикации скорости устанавливается в случае выбора как стандартного, так и спортивного варианта комплектации судна электронным оборудованием. Соответственно, в спецификации к компоненту «Индикатор Raymarine ST-60 Speed»:

  • добавляется параметр VGB_Operator со значением OR;
  • к нему в качестве подчинённых (вложенных) параметров добавляется два раза один и тот же параметр «Электронное оборудование», но с разными значениями:

    • со значением «Стандартное»;
    • со значением «Спортивный вариант».

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

Пример 4:

Сложное условие из различных сочетаний конфигурационных параметров
Рис. 17. Сложное условие из различных сочетаний конфигурационных параметров

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

Чтобы описать соответствующее условие, было составлено дерево из логических операторов (условий), которое можно расшифровать следующим образом – компонент «Mercury F4ML SailPower» применяется при выборе пользователем следующего сочетания параметров:

  • одновременно выбрано

    • «Двигатель» - True
    • «Мощность двигателя» - 4
    • «Электропитание от двигателя» - True
  • при этом значения параметров «Электронное оборудование» и «Навигационное оборудование» должны быть выбраны в любом из следующих сочетаний

    • «Электронное оборудование» – не устанавливать, «Навигационное оборудование» – True
    • «Электронное оборудование» – стандартное, «Навигационное оборудование» – False

Помните, что если Вы используете для определения условий более одного конфигурационного параметра, то в «корне» обязательно должен стоять логический оператор (Рис. 15, Рис. 16, Рис. 17).

5.2 Использование одного компонента вместо другого

Если компонент используется взамен какого-либо другого, то следует установить связь между этими компонентами. К замещающему компоненту нужно добавить тот компонент, который он заменяет, в качестве связанного объекта. При этом следует использовать специальный тип связи Используется вместо (LT_Used_in_place_of). Пример показан на Рис. 18.

Компонент используется взамен другого
Рис. 18. Компонент используется взамен другого

Деталь Панель верхняя имеет исполнение с отверстием для вентиляции (-01). В определённых случаях (см. Рис. 14) такой вариант панели используется вместо базового исполнения (без отверстия). Чтобы указать это, в режиме редактирования спецификации нужно выполнить следующие действия:

  • выбрать деталь MCU80.000.003 Панель верхняя (без отверстия) и скопировать этот компонент в буфер обмена (Ctrl+C или с использованием команды контекстного меню);
  • выбрать заменяющую её деталь MCU80.000.003-01 Панель верхняя (с отверстием) и открыть для неё зависимое окно Связанные объекты;
  • с помощью команды Вставить (по умолчанию Ctrl+V) добавить деталь MCU80.000.003 Панель верхняякак связанный объект ( тип связи Используется вместо).

Теперь, если панель с отверстием попадёт в состав изделия, то деталь – базовое исполнение панели автоматически из него будет исключена, т.к. панель с отверстием используется вместо неё.

5.3 Использование компонента только совместно с другим компонентом

Если компонент используется только совместно с каким-либо другим, то это указывается также путём установки связей между соответствующими компонентами. Назовём компонент, наличие которого в составе изделия определяет присутствие других связанных с ним компонентов Головным, а эти связанные компоненты – Зависимыми. При настройке следует добавить головной компонент в качестве связанного объекта к зависимому компоненту с типом связи Используется совместно с (LT_Used_in_addition).

Пример показан на Рис. 19.

Компонент используется только совместно с другимРис. 19. Компонент используется только совместно с другим

Когда в изделии применяется верхняя панель с отверстием для вентиляции, это отверстие закрывается специальной решёткой. При использовании базового исполнения верхней панели (без отверстия) решётка не нужна. Чтобы деталь Решётка вентиляционная автоматически попадала в состав заказа, когда используется панель с отверстием, и не попадала в других случаях, нужно выполнить следующую настройку:

  • выбрать в спецификации деталь MCU80.000.003-01 Панель верхняя (с отверстием) и скопировать этот компонент в буфер обмена (Ctrl+C или с использованием команды контекстного меню);
  • выбрать к спецификации деталь MCU80.000.004 Решётка вентиляционная и открыть зависимое окно Связанные объекты;
  • с помощью команды Вставить (по умолчанию Ctrl+V) добавить деталь MCU80.000.003-01 Панель верхняякак связанный объект ( тип связи Используется совместно с).
1. Полную информацию можно найти в руководстве VOGBIT. Термины и определения.
2. Конструктивная сложность изделия или объекта, количество компонентов, из которых он состоит и уровней их вложенности в структуре изделия (объекта) в данном случае не принципиальны.

Возврат к списку


×
Вход на сайт