1. 项目背景与需求分析
陕重汽作为国内重型汽车制造的龙头企业,其业务流程具有典型的制造业特征:多部门协同、审批环节复杂、业务规则多变。传统纸质审批和基础OA系统已无法满足以下核心需求:
- 跨系统流程整合:ERP、MES、CRM等系统间存在大量数据孤岛,需要统一流程引擎串联
- 动态规则适应:生产计划调整、供应链变更等场景需要实时调整审批路径
- 合规性保障:ISO质量管理体系要求关键业务流程必须全程留痕可追溯
- 移动化支持:2000+一线员工需要通过移动端完成流程操作
慧正工作流(Huizheng BPM)作为国产化流程引擎,其基于Flowable开源内核深度优化的特性(如中国式审批语义支持、组织架构适配等)成为项目选型的关键因素。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 技术架构设计解析
2.1 整体架构分层
项目采用四层混合架构:
code复制应用层(陕重汽各业务系统)
↓
流程服务层(慧正工作流引擎+API网关)
↓
集成适配层(ESB企业服务总线)
↓
基础架构层(Kubernetes集群+达梦数据库)
2.2 核心引擎改造点
针对制造业特殊需求进行的深度定制:
- 动态代理审批:当审批人出差时自动识别岗位代理关系(与HR系统实时对接)
- 物料关联规则:采购审批流程自动关联BOM表中的关键物料等级
- 异常熔断机制:当MES系统反馈生产异常时自动触发流程回滚
- 多租户隔离:支持集团下属不同分公司的流程模型独立部署
提示:Flowable原生表结构中ACT_RU_TASK与ACT_HI_TASKINST的关系需要特别处理历史数据归档策略,避免影响实时流程性能。
3. 关键实现细节
3.1 流程模型设计规范
采用"三级建模法":
- 业务蓝图:Visio绘制跨部门泳道图(含平均处理时限标注)
- 逻辑模型:BPMN2.0定义网关条件和事件监听
- 执行模型:添加业务系统交互的ServiceTask节点
典型采购审批流程示例:
xml复制<process id="material_purchase" name="关键物料采购审批">
<startEvent id="start"/>
<sequenceFlow sourceRef="start" targetRef="deptVerify"/>
<userTask id="deptVerify" name="部门初审"
huizheng:approvalType="会签"
huizheng:autoPass="金额<50000"/>
<serviceTask id="erpCheck" name="库存校验"
activiti:class="com.erp.inventoryService"/>
</process>
3.2 性能优化实践
通过以下措施保障2000+并发流程稳定运行:
- 数据库分片:按流程类型拆分ACT_RU_*表到不同物理节点
- 缓存策略:Redis缓存常用流程定义(TTL=2小时)
- 异步化改造:非关键路径任务采用@Async注解处理
- 监控看板:Grafana展示以下核心指标:
- 流程平均完成时间
- 驳回率TOP5流程
- 超时任务预警
4. 典型业务场景实现
4.1 生产变更流程
实现特征:
- MES系统触发变更请求后自动关联受影响工单
- 质量部门审批时同步检查工艺规程版本
- 审批通过后自动更新ERP中的生产排程
java复制// 工单关联校验逻辑示例
public void checkWorkOrder(String processInstanceId) {
List<WorkOrder> orders = mesService.getRelatedOrders(
runtimeService.getVariable(processInstanceId, "productCode"));
if (orders.stream().anyMatch(o -> o.getStatus() == Status.RUNNING)) {
throw new BpmnError("RUNNING_ORDER_EXISTS");
}
}
4.2 供应商准入流程
创新点:
- 与天眼查API对接自动验证企业资质
- 评分模型动态计算(财务指标占60%,质量指标占40%)
- 电子签章系统集成实现合同在线签署
5. 项目成效与经验总结
实施6个月后的关键数据:
- 流程平均处理时间缩短68%
- 异常流程处理效率提升90%
- 审批相关纸质文件减少100%
踩坑经验:
- 组织架构同步:AD域控与流程引擎的部门映射需要处理历史数据
- 移动端适配:华为鸿蒙系统下存在表单渲染兼容性问题
- 高并发场景:春节前集中报销时需提前扩容Kafka消息队列
扩展建议:
- 结合RPA技术实现发票自动验真
- 引入流程挖掘工具Celonis分析优化机会
- 测试环境搭建建议使用Docker-compose快速部署Flowable+MySQL
