工业互联网时代的软件发展趋势
解耦与赋能
曾经有一位CIO与我讨论过如下问题:该企业的财务管理软件使用SAP的财务软件,随着公司随着业务快速发展,很多业务需要与财务模块融合,需要将财务功能嵌入到业务流程中。但该公司先使用的SAP的财务软件是独立的软件,无法与业务融合,而其他公司的财务软件又无法替代SAP的功能。
这位CIO的需求在现阶段非常具有代表性:未来企业应用软件的功能需要解耦为模块化的功能,以接口的形式提供服务。
而事实上,SAP为了应对解耦的趋势,在两年前就着手将SAP的通用功能以API的形式提供给用户,现在已经提供了丰富的接口。
但是很多企业已经使用了套装软件,这些套装软件的解耦可以借助RPA实现,通过RPA流程,模拟调用套装软件的功能,实现解耦。
解耦的目标是将一些通用的功能以API的形式提供给业务人员,本质是将软件具有的功能能力以API的形式赋能给业务人员,为业务人员赋能。
互操作的本质是系统具有集成能力
集成是工业互联网工业4.0的主要特征。德国工业4.0,美国工业互联网都有三个集成的表述,横向集成、纵向集成和端到端集成是工业4.0、工业互联网发展的重点。但是集成都需要有技术人员的支持,有非常大的开发工作。这是流程创新实现规模化的最大的瓶颈。
如何让没有技术能力的业务人员实现流程变革?平台要具有互操作能力,让业务人员通过模块功能的重新组合,不需要额外的开发工作就能够实现流程创新。
如何实现互操作性?有三种方式:
(1)可以通过统一模型,实现数据的一致性【统一模型】;
(2)通过标准、接口协议实现互操性【统一接口】;
(3)提供一些集成的预配置【对于未统一模型、未统一接口的系统,应用供应商提供预配置的接口】。
集成能力让平台可以让非技术人员实现流程创新。
智能化:软件中嵌入智能
智能化是工业互联网的主要特点,在质量管理、预测性维护领域等很多领域,人工智能广泛应用,这些智能化主要是物联网的应用。
软件中嵌入智能技术,最典型的例子是RPA,RPA的技术其实在十几年前就已经出现,但没有被广泛应用的主要原因是在自动化的流程中,耗时最大的是人工识别相关的工作:比如单据的识别、语义识别等工作。如果没有人工智能,这些工作都需要人工参与,RPA改进效率不高,但有了人工智能,可以解放人工操作,让自动化流程处理更加顺畅,所以智能越来越嵌入到软件中。
而在一些传统优化软件领域,也将嵌入人工智能技术,比如APS优化生产,可以将优化生产与公司的企业经营的KPI结合,通过机器学习,学习通过APS优化经营KPI的模式,利用人工智能技术实现经营效益的持续优化。
持续优化创新
持续优化的基础是能够实现业务流程优化的闭环。PDCA闭环是持续优化质量的成熟的方式。对于未来业务流程的持续优化,也可以借鉴PDCA闭环的模式:
P计划:通过关键KPI与行业最佳实践的基准比对,提出流程改进的目标(计划改进);
D行动:改进业务流程;
C检查:分析KPI,找到改进空间;
A处理:基于数据流仿真,重新设计流程并模拟。
持续优化创新借助于流程智能化,通过数据打通公司KPI与流程实现闭环,实现业务流程的持续优化。
服务化
云计算的核心就是服务化,大家熟悉的SaaS本身就是服务化。
基于平台的服务化,还可以是提供API、微服务等形式的服务,基于API、微服务,还有两种形式,仅提供软件处理流程的API、微服务,基于服务机构提供数据的微服务,API。
其实通过服务带来业务也是一种模式,我把这个趋势单独列为第七个趋势。
基于API,还可以建立基于API、微服务的服务机构,这些机构就是工业互联网生态中的创新者、开发者。
从流程驱动到数据驱动
传统的软件是流程驱动的,主要是通过相应的软件流程实现业务处理;而未来将是数据驱动,由数据通过描述、诊断、预测并形成建议行动方案,最后直接驱动相关的处理。但在从流程驱动向数据驱动转变的过程中,还需要人的参与:第一阶段人的输入用于完善模型【最终实现用数据精准描述业务】;第二阶段,人的输入用于完善诊断模型【最终实现利用数据精准描述事件与数据的关系】;第三阶段,人的输入用于完善预测模型【最终实现利用数据实现精准预测】;第四阶段,人的输入用于完善决策模型【最终实现利用数据实现精准决策】。
支持网络运营
未来企业业务的模式是网络化运营,将包括多种业务网络。
而当业务与技术融合后,业务与软件无法分离,很多软件的收益是通过业务获得的。
比如SAP的 Ariba 收入括两方面,软件的费用,和业务支持的费用。
国内还有BaaS的说法,Business as a service,这类企业的软件业务是通过业务实现的。
支持多平台,平台之间形成竞合关系
平台承载着未来的商业生态,是工业互联网竞争最为激烈的领域。所以最终能够成为平台的企业,通常都具有其他企业无法超越的核心竞争力。而用户通常都需要自由选择适合自身业务发展的功能,可能一个平台的功能无法满足用户的需求,用户选择多个平台又会带来巨大的集成工作量。
而为了给用户带来最佳的用户体验,平台与平台之间需要能够实现相互协作,最好的体验是选择一个平台,而这个平台能够提供所有功能【当然这个平台提供的很多功能是其他平台实现的,但用户不关心这个功能具体是哪个平台实现的,他仅通过一个平台,由这个平台代理实现所有功能】,所以平台和平台之间要建立合作关系。
而未来平台之间必然存在这竞争关系,所以这种既竞争、又合作的模式,是未来平台企业的常态。