OA和BPM的最大区别是定位上,,, OA产品的定位是应用类产品,,,,功能集中在信息共享和行政办公领域,,在这两个方面也进行了长足的发展,,但为了迎合发展的需要,,,,一些主流的OA系统引入了工作流,,,,但相对较为封闭,,,开放性和扩展性不够。。而BPM是定位是流程集成平台,,,用于实现深度的业务流程集成的,,,,可以实现不同业务系统之间的深度整合,,,虽然OA也可以通过接口实现两个系统的连接,,,,但是有局限性,,同时灵活性也较差。。。同时BPM平台中预置拦截器,,,,并且具备全局管控,,,,流程统计分析,,,,这部分是OA不具备的。。。由于BPM最初定位就是流程集成平台,,,,对于实现异构系统的流程整合,,,推动企业实现业务重构、、、、优化、、、升级,,,,所以从集成方面相对来说BPM更为专业。。。
但做好BPM项目或者流程却不容易,,第一:涉及到企业内部业务流程再造、、重构是一件伤筋动骨的事情,,业务系统调整、、、部门利益触动都会涉及到,,,阻力较大。。。另外,,,,BPM流程集成涉及到多个业务系统的业务表单的数据对接集成,,,,而各业务表单里所关联的基础数据很多时候是不一致的,,,这个让流程集成工作从数据层面来说也较为困难。。所以,,,,要上BPM项目通常要做到:第一、、、要高层领导(通常是一把手)高度重视,,因为痛点沟通、、、问题不可调和、、、决心够大。。。。第二、、、要有较为完备的主数据管理以及服务治理体系。。。。在推进BPM项目应该是产品组合项目:BPM(流程集成平台) + MDM(主数据管理平台) + ESB(企业服务总线),,,选择成熟、、、、开放的产品,,,以及有经验、、、靠谱的技术团队负责实现落地。。。
大多数OA产品功能集中在信息共享、、行政办公领域,,,,一些主流OA系统虽然引入了工作流,,,但相对比较封闭,,,,开放性和扩展性不够。。。BPM是一个开放性平台,,,,不仅能实现OA的功能,,,还能满足企业内部系统之间集成需求,,在BPM驱动下企业的流程终会形成一个闭环。。
软件架构——
1. BPM——JAVA,,,,NET,,,基于SOA架构
OA——JAVA,,,,NET,,PHP,,,,DOMINO
2. 驱动模式——BOM~流程驱动 OA~文档驱动
3. 交互——BPM~人与人,,,,人与系统,,,,系统与系统 OA~人与人
4. 软件功能——BPM以端到端为中心的协作,,,重视企业从战略到执行自上而下的流程花儿,,,,规范化管理,,,,重视全局的管理模式和不断优化,,,,以流程为主线,,提倡规范化,,持续优化的绩效管理模式。。 OA对企业的组织和业务过程掌控,,,,强调以个人为中心的信息写作,,,,自主发散,,行为无序的将信息通过协作工具进行传递和沟通。。。
5. 集成整合——BPM,,,能广泛整合不同业务系统。。。 OA,,,,独立的产品包,,,,缺少成熟的接口和集成实例,,,连最常见的和邮件系统,,,,财务系统集成都很难实现。。
6. 灵活性——BPM,,强大的二次开发能力,,,丰富的向导,,开发效率高,,,,并产品已有很多实用组件可直接调用。。。。 OA,,,写死的产品包,,,更改很困难,,也业务、、行政环境的变更带来对流程的影响。。。。
7. 发展前景——BPM~动态BPM、、、、实时BPM、、云端BPM、、、社交BPM OA~云模式OA、、移动OA、、基于SAAS模式OA
8. OA适用于小公司,,创业型公司,,流程简单,,成本低,,,业务不多,,解决某一部门需求
BPM适用于跨部门,,跨分支机构,,,夸系统集成情况非常多,,,对流程应用影响很大,,,公司对IT流程规范,,,,体制化程度高,,,,业务特殊,,,需要经常人员变动,,,,流程变更,,,运维投入大,,基于扩大经营范围的企业。。。。
OA(Office Automation)办公自动化,,,,是指通过计算机网络来实现现代化的办公。。。范畴包括审批流程、、日志管理、、、签到打卡、、局域网盘共享等多个功能,,,很多企业第一个系统,,都是“OA”系统。。
BPM(Business Process Management)业务流程管理,,,,是指通过规范化的业务流程,,来高效的提升企业业务管理能力和自动化。。纽创看到的一些进销存、、、、库存管理、、、采购管理、、、工程项目流程管理等等,,都属于这个范畴。。。。
1、、定位不同:OA主要管人,,,BPM主要管业务。。。。虽然二者都涉及到“数据”、、“表单”、、、、“流程”。。但仔细研究,,,,发现OA主要涉及到的一些审批表单,,,,来完成一些人员管理,,也就是管理支持类流程。。然而BPM是在业务的管理基础上,,,进行人员管理,,,规定“谁”需要“在什么环节”做什么“任务”。。。
2、、功能不同:一般OA的目的是协助管理。。然而BPM是让整个企业更加“自动化”,,致力于打造“端到端”的流程,,,通过业务流程自动化,,,,来降低人的重复劳动,,或者规范化人员的工作内容,,,,来标准化企业的项目管理、、生产、、、销售和库存等。。。。
3、、评估结果不同:OA常以“审批通过”为最终目的,,,,比如“同意xxx的请假”。。。。但是BPM主要的目的是进行记录和数据的汇总。。。。BPM更多的是一种管理方式,,,其软件为BPMSBusiness Process Management Suite/System),,,,是管理模式的体现。。。。而且BPM实际上需要根据企业的业务变更和发展不断地拓展、、优化,,,,所以是伴随企业成长的系统。。。下图中为BPM系统中常用的PDCA优化方式。。。。
1、、选择OA软件:公司刚起步,,希望规范办公、、行政类简单流程,,,,不需要有太大的变更和自由度;公司无强业务流程,,没有核心业务,,,或者业务流程性不强;
2、、、选择BPM软件:公司发展到一定程度,,,跨部门的业务流程不断出现,,,,需要不同流程之间的数据集成;有核心业务流程,,,如经销商需要进行采购-库存-销售的流程,,,,工程建筑需要立项-勘查-进场施工-结项等流程,,,,律师事务所立项-搜集资料-出庭等流程;OA已经遇到了局限。。
OA和BPM的核心差异在于:OA解决的是流程有无问题,,,,BPM解决的是流程更好更优的问题。。
1. 应用场景的广度不同
OA:基本都应用于行政类流程
BPM:以端到端的方式衔接企业运营过程的上下游,,并且深度集成其它应用系统,,,,多用于业务流程,,,,而且只有业务流程才能更好的承接企业战略,,,,对企业价值更大
2. 实现复杂流程的能力不同
OA:把一个复杂流程拆分成多个简单流程来实现,,不过会增加开发、、、变更、、、运维的成本
BPM:可以用一支流程替换原OA中数十支同业务类型流程
3. 梳理优化流程的能力不同
OA:绝大多数OA系统导入的项目,,流程梳理方面做的不够精细。。。。
BPM:会针对流程目的、、流程价值、、、、流程管理颗粒度及合理性、、、、流程完整性及关联性、、流程边界科学性、、、流程绩效颗粒度及合理性等方面进行充分细致的考量。。。。
相关新闻推荐