业务协同平台--简介

2024-09-09 07:44
文章标签 平台 业务 简介 协同

本文主要是介绍业务协同平台--简介,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、使用场景

        1.多个系统统一在业务协同平台定义协同策略,由业务协同平台代替人工完成一系列的单据录入
        2.同时业务协同平台将执行任务推送给pda、pad等执行终端,通知各人员、设备进行作业执行
        3.作业过程中,可设置完成时间预警、作业节点通知,时刻了解作业进程
        4.做完再给你做过程分析,给出优化建议

        就问你这一套下来后,酸爽不酸爽。

        上面提到的只是业务协同平台的一个的使用案例。这里说的业务协同平台指的是我们自研MOM系统中的一个模块。业务协同平台研发的初衷是为了打通多系统多组织间的数据交互,减少手工录单、减少项目化接口开发。目前常用于两大类的自动化场景:

1.多系统间的数据交互

比如一家公司上了ERP系统,又上了WMS系统。销售人员在ERP系统中录入销售订单和发货单后,需要由WMS系统管理后续的拣货和出库动作,出库动作执行完成后,又需要在ERP系统中录入销售出库单,以便在ERP系统中完成后续的存货核算和财务归集。

这里面至少涉及到2个系统间的数据交互:a. ERP发货单 生成 WMS的拣货任务

                                                                   b. WMS出库单 生成 ERP的出库单 

通常的解决方案就是找上两个系统的供应商做二次开发。同步两个系统间的基础档案,在两个系统间的人工操作触发相互的接口调用。但是二次开发存在明显的缺点。二次开发对开发人员的技术要求较低,开发素质良莠不齐;项目化测试,不如产品化测试,给到测试环节多、用例全,产品测试更具体系化,也更有深度;加上项目化开发验证群体少,导致容易出现各种BUG。

各个系统间的数据交互相对固定,都是上游系统的数据传给下游系统,上述例子就是将ERP中的商品名称、发货数量、发货日期 等传递给WMS系统 等等。

ERP厂商巨头垄断的格局已形成,产品成熟稳定,对接方式固定。

使用业务协同平台进行配置化就可以完成多个系统间的对接,这种方式成熟稳定,灵活高效,交付快,无须项目化开发BUG少,无须手工录单工作量少、准确率高。

2.MOM系统本身的自动化流程

这里主要应用于多个职能部门间的任务自动衔接。应用场景也是非常多。

a. 自动化流程无需手工录入

例如:多组织间的生产任务分配、跨组织调拨、跨组织发货、上下游部门间的任务推送等等。拿集售分产为例(一家组织负责销售、多家组织为它生产),大部分的系统需要在销售订单后,二次开发销售分单功能,分别生成下游多家组织的生产订单。数据同样是以参照生单为主,这里的二次开发同样存在着影响产品稳定、测试难度大等等问题。

b. 项目上业务流程发生变化

不少ERP系统,审核发货单会自动生成销售出库单,但是逻辑是硬编码在产品代码里的。哪天企业业务发生部分变化,发货单审核后,需要下发质检任务或者XX任务,这个逻辑超出了超出了原产品预埋的推送范围,它就没办法实现了。

此时大部分厂商给出的方案就是二开新单据,弃用标准产品流程  或者 直接不与支持。

但是,有了业务协同平台这事情就变得极其简单,业务流程也可以无限变换。

二、底层原理

业务协同平台的技术实现上其实并不复杂,关键是产品思维的转变。技术上主要依托 “标准化的系统适配器”、 “系统登记”、“接口登记”、“协同路径配置”、“协同字段对照配置”来实现。

1. 系统适配器

由开发人员,将SAP、NC、U8、U9、Yousuite、BIP、KIS、K3 Cloud、蓝凌OA、致远OA 等标准产品的通用接口做进适配器。

预留口子,支持产研、二开、伙伴、客户IT增加自己的适配器。

2. 系统登记

根据项目实际情况,由乙方实施人员或者甲方IT人员,把 所有需要对接的系统名称、系统类型、系统地址 登记进来。

3. 接口登记

根据项目实际情况,由乙方实施人员或者甲方IT人员,把 所有需要对接的接口(单据)调用地址、调用方式 登记进来。

4. 协同路线

配置自动化任务触发时机,如 销售订单审核后,或者 拣货操作完成后。触发的后自动调用的接口,接口的传参规则。

当然,配置界面是面向乙方实施人员或者甲方IT人员的,以他们认识和熟悉的描述方式去设计这一配置界面。

5. 字段对照

配置上下洲单据的字段传值规则(交换规则)、分单规则。

三、配置说明

下面以一个子公司向总公司发起采购申请,由总公司统一采购,供应商发货到子公司的流程为例。讲一讲乙方实施人员或者甲方IT人员如何配置协同平台 以及大致实现的效果。

1. 系统登录

把需要交互的系统配置进来

2.配置协同路线

在这里定义 上下游是哪些单据、什么时候触发自动化做单、中间产生哪些消息通知、下发哪些任务推送

2.1 下游是哪些单据

2.2 单据自动化生成规则

 3. 配置字段对照

4. 定义任务推送

定义任务推送,协同平台将在指定的时机推送任务给pda、pad等执行终端,通知各人员、设备进行作业执行

5. 消息通知与预警

设置完成时间预警、作业节点通知。在任务发起、临近、截止时,产生消息通知。

6. 过程监控与建议

设立任务临近、超时、已完成等维度的统计指标,通过可视化看板快速了解任务执行情况。

这篇关于业务协同平台--简介的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1150565

相关文章

rust 中的 EBNF简介举例

《rust中的EBNF简介举例》:本文主要介绍rust中的EBNF简介举例,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录1. 什么是 EBNF?2. 核心概念3. EBNF 语法符号详解4. 如何阅读 EBNF 规则5. 示例示例 1:简单的电子邮件地址

Python 异步编程 asyncio简介及基本用法

《Python异步编程asyncio简介及基本用法》asyncio是Python的一个库,用于编写并发代码,使用协程、任务和Futures来处理I/O密集型和高延迟操作,本文给大家介绍Python... 目录1、asyncio是什么IO密集型任务特征2、怎么用1、基本用法2、关键字 async1、async

Springboot实现推荐系统的协同过滤算法

《Springboot实现推荐系统的协同过滤算法》协同过滤算法是一种在推荐系统中广泛使用的算法,用于预测用户对物品(如商品、电影、音乐等)的偏好,从而实现个性化推荐,下面给大家介绍Springboot... 目录前言基本原理 算法分类 计算方法应用场景 代码实现 前言协同过滤算法(Collaborativ

在.NET平台使用C#为PDF添加各种类型的表单域的方法

《在.NET平台使用C#为PDF添加各种类型的表单域的方法》在日常办公系统开发中,涉及PDF处理相关的开发时,生成可填写的PDF表单是一种常见需求,与静态PDF不同,带有**表单域的文档支持用户直接在... 目录引言使用 PdfTextBoxField 添加文本输入域使用 PdfComboBoxField

Android Mainline基础简介

《AndroidMainline基础简介》AndroidMainline是通过模块化更新Android核心组件的框架,可能提高安全性,本文给大家介绍AndroidMainline基础简介,感兴趣的朋... 目录关键要点什么是 android Mainline?Android Mainline 的工作原理关键

深入理解Apache Kafka(分布式流处理平台)

《深入理解ApacheKafka(分布式流处理平台)》ApacheKafka作为现代分布式系统中的核心中间件,为构建高吞吐量、低延迟的数据管道提供了强大支持,本文将深入探讨Kafka的核心概念、架构... 目录引言一、Apache Kafka概述1.1 什么是Kafka?1.2 Kafka的核心概念二、Ka

在Android平台上实现消息推送功能

《在Android平台上实现消息推送功能》随着移动互联网应用的飞速发展,消息推送已成为移动应用中不可或缺的功能,在Android平台上,实现消息推送涉及到服务端的消息发送、客户端的消息接收、通知渠道(... 目录一、项目概述二、相关知识介绍2.1 消息推送的基本原理2.2 Firebase Cloud Me

Python+PyQt5实现多屏幕协同播放功能

《Python+PyQt5实现多屏幕协同播放功能》在现代会议展示、数字广告、展览展示等场景中,多屏幕协同播放已成为刚需,下面我们就来看看如何利用Python和PyQt5开发一套功能强大的跨屏播控系统吧... 目录一、项目概述:突破传统播放限制二、核心技术解析2.1 多屏管理机制2.2 播放引擎设计2.3 专

Golang的CSP模型简介(最新推荐)

《Golang的CSP模型简介(最新推荐)》Golang采用了CSP(CommunicatingSequentialProcesses,通信顺序进程)并发模型,通过goroutine和channe... 目录前言一、介绍1. 什么是 CSP 模型2. Goroutine3. Channel4. Channe

Java中的Opencv简介与开发环境部署方法

《Java中的Opencv简介与开发环境部署方法》OpenCV是一个开源的计算机视觉和图像处理库,提供了丰富的图像处理算法和工具,它支持多种图像处理和计算机视觉算法,可以用于物体识别与跟踪、图像分割与... 目录1.Opencv简介Opencv的应用2.Java使用OpenCV进行图像操作opencv安装j