4. 变更事件触发机制:三种触发源详解
供应商资质变更通知的起点是“变更事件”的识别与捕获。在采购管理平台中,变更事件并非单一来源,而是由三种独立的触发源共同构成。理解这三种触发源的工作原理、适用场景及配置要点,是设计可靠通知功能的基础。
4.1 三种触发源概览
下表从触发主体、触发时机、典型场景三个维度,对三种触发源进行对比:
| 触发源类型 | 触发主体 | 触发时机 | 典型场景 |
|---|---|---|---|
| 供应商端提交变更 | 供应商(主动) | 供应商在门户提交资质更新申请时 | 营业执照到期换证、ISO认证年审、法人变更 |
| 系统自动检测到期 | 系统(定时任务) | 每日/每周定时扫描资质有效期 | 资质即将过期、已过期未更新、临期提醒 |
| 管理员手动标记变更 | 采购方管理员(被动) | 管理员在后台手动标记资质状态 | 线下核实发现资质造假、临时暂停、紧急更新 |
4.2 触发源一:供应商端提交变更
这是最直接、最频繁的触发方式。供应商通过采购平台的供应商门户,主动提交资质变更申请。该触发源的核心流程如下:
- 登录门户:供应商使用账号登录采购平台供应商端。
- 选择资质项:在“资质管理”模块中,选择需要变更的资质类型(如营业执照、安全生产许可证)。
- 上传新文件:上传更新后的资质文件(PDF/图片),并填写有效期、发证机构等元数据。
- 提交申请:点击“提交变更”,系统生成一条变更申请记录,状态为“待审核”。
- 触发通知:系统自动向采购方审核人员发送通知(站内信+邮件)。
设计要点:供应商端提交变更时,系统应自动校验文件格式、大小、有效期逻辑(如结束日期必须晚于开始日期),避免无效申请进入审核流程。同时,建议为供应商提供“变更历史”查看功能,方便追溯。
4.3 触发源二:系统自动检测到期
该触发源由平台后台的定时任务驱动,无需人工干预。系统按照预设的扫描周期(通常为每日凌晨),遍历所有供应商的资质有效期数据,识别出即将过期或已过期的资质项。
系统自动检测到期的核心逻辑分为三个等级:
| 检测等级 | 触发条件 | 系统动作 |
|---|---|---|
| 临期提醒 | 资质到期日 < 30天(可配置) | 向供应商发送“即将到期”提醒通知,建议尽快更新 |
| 过期预警 | 资质到期日 < 7天(可配置) | 向供应商和采购方管理员同时发送“紧急过期”通知 |
| 已过期 | 资质到期日 < 当前日期 | 自动标记资质状态为“已过期”,触发采购方审核流程 |
注意事项:系统自动检测到期功能必须配置合理的扫描频率和通知阈值。如果扫描频率过低(如每周一次),可能导致临期提醒不及时;如果通知阈值设置过短(如3天),供应商可能来不及准备更新材料。建议默认扫描频率为每日一次,临期阈值为30天。
4.4 触发源三:管理员手动标记变更
该触发源作为前两种方式的补充,用于处理非标准化或紧急的变更场景。采购方管理员在后台管理界面,可以手动对任意供应商的任意资质项进行状态标记,从而触发变更通知。
管理员手动标记变更的常见操作包括:
- 标记为“待更新”:线下发现资质问题,要求供应商限期更新。
- 标记为“已过期”:核实资质已失效,强制触发变更流程。
- 标记为“暂停”:因合规风险,临时暂停该资质的使用权限。
- 标记为“作废”:资质被撤销或不再适用,彻底移除。
权限控制:管理员手动标记变更属于高敏感操作,必须严格限制权限。建议仅授予“采购主管”及以上角色,且每次手动标记操作均需记录操作日志(操作人、操作时间、变更内容),以备审计。
4.5 三种触发源的协同关系
三种触发源并非孤立运行,而是共同构成一个完整的变更事件捕获网络。下图展示了三种触发源如何汇聚到统一的事件处理中心:
4.6 触发源优先级与冲突处理
当同一资质项在短时间内被多个触发源同时触发时,系统需要定义明确的优先级规则,避免通知混乱或状态冲突。
| 优先级 | 触发源 | 冲突处理策略 |
|---|---|---|
| 最高 | 管理员手动标记变更 | 覆盖其他触发源产生的待处理状态,以管理员标记为准 |
| 中 | 供应商端提交变更 | 若管理员已标记,则供应商提交的变更申请进入“待管理员确认”状态 |
| 最低 | 系统自动检测到期 | 仅生成提醒通知,不覆盖任何人工操作;若供应商已提交变更,则自动取消系统提醒 |
最佳实践:建议在事件处理中心增加“去重合并”逻辑。例如,当系统检测到某资质即将过期(触发源二),同时供应商已提交更新申请(触发源一),则系统应自动合并两个事件,仅向采购方发送一条“供应商已提交更新,请审核”的通知,避免重复打扰。