Настоящее руководство посвящено применению модуля Конфигуратор для построения развёрнутого состава (дерева) изделия (сооружения или какого-либо другого объекта) на основании информации об отдельных его составляющих (конструкторских спецификаций отдельных узлов).
В руководстве приводятся примеры работы как с простыми изделиями (когда состав однозначно определяется спецификацией), так и с конфигурируемыми, т.е. допускающими различные варианты окончательной комплектации изделия, объекта или заказа в зависимости от выбранных заказчиком характеристик и опций. В отдельном разделе описаны настройки, которые выполняются в программе для создания конфигурируемой спецификации.
Данное руководство предназначено для пользователей, владеющих базовыми навыками работы в системе VOGBIT. Если вы только начинаете знакомиться с программой, то сначала рекомендуется изучить следующую документацию:
VOGBIT. Руководство пользователя
Все разделы настоящего руководства, кроме последнего, рекомендуется изучить всем пользователям VOGBIT, которые так или иначе используют в своей работе информацию о составе выпускаемой продукции. Последний раздел («Подготовка спецификаций для конфигурируемых изделий») ориентирован на продвинутых пользователей или администраторов, выполняющих настройку системы.
Далее приводятся краткие пояснения по основным терминам, которые встречаются в настоящем руководстве1.
Номенклатурная позиция – запись в базе данных VOGBIT, обычно, соответствующая какому-либо объекту реального мира. Например, изделие, деталь, материал и т.п.
Коллекция компонентов– обобщённое название, принятое в VOGBIT для различных вариантов описания самого объекта или связанных с ним процессов и действий. Например, конструкторская или монтажная спецификация, технология изготовления, обработки или ремонта, комплект документов (файлов) связанных с объектом (изделием) и т.п.
Компонент – в VOGBIT компонентом называется отдельная составная часть в описании объекта или процесса. Например, деталь в спецификации, операция в техпроцессе и т.п. В настоящем руководстве под термином компонент, чаще всего, понимается составляющая часть изделия: сборочная единица, деталь, стандартное или прочее изделие и т.п.
Спецификация (Конструкторская спецификация) – в данном руководстве спецификацией называется составленное в системе VOGBIT описание, из чего состоит объект (например, изделие или узел). По смыслу близко соответствует понятию конструкторской спецификации изделия.
Заказная спецификация – вариант спецификации, описывающий в VOGBIT конкретный экземпляр изделия. В отличие от конструкторской спецификации:
В данном случае Простыми будем называть изделия, которые не подразумевают различных вариантов комплектации по выбору заказчика, т.е. их состав однозначно определяется спецификацией2.
Конфигурируемыми будем называть изделия и отдельные сборочные единицы, у которых одна спецификация содержит информацию о множестве возможных вариантов комплектации, а окончательный состав изделия (объекта) формируется на её основе в зависимости от каких-либо выбираемых характеристик или параметров.
При работе с простыми изделиями Конфигуратор удобно применять для получения их полного состава в виде дерева (заказной спецификации).
Выберите нужное изделие в справочнике Номенклатура. Чтобы построить для него заказную спецификацию выберите вкладку меню Правкаи нажмите кнопку Конфигуратор (Рис. 1).
Рис. 1. Функция КонфигураторЕсли выбор исходных данных (какой из вариантов спецификации выбранного изделия использовать) однозначен, то программа показывает, что она собирается использовать в качестве основы для построения дерева изделия и запрашивает подтверждение на продолжение работы (Рис. 2).
Рис. 2. Информация об исходных данных для построения дерева изделияЕсли у изделия в базе данных имеется несколько равнозначных разных вариантов спецификации и не назначено, какой из них следует использовать по умолчанию, то программа попросит вас выбрать, какую из версий спецификации следует использовать в качестве основы для построения дерева изделия (Рис. 3).
Рис. 3. Выбор исходных данныхЗаполните обозначение и наименование для Заказной спецификации, которая будет создана в результате работы Конфигуратора (Рис. 4). При желании можно вписать какую-либо дополнительную информацию о создаваемой заказной спецификации в поле Комментарий.
Рис. 4. Создание Заказной спецификации, описывающей полный состав изделияПо нажатию на Ок заказная спецификация будет создана и заполнена. Если ни само изделие, ни одна из входящих в него сборочных единиц не подразумевают возможность конфигурирования, то больше никаких сообщений программа не выдаст.
Чтобы посмотреть полученный результат проще всего использовать режим Состав изделия (Рис. 5). Кнопка запуска находится на вкладке меню Подготовка.
Рис. 5. Кнопка запуска режима Состав изделия в менюВыберите в списке только что созданную заказную спецификацию, нажмите Ок, и вы увидите построенное программой полное дерево изделия (Рис. 6).
Рис. 6. Результат работы модуля Конфигуратор – структура изделия в виде дереваС точки зрения пользователя построение полного дерева изделия для конфигурируемой продукции принципиально не отличается от описанной выше аналогичной процедуры для простых изделий. Достаточно точно так же выбрать в базе данных VOGBIT нужное изделие и запустить Конфигуратор (Рис. 1). Полностью аналогично при необходимости уточняются исходные данные, и заполняется название заказной спецификации, которая в итоге будет создана (Рис. 2, Рис. 3, Рис. 4).
Если изделие является конфигурируемым, то дополнительно на экране появится список для выбора параметров (опций), определяющих какую модификацию (вариант исполнения) изделия вы хотите получить в данный момент (Рис. 7).
Рис. 7. Выбор параметров конкретного изделияПри правильно выполненных настройках (см. соответствующую главу настоящего руководства) выбор опций сводится к простановке/удалению нужных «галочек» или выбору одного из предлагаемых значений. Выбрав нужное, нажмите Ок, и программа продолжит свою работу.
Если какая либо из входящих сборочных единиц также предполагает возможность выбора различных вариантов комплектации, то программа попросит уточнить соответствующие параметры (Рис. 8)
Рис. 8. Уточнение параметров отдельного узла изделияВ левой части окна голубым цветом выделено, конфигурирование какого узла изделия происходит в данный момент. Справа появляются опции, для которых нужно выбрать значение. Зелёной «галочкой» помечены те узлы изделия, с конфигурацией которых вы уже определились до этого.
По завершению в правой части будет отображён список всех конфигурируемых узлов в составе изделия (Рис. 9). То есть тех, для которых уточнялись какие либо параметры. Нажатие на серую строчку открывает список опций, выбранных вами для соответствующего узла. Зелёные «галочки» напротив всех узлов свидетельствуют о том, что построение полного дерева изделия завершено.
Рис. 9. Общий список всех сконфигурированных частей изделий и выбранные параметрыНажмите Ок, чтобы закрыть окно Конфигуратора.
В результате будет построен полный состав изделия в виде дерева (Рис. 10) и сохранён в базе данных, как заказная спецификация к соответствующему изделию. Но попадут в него только те детали, узлы, материалы и прочие компоненты, которые применяются в выбранной конфигурации изделия. Не используемые в таком варианте исполнения комплектующие, соответственно, в итоговый состав не попадут.
Рис. 10. Построенное дерево изделия с учётом выбранных опцийЧтобы использовать описанные возможности программы в базе данных VOGBIT должны быть правильным образом подготовлены соответствующие конфигурируемые спецификации. Подробную информацию по данному вопросу вы сможете найти в следующем разделе данного руководства.
Данный раздел предназначен для продвинутых пользователей или администраторов системы VOGBIT. При настройке конфигурируемых спецификаций используется стандартный интерфейс администратора для редактирования базы данных VOGBIT. Чтобы успешно выполнить все описанные в данном разделе настройки вы должны владеть следующими приёмами работы в программе:
Отличие конфигурируемой спецификации от обычной в том, что одна спецификация описывает не один, а сразу множество различных вариантов комплектации изделия (сборочной единицы) а также условия применения тех или иных компонентов. Все компоненты (сборочные единицы, детали, стандартные и прочие изделия, материалы, комплекты т.д.) в конфигурируемой спецификации можно условно разделить на три типа:
Чтобы описать, какие характеристики изделия будут использоваться при конфигурировании его состава, применяются конфигурационные параметры. Конфигурационные параметры задаются отдельно для каждой конфигурируемой спецификации.
Чаще всего, в качестве конфигурационных применяются параметры типа Логический (Рис. 11) или Выбор из списка (Рис. 12). Использование для конфигурирования параметров других типов возможно, но не рекомендуется, поскольку в таком случае пользователь должен будет всегда знать, какие именно значения следует вводить, а не просто выбирать одно из предлагаемых.
Рис. 11. Параметр типа Логический (Boolean) Рис. 12. Параметр типа Выбор из спискаТаким образом, чтобы указать, что спецификация является конфигурируемой, нужно добавить к ней конфигурационные параметры (как параметры коллекции компонентов – спецификации). Поскольку в системе (в т.ч. и в конкретной спецификации) для разных целей может использоваться множество разных параметров, нужно специальным образом показать программе, какие из параметров спецификации (коллекции компонентов) следует считать конфигурационными (использовать при конфигурировании). Чтобы задать для спецификации конфигурационные параметры, выполните следующие действия (Рис. 13):
Сам процесс заполнения (добавление в спецификацию деталей, сборочных единиц, стандартных изделий и т.д.) конфигурируемой спецификации технически ничем не отличается от создания в VOGBIT обычной конструкторской спецификации. Для этого можно использовать стандартный режим Состав изделия, или при желании интерфейс администратора для прямого редактирования базы данных VOGBIT (окно Компоненты).
При заполнении конфигурируемой спецификации в неё следует добавить все компоненты (детали, комплектующие и т.д.), которые в принципе могут применяться в данной сборочной единице. Включая основные, опциональные и зависимые от других. Далее нужно указать, какие из них следует применять в каком случае. Для этого используйте приведённые ниже простые правила.
В процессе конфигурирования изделия пользователь выбирает определённые значения для конфигурационных параметров (как определяется список этих параметров, было показано выше). Чтобы указать программе, что компонент в спецификации является опциональным, следует добавить к этому компоненту какой-либо из конфигурационных параметров с тем значением этого параметра, при котором данный компонент должен входить в состав изделия (Рис. 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»:
Значение оператора AND означает, что компонент попадёт в итоговое дерево изделия только в случае, если оба условия будут соблюдены. Т.е. и параметр «Двигатель» будет иметь значение True, и параметр «Мощность двигателя» будет иметь значение 4.
Пример 3:
Рис. 16. Условие из нескольких значений одного конфигурационного параметраНа Рис. 16 представлен ещё один пример простого условия, но с использованием нескольких разных возможных значений одного и того же конфигурационного параметра. Прибор для индикации скорости устанавливается в случае выбора как стандартного, так и спортивного варианта комплектации судна электронным оборудованием. Соответственно, в спецификации к компоненту «Индикатор Raymarine ST-60 Speed»:
Поскольку значение оператора установлено, как OR, компонент попадёт в состав при выборе пользователем любого из указанных значений конфигурационного параметра.
Пример 4:
Рис. 17. Сложное условие из различных сочетаний конфигурационных параметровНа Рис. 17 представлен пример более сложного условия, подразумевающего определённые сочетания сразу пяти конфигурационных параметров. Модификация четырёх сильного двигателя со встроенным электрогенератором используется в изделии только в ограниченном числе случаев. Когда не просто совпадают пожелания по наличию и мощности двигателя, но и нужно обеспечить возможность питания от него электроприборов, и при этом количество устанавливаемых устройств потребителей не должно быть слишком велико для встроенного генератора.
Чтобы описать соответствующее условие, было составлено дерево из логических операторов (условий), которое можно расшифровать следующим образом – компонент «Mercury F4ML SailPower» применяется при выборе пользователем следующего сочетания параметров:
Помните, что если Вы используете для определения условий более одного конфигурационного параметра, то в «корне» обязательно должен стоять логический оператор (Рис. 15, Рис. 16, Рис. 17).
Если компонент используется взамен какого-либо другого, то следует установить связь между этими компонентами. К замещающему компоненту нужно добавить тот компонент, который он заменяет, в качестве связанного объекта. При этом следует использовать специальный тип связи Используется вместо (LT_Used_in_place_of). Пример показан на Рис. 18.
Рис. 18. Компонент используется взамен другогоДеталь Панель верхняя имеет исполнение с отверстием для вентиляции (-01). В определённых случаях (см. Рис. 14) такой вариант панели используется вместо базового исполнения (без отверстия). Чтобы указать это, в режиме редактирования спецификации нужно выполнить следующие действия:
Теперь, если панель с отверстием попадёт в состав изделия, то деталь – базовое исполнение панели автоматически из него будет исключена, т.к. панель с отверстием используется вместо неё.
Если компонент используется только совместно с каким-либо другим, то это указывается также путём установки связей между соответствующими компонентами. Назовём компонент, наличие которого в составе изделия определяет присутствие других связанных с ним компонентов Головным, а эти связанные компоненты – Зависимыми. При настройке следует добавить головной компонент в качестве связанного объекта к зависимому компоненту с типом связи Используется совместно с (LT_Used_in_addition).
Пример показан на Рис. 19.
Рис. 19. Компонент используется только совместно с другимКогда в изделии применяется верхняя панель с отверстием для вентиляции, это отверстие закрывается специальной решёткой. При использовании базового исполнения верхней панели (без отверстия) решётка не нужна. Чтобы деталь Решётка вентиляционная автоматически попадала в состав заказа, когда используется панель с отверстием, и не попадала в других случаях, нужно выполнить следующую настройку: