
# 规则引擎基本概念
#### 冲突解决策略
指在规则匹配过程中，针对条件重叠或逻辑冲突的多条规则，通过预设机制确定其执行优先级与覆盖范围的策略。系统提供以下三种典型模式，以适配不同业务场景：
- 全匹配：当多条规则条件同时满足时，按顺序依次执行所有符合条件的规则，确保全面覆盖，避免遗漏。适用于质量检测等需严格遵循多标准的场景。
- 先进先出：以规则配置的时间先后为优先级依据，优先执行最早配置的规则。适用于设备维护等需稳定执行既定流程的场景。
- 后进先出：优先执行最新创建或更新的规则，适用于紧急响应或动态调整类场景，如安全生产规范更新。
 
#### 规则集
规则引擎提供的一种规则配置模式，由多个规则构成的集合，用于处理复杂的、涉及多重关系嵌套的判断场景。其基本单元为规则项，结构清晰，符合"如果（条件）-那么（结果）-否则（备选操作）"逻辑，便于逐条配置与管理。
#### 真值表
一种基于二维矩阵形式展示规则配置的模式，采用"条件输入-结果输出"的可视化逻辑映射方式。当业务数据完全匹配某一行预设的所有条件时，系统将自动执行并输出该行对应的结果值。此模式适用于规则逻辑固定、条件组合有限且可枚举的业务场景，如标准决策制定、分类匹配、代码映射等。
#### 决策树
以树形结构分解复杂决策逻辑的可视化配置模式。从根节点（初始条件）出发，经内部节点（条件判断）沿分支（可能结果）最终到达叶节点（结论或预测值）。该模式对数据缺失容忍度高，适用于逻辑路径需明确且数据可能不完整的场景，如故障根因分析、业务分类判定等。
#### 评分卡
用于量化评估的规则配置模式，通过对输入字段满足条件时赋予相应分值，最终汇总计算综合得分。适用于供应商绩效评估、设备健康度打分、质量等级判定等多指标综合量化场景。
#### 脚本模式
支持类自然语言编写的规则配置方式，用户可通过直观描述"条件-动作"逻辑实现灵活定制。尤其适用于需高动态配置的复杂场景，如多设备协同、工艺实时调整、应急故障处理等。
#### 决策表
以结构化表格呈现复杂业务规则的配置模式，清晰映射多条件组合与执行动作的对应关系。兼具逻辑判断能力与良好的可读性、可维护性，便于业务人员理解和优化，适用于报警触发、生产调度、合规判定等工业场景。
