有了这么多套件,为什么还需要APaaS

在这里插入图片描述
文/明道云创始人任向晖

在明道云的业务活动中,比较常见的一个问题是和套件应用的关系。一个有具体应用需求的客户为什么不从市场上购买现成的套件应用,而要选择APaaS来构建呢?反过来说似乎也成立,既然一个平台什么应用都能搭建,为什么还要花钱购买不同的应用呢?

这个问题并没有一个简单的唯一答案。每个客户应该从自己的实际情况出发选择一个符合需求特点的方案。所以,我们和套件产品之间的确存在复杂的竞争合作关系。

首先,既然是相互具备替代可能的产品,APaaS和套件之间必然存在着竞争。有很多应用套件购买和实施的成本高昂,风险巨大,客户转而利用APaaS来构建定制的应用;但也可能客户缺乏实现一个复杂应用的足够知识背景,不愿意贸然尝试自主实现,而是选择一个门类内成熟的套件产品。行业内习惯将套件产品称之为“稳态”,而把利用各种技术栈自主实现的方案成为“敏态”。

稳和敏两个字并没有很准确地表达出两种方案之间的特点,更没有说清楚选择的原因。是购买,还是搭建,更多是取决于客户和客户所在市场的特征。

(1)APaaS适合离散度高的业务需求

客户在不同阶段要解决的数字化问题往往会外化成不同的企业软件门类。比如客户面临复杂的供应链管理任务时会诉求于SCM软件门类。但是,软件门类定义只是为了一个营销和沟通上的便利,并不意味着业务活动的标准化。一家制造业工厂的采购管理和一家银行的采购管理模式是完全不同的。所有的软件门类定义都不同程度存在着把问题简单化的弊病。

每家企业要解决的问题都是具体而真实的。我们把市场上所有企业的同类需求分析之后就会发现,不同性质的业务问题之间的离散度大不相同。所谓离散度,就是需求多元化的程度。如果这个市场上所有企业的需求都是一致的,那么毫无疑问他们会选择现成的套件产品,相反,如果市场上每家企业的需求都有所不同,套件的普及应用就会大打折扣。事实上,在很多企业软件门类中,需求离散度都很高。下图大致反映了常见的企业软件门类所对应的需求离散度。越靠左边的离散度越高,越靠右边的标准化程度越高。
在这里插入图片描述

这张图谱基本呈现出了APaaS方案适用的需求领域。在图谱左侧的这些门类对应的大多是企业核心价值创造流程,它们在行业之间有差异,在同业企业之间也有差异。比如,LIMS(实验室信息管理系统)就是一个典型的例子。虽然实验过程管理是一个泛在的需求,但是不同企业需要完成的实验分类和性质都有巨大的差异。即便是同样一个细分市场,不同厂商的产品组合也不一样。这也难怪,即使是LIMS套件,它们自身的可定制能力也是很强的。用APaaS方案只是把可定制行进一步放大而已。在图谱的右侧则是相对标准化的业务活动。在价值链理论中,它们被定义为支持性业务活动,比如人力资源和财务管理。不同企业,无论大小和行业,从事这些业务活动的模式和流程都是比较接近的。

有人可能认为像CRM和ERP这样的门类也是很标准的,没有任何按需定制的必要。这要看你对CRM的定义。如果仅仅指销售漏斗管理这个单一的业务活动来看,它的标准化程度的确很高。但企业客户具体的需求往往无法被一个标准化漏斗管理所涵盖。比如,对于工业品销售而言,客户往往需要面对多层次的渠道代理和直接客户要进行复杂的报价,报价单的制作就是一个非常专业的过程。一个标准意义上的Pipeline工具不可能满足这样的需求,因此市场上又出现了CPQ(定制报价)这样的补充软件门类。像Salesforce这样从CRM套件发展而来的全能厂商也是因为看到了CRM需求的离散性,才逐步发展出了自己的PaaS能力。国内的CRM和ERP套件厂商也不例外,它们中有很多都在几年开始布局PaaS。

所以,判断是应该自主构建还是购买套件的首要因素就是需求内在的离散度。在明道云合作伙伴交付的项目中,处于离散端的问题占绝大多数。

发表在明道云博客上的32个企业软件门类名称和释义 一文中介绍了主要的企业软件门类和利用APaaS来满足需求的适配度。

(2)需求越成熟,越适合APaaS

判断这个问题的第二个因素来自企业对相关数字化需求的成熟度,它是企业业务发展阶段,企业规模和相关行业知识的综合反映。业务发展阶段越靠后,企业规模越大,相关的行业Know How越齐备,对应的数字化需求成熟度就越高。成熟度最高的企业所持有的需求和方案往往被称为行业最佳实践。而相反,业务刚刚起步的小型企业则往往没办法对业务需求提出切实的构想,它们的很多业务计划依然有待市场的验证。
在这里插入图片描述

对于高成熟度的业务需求,其实更适合用APaaS来构建。这听起来可能有悖直觉。但实际上,这是企业数字化市场的常态。小型企业青睐开箱即用的套件,大型企业即使没有APaaS,也经常诉诸于定制开发。只是在现实中,企业选择IT方案有一个渐进过程。虽然按需构建的方案更适合需求成熟度高的企业,但它们也是从小型企业和小规模业务发展起来的,所以,在不同的历史阶段,企业会面临调整数字化方案的需要。

如果没有成本和周期的制约,所有的企业都会选择按需开发自己所需要的管理应用。但是制约是无处不在的,企业不愿意面对开发失败的风险,也可能缺乏应用相关的领域知识。所以,即使是有花费能力的大型企业也经常选择SAP S4这样的套件应用,用于满足核心ERP需求。

但这是过去。在没有成熟的APaaS平台时,所谓的贴身定制意味着高昂的成本和差强人意的质量。那APaaS是如何在降低实现成本的同时提高质量的呢?

高质量首先来自平台的组件式设计,应用不需要再对基础的原子操作(例如数据的增删查改)做单元测试,平台确保这些操作的正确性。应用搭建者只需要专注于业务逻辑的设计即可。所谓,一次对,次次对。这就像复杂的建筑工程质量一样,项目工程人员不需要花时间去逐一测试各项建筑材料的安全性,它们由各自的供应商提供质量保证,整个工程项目的进度和质量才有了保障。

质量来源之二来自于APaaS应用实现的“简化”。 你可能会觉得很奇怪,定制搭建一个应用怎么会比现成的套件更简单呢?这是因为一家个别的企业搭建的应用,无论它有多么复杂和全面,都不再需要考虑跨行业和跨企业的复用,或者说,这个应用不必具备过高的抽象层次。很多人依然质疑APaaS能否用来构建复杂的ERP应用。客观地说,ERP的复杂性来自它产品化的抽象过程和企业实施的具象过程,所以可以复用的ERP产品是很复杂的,但降低抽象层次,直接为一家企业实现的ERP应用的复杂度并没有到高不可攀的地步。

在ERP和CRM套件中,为了适应全球企业实践和财务管理需求,有大量的配置策略,覆盖从产品与物料管理模式,生产批次方法,销售定价和折扣模式,采购模型,仓储和物流形式,会计科目和处理方法,人员绩效评价方式,多语言,多币种,等等。这些配置项加总起来是一个巨大的篇幅。套件厂商开发产品时的绝大多数精力和成本都投入在了这些复杂性上,而且实施过程同样因为这样的复杂性而变得格外昂贵。

利用APaaS来实现这些需求就没有了这样的义务。它着眼于围绕特定企业的需求,没有复杂的实施配置,直接了当的实现,简化了逻辑,这就是APaaS给企业带来轻量化ERP实现的原因。

要利用APaaS来构建自己的ERP是不是适合每家企业呢?答案肯定不是。它需要企业自己对数字化需求有充分的梳理,能够专业地设计数据模型,并且对相关领域的企业软件有充分的应用经验。这些特征就是我们所说的需求成熟度。如果企业自身的需求成熟度不足,那么明道云的专业合作伙伴就可以帮上忙。有了这个前提,企业应该选择APaaS构建方案,而不必再舍近求远购买套件后再实施。

(3)用了APaaS,为什么还需要套件?

再谈谈我们和套件产品之间的合作关系。到目前为止,明道云HAP一共签署了30多家产品生态伙伴,主要集中在BI,物联网,RPA,数字孪生,SCRM,小程序平台,费控等门类。这些产品都和明道云进行预先的集成,数据可以非常方便地和APaaS构建的应用互通。

之所以发展这些生态伙伴关系,是因为它们的确是APaaS很好的互补品。尽管有着突出的通用性和灵活性,但APaaS本身并不能闭环企业数字化的所有需求。在建立数字化系统的过程中,依然需要很多专业领域的工具来处理特殊的任务。比如物联网平台解决了与设备的连接和数据协议转换的问题;BI解决了异构应用数据汇入和转换的问题;数字孪生解决了物理和空间对象可视化的问题;小程序和SCRM等工具解决了与消费者连接的问题。

不过,可以看出,生态合作的软件产品大多数是通用工具和特殊场景的管理应用。很多也是在云计算时代发展出来的新型工具。这类工具和APaaS类似,都着眼于提供一类专项能力,而不受限于具体的业务场景。在工具层面之上,由客户自身或者专业实施者来低成本架构解决方案。无论是通过APaaS来实现企业应用,还是通过RPA来实现业务流程自动化,都是这个思想的反映。这些工具和APaaS一起构成了数字化建设的新型材料,和传统的套件应用叠加有着本质的不同。

除了互补的工具产品之外,我们也完全认同管理套件存在的价值。不仅依然会有众多的企业客户选择套件,APaaS的应用实施也实实在在地从套件的架构中学习到领域知识和实施方法。在我们的业务经验中,凡是已经使用过套件应用的客户,再通过APaaS实现个性化应用都要容易得多。至少,软件要完成的业务流程是清晰且得到过验证的。

为此,明道云HAP专门建立了“集成中心”,其中预置了上百个中国主流的企业软件和SaaS产品的接口配置,用户只需要安装对应的集成,就能够在APaaS应用中直接零代码调用该应用的接口。

除了我们主动寻求与套件产品的生态合作以外,也有不少软件产品会主动找到明道云。这些主动寻求合作的软件产品大多数定位在离散度较高的业务领域,在产品持续发展若干年后,较大的客户组织自然会提出诸多个性化或者扩展性的需求。对于一个标准套件来说,迎合这些需求意味着不断提升产品的复杂性,不仅提高开发费用,还对产品的易用性和易实施性带来伤害。这种情况在管理应用市场是非常普遍的。

解决这个矛盾的最好办法依然是管理好自己的产品边界,在充分提供开放接口的前提下,让客户能够通过扩展应用的方式来实现这些延伸需求。而APaaS就是解决此类问题最好的工具。在明道云服务的客户中,使用SAP,金蝶,用友,纷享销客,合思,销售易等套件公司产品的也很多。他们会充分利用现有的套件应用数据来建立扩展应用场景。比如从ERP数据中获得产品主数据,用于建立生产计划应用;从销售管理应用中获取客户和订单数据,用于构建履约评价系统;与费用控制应用连接,以向其提供业务编码。当我们看到这么丰富而多元的业务场景时,自然对每一个软件产品所能够承担的任务心怀敬畏。尤其是对于大型企业,如果要将所有的应用需求都压在单一的应用或者工具上时,任何产品都无法承受其复杂性。

但是,并非所有的产品厂商都是这样想的。试图通过全家桶来满足客户需求的想法和行动也比比皆是。我们尊重套件产品存在的现实,并寻求合作关系,但也有套件公司会拒绝合作,转而发展自己的APaaS。这当然是一个无可厚非的商业决策,但它也把合作的大门关上了。客户也不得不进行非此即彼的选择。好在这两年,因为企业软件公司的盈利压力,选择走全家桶路线的厂商越来越少了。

企业软件产品的复杂性和客户需求的多元性决定了“你中有我,我中有你”的长期局面。在全球市场,都不存在一家独大的厂商,即使像SAP,Oracle和Salesforce,它们之间的产品也都能相互替代。虽然也有少数公司发展出了全系列的产品线,既包括应用,也包括应用平台,甚至还有中间件,但是细分到单一市场,它们都不可能全领风骚,有的在市场上的份额微不足道。

所以,我们非常欢迎套件产品公司和明道云合作,开放API接口,在明道云集成中心上架您的应用集成配置。对于需求明确的客户来说,如果有简洁好用的应用,并且不会产生数据孤岛,选择套件的理由依然很充分。这种合作即便不能全面双赢,但起码不是零和的。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/3016621.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

产品需求文档怎么写?超详细的产品需求文档PRD模板来了!

产品需求文档怎么写?如何写一份简洁明了、外行人看了就能秒懂的产品需求文档呢?今天这篇文章,就来和大家分享如何编写一份高质量的产品需求文档 PRD! 下图是来自 boardmix 模板社区的「产品需求文档」模板,它给出了一…

【教学类-50-14】20240505“数一数”图片样式12:数一数(12个“人物”图案)

作品展示 背景需求: 前文做了“”材料”图片的数一数学具,效果不错, https://blog.csdn.net/reasonsummer/article/details/138466325https://blog.csdn.net/reasonsummer/article/details/138466325 为了让图案内容更丰富,我又…

MahApps.Metro的MVVM模式介绍(一)

MahApps.Metro是一个开源的WPF (Windows Presentation Foundation) UI 控件库。它的特点有现代化设计、主题定制、响应式布局、内置控件。 而Mvvm模式的核心思想是将用户界面(View)与应用程序逻辑(ViewModel)分离,以实…

2024.1.1 IntelliJ IDEA 使用记录

2024.1.1 IntelliJ IDEA 使用记录 下载设置文件编码maven 配置 插件可以中文语言包安装lombok 插件Smart Tomcat ( 根据需要安装)Smart Tomcat 配置 项目导入java 设置maven 配置 项目运行SpringBoot 项目运行tomcat 运行 (根据需要)相关依赖添加运行配置 下载 IntelliJ IDEA …

Buuctf-Misc题目练习

打开后是一个gif动图,可以使用stegsolve工具进行逐帧看。 File Format:文件格式 Data Extract:数据提取 Steregram Solve:立体试图 可以左右控制偏移 Frame Browser:帧浏览器 Image Combiner:拼图,图片拼接 所以可以知道我们要选这个Frame Browser …

Petalinux的使用——定制Linux系统

文章目录 配置petalinux运行环境petalinux设计流程 配置petalinux运行环境 Petalinux的安装在文章Ubuntu镜像源的更改及其Petalinux的安装中已经介绍,下面介绍petalinux运行环境的配置过程。 进入到petalinux的安装路径下,使用下面的命令对petalinux的运…

基于vue.js+thymeleaf模板引擎+ajax的注册登陆简洁模板(含从零到一详细介绍)

文章目录 前言1、数据库准备2、工具类与相关基类使用2.1、工具类2.2、相关基类 3、web包目录说明4、注册功能设计(本文核心部分)4.1、注册页面设计4.2、注册逻辑设计 5、登陆功能设计5.1、登陆页面设计5.2、登陆逻辑设计 6、运行效果图 前言 大多数的网…

.双链表.

题目: 实现一个双链表,双链表初始为空,支持 55 种操作: 在最左侧插入一个数;在最右侧插入一个数;将第 k𝑘 个插入的数删除;在第 k𝑘 个插入的数左侧插入一个数&#xf…

四川景源畅信:抖音的运营策略有哪些?

在数字营销的大潮中,抖音以其巨大的用户基础和强大的传播力成为众多品牌和商家的必争之地。那么,抖音的运营策略有哪些呢?这个问题涉及到内容创作、用户互动、数据分析和品牌合作等多个方面。 一、内容创作与优化在抖音,内容是吸引用户的关键…

【牛客】[HNOI2003]激光炸弹

原题链接:登录—专业IT笔试面试备考平台_牛客网 目录 1. 题目描述 2. 思路分析 3. 代码实现 1. 题目描述 2. 思路分析 二维前缀和板题。 注意从(1,1)开始存即可,所以每次输入x,y之后,要x,y。 因为m的范围最大为…

python实验三 实现UDP协议、TCP协议进行服务器端与客户端的交互

实验三 实验题目 1、请利用生成器构造一下求阶乘的函数Factorial(),定义一个函数m(),在m()中调用生成器Factorial()生成小于100的阶乘序列存入集合s中,输出s。 【代码】 def factorial():n1f1while 1:​ f * n​ yield (f)​ n1…

栈的实现以及c语言解决括号匹配问题

一、栈的实现 1、头文件 typedef int STDataType; typedef struct Stack {STDataType* _a;int _top; // 栈顶int _capacity; // 容量 }Stack; // 初始化栈 void StackInit(Stack* ps); // 入栈 void StackPush(Stack* ps, STDataType data); // 出栈 void StackPop(S…

上位机图像处理和嵌入式模块部署(树莓派4b镜像烧录经验总结)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing 163.com】 陆陆续续也烧录了好多次树莓派的镜像了,这里面有的时候很快,有的时候很慢。特别是烧录慢的时候,也不知道是自己…

Partisia Blockchain 生态首个zk跨链DEX现已上线

在5月1日,由Partisia Blockchain与zkCross创建合作推出的Partisia zkCrossDEX在Partisia Blockchain生态正式上线。Partisia zkCrossDEX是Partisia Blockchain上重要的互操作枢纽,其融合了zkCross的zk技术跨链互操作方案,并利用Partisia Bloc…

Python批量计算多张遥感影像的NDVI

本文介绍基于Python中的gdal模块,批量基于大量多波段遥感影像文件,计算其每1景图像各自的NDVI数值,并将多景结果依次保存为栅格文件的方法。 如下图所示,现在有大量.tif格式的遥感影像文件,其中均含有红光波段与近红外…

pytest教程-39-钩子函数-pytest_runtest_setup

领取资料,咨询答疑,请➕wei: June__Go 上一小节我们学习了pytest_runtest_protocol钩子函数的使用方法,本小节我们讲解一下pytest_runtest_setup钩子函数的使用方法。 pytest_runtest_setup 钩子函数在每个测试用例的 setup 阶段被调用。这…

代码随想录算法训练营DAY44|C++动态规划Part6|完全背包理论基础、518.零钱兑换II、377. 组合总和 Ⅳ

文章目录 完全背包理论基础完全背包问题的定义与01背包的核心区别为什么完全背包的循环顺序可以互换?CPP代码 ⭐️518.零钱兑换II思路CPP代码 ⭐️377. 组合总和 Ⅳ思路CPP代码 扩展题 完全背包理论基础 卡码网第52题 文章链接:完全背包理论基础 视频链接…

练习题(2024/5/7)

1验证二叉搜索树 给你一个二叉树的根节点 root ,判断其是否是一个有效的二叉搜索树。 有效 二叉搜索树定义如下: 节点的左 子树 只包含 小于 当前节点的数。节点的右子树只包含 大于 当前节点的数。所有左子树和右子树自身必须也是二叉搜索树。 示例 …

互联网十万个为什么之什么是云计算

云计算是一种通过互联网提供计算资源和服务的技术。它允许用户随时随地访问和使用云平台上的数据、软件和硬件资源。在数字化时代,互联网已经成为基础设施。云计算使得数据中心能够像一台计算机一样去工作。通过互联网将算力以按需使用、按量付费的形式提供给用户&a…

城市二手房数据分析与房价预测

实现功能 数据分析 二手房价格-时间分析 二手房数量-时间分析 二手房分布-区域分析 二手房户型分析 二手房朝向分析 二手房价格-区域分析 二手房热词词云 房价预测 采用合适的算法模型,对模型进行评估。通过输入影响因素输出预测价格。 采用技术与框架 M…