Конфигуратор · Правила
В одном списке два типа правил. Правила-ограничения указывают, что можно выбрать, в виде явных пар, поскольку правило должно быть понятно продавцу, стоящему перед покупателем. Правила-процессы указывают, что ОЗНАЧАЕТ этот выбор — какой компонент, в каком количестве, посредством какой операции, с какой проверкой — и содержат условие, записанное на языке обычных выражений.
Где это найти
- Модуль: Цепочка поставок
- Группа: Основные данные
- Раздел: Конфигуратор продукции
- Экран: Конфигуратор · Правила
Адрес в консоли: /scm/config-rules
Список · 26 столбцы · 45 поля в его форме · 4 из них необходимых
Что показывает этот список
Это столбцы списка в том порядке, в котором они отображаются. По любому из них можно выполнить сортировку, фильтрацию, скрыть или экспортировать.
| Столбец | Добрый | Название поля |
|---|---|---|
| Модель | Код | model_no |
| Код | Код | code |
| Правило | Текст | name |
| Добрый | Статус | rule_type |
| Спецификация материалов | Код | then_bom_name |
| Маршрутизация | Код | then_routing_name |
| Заменяет | Код | replace_item_no |
| Наборы для ребенка | Код | target_code |
| Заблокировано | Да или нет | is_locked |
| Когда вариант | Код | when_option_code |
| Затем вариант | Код | then_option_code |
| Когда | Код | condition_expr |
| Вычисляет | Код | output_name |
| Формула | Код | value_formula |
| Выбирает часть | Код | then_item_no |
| Количество | Код | qty_formula |
| Оп | Число | operation_no |
| Операция | Текст | operation_name |
| Рабочий центр | Код | then_work_center_code |
| Снаружи | Да или нет | is_subcontracted |
| Проверка | Код | then_inspection_plan_no |
| Что в нём написано | Текст | message |
| Степень тяжести | Статус | severity |
| Активный | Да или нет | is_active |
| Вступает в силу с | Дата | effective_from |
| До | Дата | effective_to |
Форма
Что запрашивается при создании записи? Обязательные поля отмечены; выбор из списка конфигураций — это вариант, который администратор может расширить без выпуска.
| Поле | Тип | Выбор | Примечания |
|---|---|---|---|
| Модель необходимый | Выбор | Поиск выполнен по существующим записям. | |
| Код необходимый | Текст | ||
| Имя необходимый | Текст | ||
| Добрый необходимый | Выбор | требует, исключает, подразумевает, рекомендует, min_quantity, максимальное количество, forces_eto, вычисляет, selects_component, selects_operation, selects_routing, selects_inspection, selects_submodel, sets_parameter, defaults_value, propagates_value, excludes_component, replaces_component, sets_component_qty, selects_bom, удаляет_операцию, sets_operation_time, sets_work_center, проверяет | Правила ограничений: «requires» выдает ошибку, «implies» добавляет ее. Правила обработки: «calculates» вычисляет число, правила «selects_» определяют, из чего и как изготовлен продукт, а «defaults_value» заполняет ответ (заблокировано: пользователь не может его изменить). Действия правил: «propagates_value» записывает значение в подсборку (TG100.DIAL_SIZE = TG310.DIAL_SIZE); «excludes_component», «replaces_component» и «sets_component_qty» изменяют деталь, уже имеющуюся в структуре; «selects_bom» и «selects_routing» с параметром «Вместо базовой трассировки» выбирают вариант; «removes_operation», «sets_operation_time» и «sets_work_center» изменяют операцию по ее номеру; «validates» отклоняет (ошибка) или выдает предупреждение, если выполняется его условие. Быстрее: Конфигуратор · Рабочая тетрадь › Правила в текстовом формате, по одному предложению IF … THEN … на строку. |
| При выборе этого варианта | Выбор | Поиск выполнен по существующим записям. | Параметры выбранной модели. Введите номер материала, чтобы найти опцию, которая его добавляет. |
| Тогда этот вариант | Выбор | Поиск выполнен по существующим записям. | Это правило не ограничивается тем же вопросом, что и вопрос «когда» — его суть как раз и заключается в том, чтобы правило, которое пересекает дерево правил. |
| Когда (условие) | Длинный текст | Записывается в виде формулы поверх кодов вопросов: steel_grade = 'A' and diameter = 12 and galvanizing = 'yes'. Оставьте поле пустым, если правило применяется всегда — именно так выражаются стандартные компоненты и стандартные операции модели. Вопрос содержит КОД выбранного варианта (dial_size = 'DS-4IN') или число, введенное для варианта, принимающего значение; <question>_option всегда содержит код. Не в виде текста: "Когда размер циферблата 4 дюйма" отклоняется. Только для правил процесса — правила ограничений используют два поля выбора выше. Конфигуратор · Модели › Отметьте эту модель, чтобы она содержала все названия и коды. | |
| Название вычисляемого значения | Текст | Для правила типа "вычисляет". В последующих правилах результат обозначается этим именем. | |
| Как продемонстрировать эту ценность | Текст | ||
| Единица этого значения | Текст | ||
| Формула | Длинный текст | например, длина_мм + припуск на обработку + припуск на раскрой | |
| Затем выберите эту часть. | Выбор | Поиск выполнен по существующим записям. | Одна часть. Для нескольких правил, находящихся в одинаковых условиях, сохраните правило и добавьте их в его компоненты. |
| Альтернативная часть | Выбор | Поиск выполнен по существующим записям. | То, что используется, когда первый вариант недоступен. Не второй компонент. |
| Какая именно часть | Выбор | сырой, компонент, подсборка, расходный материал, упаковка, куплено | Определяет, на какую строку калькуляции затрат она попадет. |
| Величина (постоянная величина) | Число | ||
| Количество (формула) | Длинный текст | Например, raw_mass_kg. Предпочтительнее использовать константу, если указаны обе величины. | |
| Единица измерения количества | Текст | ||
| Процент брака | Число | ||
| Расходуется во время работы | Число | ||
| Номер операции | Число | ||
| Операция | Текст | ||
| На этом рабочем центре | Выбор | Поиск выполнен по существующим записям. | |
| После операции | Число | ||
| Настройка (минуты) | Число | ||
| За один подход (минут) | Число | ||
| Время выполнения (формула) | Длинный текст | например, round(2 + raw_length_mm / 2000, 3) | |
| Выполняется на открытом воздухе | Да или нет | В маршруте определяется порядок привлечения субподрядчиков. Операция, отмеченная здесь, формирует заявку на закупку, а не планируется к выполнению на станке. | |
| Субподрядчик | Выбор | Поиск выполнен по существующим записям. | |
| Цена, которую они взимают (постоянная величина) | Число | ||
| Сколько они берут (формула) | Длинный текст | Цинкование оплачивается по количеству нанесенного цинка, а механическая обработка – почасово. Единая цена означает, что обработка всех размеров обходится одинаково. | |
| Как долго они его хранят (дни) | Число | ||
| Затем осмотрите объект в соответствии с этим планом. | Выбор | Поиск выполнен по существующим записям. | |
| На каком этапе | Выбор | входящий, в_процессе, финал, первая_статья, пред_шип, периодический, аудит, возвращен | |
| Затем настройте этот подсборку. | Выбор | Поиск выполнен по существующим записям. | |
| Затем используйте эту спецификацию материалов. | Выбор | Поиск выполнен по существующим записям. | selects_bom: вариант законопроекта, заменяющий базовый, если выполняется условие. |
| Вместо базовой маршрутизации | Да или нет | selects_routing: on — маршрутизация заменяет базовую маршрутизацию; off — добавляются ее операции. | |
| Часть, которую она заменяет | Выбор | Поиск выполнен по существующим записям. | replaces_component: эта часть удаляется, и на её место вставляется "Затем выберите эту часть". |
| Вопрос по сборке узла | Текст | propagates_value: код вопроса в подсборке ("Затем настройте эту подсборку"), в которую записывается значение формулы, например, DIAL_SIZE. | |
| Заблокировано | Да или нет | defaults_value / propagates_value: включено — пользователь не может изменить значения, заданные правилом; выключено — это только значение по умолчанию. | |
| Что сообщается человеку | Длинный текст | Правило ограничения, срабатывающее без объяснения причин, — это конфигуратор, которым люди перестают пользоваться. Правило процесса использует это как причину, по которой оно записывает информацию рядом с каждой деталью и каждой произведенной операцией. | |
| Степень тяжести | Выбор | ошибка, предупреждение, информация | |
| Заказ | Число | ||
| Активный | Да или нет | ||
| Вступает в силу с | Дата | Дата вступления в силу данной версии строки. Оставьте сегодняшнюю дату, если только вы не планируете внесение изменений в будущем. | |
| До | Дата | Оставьте поле пустым, если вариант не имеет окончательного значения. Установка этого параметра завершает работу данной версии, а не удаляет её. |
Здесь действуют следующие правила
Всё на этом экране подчиняется правилам платформы, а не её собственным правилам. Вот что стоит знать, прежде чем использовать:
- Сужение списка — Поиск, условия, сортировка, итоги, экспорт и сохраненные представления.
- Что может быть изменено — Пять оснований, по которым запись не может быть отредактирована.
- Компании и бизнес-подразделения — что делает с ним переключатель, расположенный выше в этом списке.
- Создание записи — Обязательные поля, откуда берутся варианты выбора и как распределяется число.
- Импорт электронной таблицы — Этот экран принимает один символ, и он обрабатывается по тем же правилам, что и ввод текста.