供应链 › 产品配置器
配置器 · 规则
一份规则清单中包含两种规则。约束规则以明确的配对形式说明可以选择哪些选项,因为规则必须能够向站在客户面前的销售人员解释清楚。流程规则则说明选择的含义——选择哪个组件、数量多少、经过哪道工序、采用哪种检验方法——并包含用日常表达语言编写的条件。
在哪里可以找到它
控制台中的地址: /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 |
表格
此处会显示创建记录时需要填写的信息。必填字段已标记;管理员可以从配置列表中选择所需选项,而无需发布新版本。
| 场地 | 类型 | 选择 | 笔记 |
|---|---|---|---|
| 模型 必需的 | 选择 | 从现有记录中查找 | |
| 代码 必需的 | 文本 | ||
| 姓名 必需的 | 文本 | ||
| 种类 必需的 | 选择 | 需要, 不包括, 暗示, 建议, 最小数量, 最大数量, forces_eto, 计算, 选择组件, 选择操作, 选择路由, 选择检查, 选择子模型, 设置参数, 默认值, 传播值, 排除组件, 替换组件, 组件数量, selects_bom, 移除操作, 设置操作时间, 设置工作中心, 验证 | 约束规则:“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:开启时,用户无法更改规则设置的内容;关闭时,规则仅具有默认值。 | |
| 这个人被告知 | 长文本 | 如果约束规则在没有解释的情况下触发,那么配置器就会被用户弃用。而流程规则则会将此作为触发原因,并记录在它生成的每个部件和每个操作旁边。 | |
| 严重程度 | 选择 | 错误, 警告, 信息 | |
| 命令 | 数字 | ||
| 积极的 | 是还是不是 | ||
| 自 | 日期 | 此版本行的生效日期。除非您要更改的日期在更远的未来,否则请保留“今天”。 | |
| 直到 | 日期 | 留空表示开放式问题。设置此项将结束当前版本,而不是删除它。 |
这里适用的规则
此屏幕上的所有内容均遵循平台规则,而非其自身规则。使用前,您需要了解以下规则:
- 缩小列表范围 — 搜索、条件、排序、总计、导出和已保存的视图。
- 可能的变化 — 记录不得修改的五种情况。
- 公司和业务部门 — 列表上方的切换器对它做了什么。
- 创建记录 — 必填字段、选项来源以及数量分配方式。
- 导入电子表格 — 此屏幕接受一个输入,并遵循与打字相同的规则。