1.背景介绍
企业内部管理人员处理大量重复性任务,已经成为制约公司发展和市场竞争力的瓶颈之一。而提高效率、降低人工成本、提升员工满意度的关键就是通过计算机智能化工具来实现业务工作自动化。
云计算、大数据流水线技术、微服务架构、DevOps运维模式以及人工智能技术在企业内外都得到广泛应用,如何有效利用这些技术促进业务自动化、提升企业生产力,成为各行各业都需要面对的问题。
基于以往大量案例研究及对“语音助手”、“自然语言处理”、“知识图谱”等技术领域的了解,以及对“基于图神经网络的文本生成技术”、“图结构网络”、“贝叶斯网络”等机器学习的相关理论,我们认为,现在最适合解决企业中自动化任务的技术方案是使用基于规则引擎或人工智能工具——“规则集成平台(Rule Integration Platform)”。
在该技术方案中,我们可以按照以下几个步骤进行自动化应用开发:
-
识别业务流程中的关键节点和场景
基于业务的复杂性、信息获取的多样性、用户操作习惯等特征,我们可以首先用数据分析的方法识别出所有可能作为自动化场景的节点和场景。 -
根据业务场景制定规则集
根据企业的实际情况,我们可以从业务角度定义一套规则来描述业务流程的关键节点及其触发条件,包括对各节点数据的输入输出要求,规则可以采用不同的形式,如文本匹配、逻辑判断等。 -
建立规则推理过程
将规则转换为推理过程,即将规则按业务场景构建起来的知识图谱,并给定推理初始状态和目标状态,通过图算法搜索路径,找到一条符合条件的规则序列,最后达到目标状态。 -
生成业务指令
将符合规则条件的路径上的触发条件输出,组装成执行指令,向下游系统传输执行。