基于Activiti流程引擎的制造业解决方案
一、客户背景
广东科达洁能股份有限公司(原广东科达机电股份有限公司,简称“科达洁能”)创建于1992年,于2002年在上交所上市(股票代码:600499),涵盖建材机械(陶瓷机械、墙材机械、石材机械等)、环保洁能(清洁煤气技术与装备、烟气治理技术与装备)、洁能材料(锂离子动力电池负极材料)三大业务领域,并提供EPC工程总承包管理服务和融资租赁业务。公司旗下20余家子公司,拥有科达、恒力泰、科行、新铭丰、科达东大、埃尔、卓达豪等行业内知名品牌。产品销往40多个国家和地区,2015年实现利税总额8.13亿元。历经20多年的创新发展,在建材机械领域,科达洁能一举实现“陶机装备国产化”、“做世界建材装备行业的强者”的历史目标,奠定了科达洁能建材机械行业的强者地位。
在占领传统业务制高点的同时,科达洁能顺应国家和社会发展需求,主动承担行业节能减排重任。自主研发的循环流化床气化系统和低压气流床气化系统两种核心技术,通过了国家环保部“环保产品”认证,入选国家重点环保“实用技术”和“示范工程”名录,专注为工业企业提供清洁、高效、低成本的清洁燃料,是治理当前工业低效、污染、难监管的散烧煤带来雾霾污染的重要技术,被列入国家“煤炭清洁高效利用”重点推广技术。2015年,科达洁能与大气污染防治综合服务商——江苏科行环保科技有限公司进行资源整合,开启了工业企业“前端清洁能源+过程清洁生产+末端治理”的环保治理新模式。
在“创新永无止境”的核心经营理念引导下,公司设有2个“国家认定企业技术中心”、1个“国家工程技术中心”、2个“博士后科研工作站”、3个“院士工作室”等高水平创新研发平台,拥有设施齐全的陶瓷工程试验中心和大型清洁煤气化技术研发基地,具有国家冶金行业设计、建筑工程设计和施工总承包资质,具备国家颁发的D1、D2级特种设备(压力容器)设计制造资质;截至目前,公司共获得授权专利1186项,其中发明专利167项,PCT专利4项,主持或参与制修订的国家标准5项,行业标准31项。历获中国机械500强、国家级高新技术企业、国家知识产权优势企业、广东创新企业二十强、广东省政府质量奖等殊荣。
二、客户信息系统存在的问题
1、软件版本低,存在无法解决的 bug。
现在使用的 OA 软件是很老的版本,该版本存在频繁的内存溢出问题,服务器一旦内存 溢出,客户端则无法向服务器传输数据,更严重时,OA系统在无任何提示预兆情况下直接宕机 或挂机。厂商官方对此问题没有任何有效的解决措施,只能通过三五天不断地重启操作系统来释放内存,重启频率视乎系统在一段时间内的传输数据量而定,只能凭经验或感觉,无任何提示或警告。
2、软件系统架构老旧,无法承载企业集团化业务管理应用需求
从 2005 年至今,公司在这 8 年多的时间里,业务范围、组织架构等都发生了翻天覆地的变化,目前已有 10 家公司在使用 OA 系统,然而现有 OA 系统属于 10 年前的技术水平产品,整个系统架构 只适用于单公司的业务模式,无法满足跨公司的复杂业务流程应用,例如:组织架构人员信息无法实 现一人在多个公司多个部门进行管理,流程引擎无法绘制出过多环节的流程图,无法实现流程嵌套流 程或多个流程并行汇集的业务操作。 OA 系统原先只定义为行政办公业务审核的协同系统,但为了弥补 ERP 系统没有业务流程审批功 能,现有 OA 系统中附加了大量的 ERP 系统集成业务(共有 53 个业务调用了 87 个 ERP 集成程序), 跨系统的数据集成方式是采用单线程即时集成方式,当被集成系统的服务器过载时,OA 系统任务无 法接收集成成功信息,一直处于等待状态,造成系统任务排队无法运行,严重时 OA 系统无法登录并 出现宕机。当 OA 系统或被集成系统突然冗机时,集成数据无法回滚,容易造成业务流程数据丢失或系统间数据不一致。
3、软件开发效率低下,无法及时响应公司战略调整需求
公司组织架构、业务流程频繁调整,受限于软件开发工具效率低,OA 系统调整业务流程的响应 速度缓慢,一个业务流程调整快则一周,慢则一个月以上才能完成程序修改,根本无法跟上公司战略 转型步伐。
4、文本型数据库,无流程效率统计工具,无法为业务管理提供绩效考核数据。
OA 系统经过这几年的深化应用推广,已涵盖了公司大量的业务审批流程,同时也积累了大量的 未处理流程数据,系统没有任何流程效率统计功能,无法抽取数据作为业务绩效考核的参考信息。
三、客户信息系统建设面临的问题及挑战
随着信息化深化应用的推行,现有的软件系统架构逐渐暴露出问题,削弱了 IT 对企业业务的支持与服 务能力。
1、ERP用户增加迅猛
越来越多的人员需要参与 ERP 系统的操作及查询,而公司所采购的ERP 系统采用注 册账号授权的模式,注册账号授权费用昂贵,给公司的造成巨大的成本压力;企业上下游客户、供应 商之间的协同需要查询 ERP 系统数据,然而这些外围的用户应用需求,基于成本和安全考虑也无法 给予其开通账号登录系统应用。
2、信息系统孤岛
前期为解决各种业务需求,公司分别实施了对应的信息系统,这些系统都各自为政独立运行:(1) 系统间的数据极少进行共享,无法进行关联数据的查询,无法给高层提供准确全面的业务分析数据; (2)跨系统的业务需求需要大费周章地进行接口程序的开发,并且这些接口程序无法在其他系统间的应用中进行共享,不断地重复编码,形成蜘蛛网状的链接结构,给后期的系统升级埋下重重障碍; (3)每个系统都有自成一套的业务流程,但跨系统间的业务流程却无法进行衔接,这些系统间的业 务流程断点往往是企业内部管理最容易出现的管理盲区,造成管理内耗,降低了管理水平。
3、无业务合规监控系统
由于现有部分系统的功能缺陷,业务流程执行过程中的数据无法抽取出来进行流程效率统计分 析,无法及时发现业务瓶颈或业务执行漏洞,特别是跨系统的业务流程,这些隐性的问题随时有可能 阻碍企业的正常发展。
4、用户管理分散、复杂
由于信息系统众多,每个系统都需维护一套账号及权限,部分系统采用 AD 域进行身份验证,部 分系统采用独立的账号管理(如下表所示);终端用户日常工作需要记住多个系统的账号及密码才能 登录系统进行业务操作;用户发生岗位调动或离职需要通知多个系统管理员进行权限调整,既费时费 力又极易发生遗漏、权限调整不及时,造成用户工作无法正常开展或泄漏公司机密。
5、AD 域管理不规范
1) AD 域命名规则未统一管理 由于早期公司在域名方面并未结合规范的命名规则进行合理规划。07 年为上线 PDM 系统应急需 要建立了 kedapmd 域;更早的时候为满足技术文件共享管理需要建立了 rdcenter 域,但是命名使用了 二级域名作为独立森林的根域。
2) AD 域授权管理混乱 管理员没有分级授权:多个管理和维护人员共用最高级别的管理员权限严重违背了授权分级管理 的本意,遗留下较多管理问题。当前 3 个域用户的权限调整,名义上由广东本部的专职人员负责维护, 实质上存在共用管理员权限的人私下进行调整的现象,无法追溯实际操作者。 终端用户授权不合理:由于对 AD 域用户权限没有细化的规则,用户申请调整权限时,会使用更 大的赋权方式来满足用户的需求;目前每个终端用户都具有本地管理员的权限级别,这意味着终端用 户可以不受任何约束地对本机进行任何操作,私自安装非法软件,利用第三方软件拷贝公司限制级别 的文件等潜在风险操作。
3) AD 域终端用户重名 目前公司一直使用员工名字汉语拼音的命名规则。这样至少会带来三个问题,一是不同系统同一 员工账号不能保证统一;二是同名同姓的员工并不唯一;三是同一账号会出现对应多个不同的员工。 例如:中文用户是:王小丽、王晓莉、王潇玲、汪祥林这代表 4 个客观存在的不同用户。参照目前的 命名规则会出现冲突:wangxl 必须配合账号添加字母或数字的方式防止冲突的产生。
四、宏天业务流程解决方案
BPMX3 是基于J2EE开源、轻量级的企业流程业务开发平台,基于代码重用、组件重用、业务逻辑重用、组装重用,结合在线流程设计器 、在线业务表单设计工具及代码逻辑生成器, 将开发人员从传统的流程管理业务开发中解放出来,把更多的精力集中解决客户的业务数据处理。
BPMX3能解决企业的复杂审批业务,有效梳理及简化企业的业务流程, 有效提升企业运作效率。它包括流程管理、监控、优化、再造的全套IT管理工具,是集成单点登录、企业单位门户、业务流程管理、开发、整合、业务分析及重构等多重职能于一身的软件开发工具和企业IT架构平台。
BPMX3 是企业管理业务的创新关键,可以帮忙用户更科学、更有效管理企业业务的各个环节,企业通过 BPMX3 可以明显实现业务的高效运营 。同时,由于其架构的开放性,采用业界开放性的技术及流程标准, 使其能够成为企业SOA架构的流程基础平台及开发平台,越来越多的企业更偏向采用开源的平台来解决其内部的信息化平台的要求,BPMX3却允许更多的平台系统接入及自身扩展更多的功能,以满足更多的企业不同的个性化的需求,以达到最大满足最终的客户使用要求。
1、价值体现
(1)科达采用宏天BPMX3业务流程开发平台替换掉以前的OA系统,把BPMX3作为其核心开发平台,解决了其以前软件BUG不能修改,软件架构老化的问题,另外BPMX3的代码生成器快速开放功能解决了以前系统开发慢的问题,并且BPMX3采用的是主流的关系数据库,也解决了其以前使用文本数据库的问题。
(2)科达把BPMX3作为其业务流程中心,和ERP系统做集成,把ERP中的流程放在BPMX3上面跑,并且把用户做了同步,这样就解决了其ERP用户增加迅猛的问题,把ERP中的数据通过BPMX3的流程传递到其他业务系统中,解决了其信息系统孤岛问题。通过BPMX3的流程监控功能,提高了内部业务运转效率,并且通过BPMX3的业务流程优化持续对科达内部的业务进行改进。通过单点登录的方式,就只需要维护一套用户及密码,解决了用户管理分散、复杂的问题。
2、具体实施的功能
内容 |
说明 |
第一部分:产品功能部分 |
|
驳回 |
1、驳回至所经过任意节点; |
阅读权限 |
配置阅读权限,比如:审计部门可以阅读所有流程实例 |
指定流程实例版本动态迁移 |
给流程版本添加有效时间,实现流程版本的自动切换 |
流程建模权限可分级下放 |
通过给流程添加公司代码进行数据过滤来实现 |
我授权代理给别人的所有待办列表 |
添加查询页面来实现 |
子流程的驳回 |
外部子流程的驳回需要二次开发实现 |
流程结束后仍需要自由跳转 |
重新用这个业务数据来重新找回流程实例并关联回去之前的审批过程 |
消息提醒 |
页面上展现待办提醒等 |
流程审批 |
1、流程审批入口页面的数据展现方式需要后面细聊; |
批量审批 |
|
第二部分:流程实施部分 |
|
01 办公用品管理 |
1、办公用品部门申领人,部门额度维护; |
02 三包物资申请+三包旧件处理 |
1、产品事业部三包物资申请流程; |
03 不合格品处理 |
1、需重新与业务部门沟通梳理; |
04 ERP报表 |
1、管理员维护报表目录结构及读取规则和阅读者权限; |
05 信息化专栏 |
信息化指标发布申请流程 |
06 接单发货流程 |
1、接单发货流程; |
07 配件调拨 |
1、库位维护; |
08 配件询价流程 |
1、配件询价申请流程; |
09 配件销售订单 |
1、配件销售订单(国内)流程; |
10 配件销售退货 |
配件销售退货流程 |
11 通知 |
通知流程 |
12 员工奖惩 |
员工奖惩流程,同步用户的数据到ERP |
13 人事任免 |
人事任免流程 |
14 计量设备管理 |
1、计量设备维护(基本信息批量导入); |
15 主数据库字典 |
主数据库字典维护 |
16 扩展物料主数据(原材料) |
扩展物料主数据(原材料)流程 |
17 扩展物料主数据(成品、半成品) |
扩展物料主数据(半成品/成品)流程 |
18 外接物料主数据申请 |
外接业务主数据申请流程 |
19 客户主数据 |
客户主数据申请流程 |
20 供应商主数据+字典 |
供应商主数据维护申请流程 |
21 成本中心主数据维护流程 |
1、成本中心主数据申请流程; |
22 内部订单主数据维护流程 |
1、内部订单主数据维护流程; |
23 HR人事基本信息 |
HR人事信息同步 |
24 员工辞职处理流程 |
1、员工辞职流程; |
25 员工请假申请流程 |
1、员工请假申请流程; |
26 员工满意度问卷调查 |
员工满意度问卷调查 |
27 外协零件询核价 |
1、外协零件询核价申请流程; |
28 系统帐号申请流程 |
未来与域集成自动创建域帐号,需要与业务部门重新沟通梳理流程 |
第三部分:系统集成部分 |
流程引擎与现有所有异构系统流程双向触发业务 |
OpenErp的表单样式风格 |
|
3、系统功能截图
(1)流程列表
(2)表单列表
(3)流程截图
(4)表单截图
(5)SAP RFC配置
若欲了解更多宏天BPM的解决方案,请加陈工QQ: 2693802422
转载于:https://my.oschina.net/u/1777071/blog/804646
基于Activiti流程引擎的制造业解决方案相关推荐
- 流程引擎课堂(二)| 基于开源流程引擎开发的BPM有那些难点?
编者按:开源流程引擎哪个好?如何基于开源流程引擎开发BPM,存在哪些难点?本文从国内流程引擎市场的难点出发,分析了其中的利弊. 企业的流转离不开流程,一个好的流程管理系统可以为企业增效降本,增强企业综 ...
- 基于开源流程引擎开发BPM或OA有哪些难点
前言 如何基于开源流程引擎开发OA系统?开源流程引擎哪个好?把它整合到自己的产品里难不难,有没有啥风险?这是大家经常遇到的问题.笔者从2006年开始参与流程引擎开发,经历了三代流程引擎研发,支 ...
- 【activiti】activiti流程引擎配置类
activiti流程引擎配置类 1.流程引擎配置类 流程引擎的配置类:ProcessEngineConfiguration,通过ProcessEngineConfiguration可以创建工作流引擎P ...
- 基于开源流程引擎Activiti5的工作流开发平台BPMX3
2019独角兽企业重金招聘Python工程师标准>>> BPMX3平台是宏天软件在ESTBPM2的基础上,追随开源工作流平台Activiti5,由原班开发团队,历时一年,现重新推出一 ...
- Activiti流程引擎
jBPM是目前市场上主流开源工作引擎之一,在创建者Tom Baeyens离开JBoss后,jBPM的下一个版本jBPM5完全放弃了jBPM4的基础代码,基于Drools Flow重头来过,目前官网已经 ...
- agilebpm脑图_设计开发平台前端框架介绍 | AgileBPM 敏捷工作流开发平台—开源免费-基于 Activiti 工作流引擎、Flowable...
目前设计平台前端是独立部署的,引入了 Angular 和 Vue,您可以根据自己技术强项 选择使用 Angular 或者 Vue,他们引入的成本都很小. 比如我们团队使用 Angular 很多年了,依 ...
- 开源流程引擎activiti、flowable、camunda选哪个好?
市场上比较有名的开源流程引擎有osworkflow.jbpm.activiti.flowable.camunda.其中:Jbpm4.Activiti.Flowable.camunda四个框架同宗同源, ...
- 基于camunda开源流程引擎如何实现会签及会签原理解析
一.背景 市场上比较有名的开源流程引擎有osworkflow.jbpm.activiti.flowable.camunda.由于jbpm.activiti.flowable这几个流程引擎出现的比较早, ...
- osworkflow、jbpm、activiti、flowable、camunda开源流程引擎哪个好?
市场上比较有名的开源流程引擎有osworkflow.jbpm.activiti.flowable.camunda.其中:Jbpm4.Activiti.Flowable.camunda四个框架同宗同源, ...
最新文章
- python网页查询然后返回结果_使用pythondjang在html页面上显示查询到的API结果
- K8s 应用管理之道 - 有状态服务
- SAP UI5 应用开发教程之六 - 了解 SAP UI5 的模块(Module)概念
- BZOJ 2005: [Noi2010]能量采集( 数论 + 容斥原理 )
- Pure Pursuit trajectory tracking and Stanley trajectory tracking总结与比较
- SQL UNION 和 UNION ALL 操作符
- php打印函数console,PHP内置Web Server探究(2)自定义PHP控制台输出console函数
- Android抓包方法(三) 之Win7笔记本Wifi热点+WireShark工具
- AI+进入科学界:人工智能将主导原子世界的科学发现进程
- VIIRS SDR数据预处理(一)
- jQuery Deferred对象
- C/C++[算法入门]..
- Ghost XP_sp3电脑装机终极版V9.6 【雪豹】
- Hive 窗口函数如何设置窗口大小
- 【CCNA第二天】路由器密码破解及恢复
- windows运行中自定义命令创建/自定义bat文件创建
- pcfg 自然语言处理_自然语言处理的笔记
- 一文看懂:Android-Q版本在安全方面进行了哪些系统性改进
- 服务器flash卡的作用是什么原因,直播卡顿原因详解及优化
- java贪吃蛇代码idea_IntelliJ idea使用笔记 - 贪吃蛇学院-专业IT技术平台
热门文章
- 国庆“禁飞” ban on flying activities
- 第2次作业—— 时事点评 红芯浏览器
- 选择功率电阻一定要注意,这个电阻选不好,就可以烤肉了
- python向自己qq邮箱发信息_python使用QQ邮箱发送邮件
- CAD编辑指南1:CAD图纸的批量打印和批量修改文字
- mysql年龄段统计_怎么分年龄段查询、统计?
- 群晖的通过CIFS,FTP,HTTP下载
- paypal注册详细流程
- 处理org.apache.hadoop.hbase.client.ScannerTimeoutException
- 计算机毕业设计(附源码)python中国朝鲜族民族特色服务系统