有了这么多套件,为什么还需要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://www.mfbz.cn/a/599630.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

《Video Mamba Suite》论文笔记(1)Mamba在时序建模中的作用

原文链接 https://arxiv.org/abs/2403.09626https://arxiv.org/abs/2403.09626 原文代码 https://github.com/OpenGVLab/video-mamba-suitehttps://github.com/OpenGVLab/video-mamba-suite 原文笔记 What 《Video Mamba Suite: State Space Model as a Versatile Altern…

灌溉机器人 状压dp

灌溉机器人 题目描述 农田灌溉是一项十分费体力的农活,特别是大型的农田。小明想为农民伯伯们减轻农作负担,最近在研究一款高科技——灌溉机器人。它可以在远程电脑控制下,给农田里的作物进行灌溉。 现在有一片 N 行 M 列的农田。农田的土…

力扣437. 路径总和 III

Problem: 437. 路径总和 III 文章目录 题目描述思路复杂度Code 题目描述 思路 1.定义int类型函数rootSum(root, targetSum),用于求取每一个节点等于目标函数的路径数: 1.1.易知rootSum(root, targetSum)求出的数量等于rootSum(root.left, targetSum - va…

系统如何做好安全加固?

一、Windows系统 Windows系统出厂时,微软为了兼容性,默认并未对系统安全做严格的限制,因此还需要做一些基本的安全加固,方可防止黑客入侵。 1、系统补丁更新 为什么要更新系统补丁?很多人感觉漏洞更新没必要&#x…

软件开发者如何保护自己的知识产权?

最近一个关于开源软件的知识产权纠纷的案例,非常有代表性, 其中涉及到的平台openwrt,一口君十几年前曾玩过, 通过这个案例,我们可以学习如何在今后工作中保护自己的知识产权, 以及如何合理直接或者间接利…

《设计一款蓝牙热敏打印机》

主控芯片用易兆威蓝牙ic,通讯接口:蓝牙、串口、usb 安卓apk用java kotlin编写、上位机用Qt编写。

一文读懂Python的`__init__`,`__init__`方法的终极指南

大家好,今天给大家介绍一个Python中一个特殊的函数__init__。 在Python中,__init__方法是一个特殊的函数,它在创建类的新实例时自动调用。它的作用类似于其他编程语言中的构造函数,用于初始化对象的状态。这篇文章将带你深入了解…

论文复现和点评《基于随机森林模型的个人信用风险评估研究》

作者Toby,来源公众号:Python风控模型,论文复现和点评《基于随机森林模型的个人信用风险评估研究》 最近Toby老师看到一篇论文热度比较高,下载量有665次,论文标题是《基于随机森林模型的 个人信用风险评估研究》 论文篇…

我的256天之创作纪念日

目录 时光 数据的一些变化 开心的事 憧憬 时光 自上次CSDN的消息推送,又一个128天过去了,整天的工作和生活都在忙忙碌碌中度过,每到能静下来片刻,都倍感珍惜。因为一些原因,能够陪伴家人的时间越来越少&#xff…

助贷客户管理系统:助力助贷公司轻松实现30%增长目标!

为了解决传统助贷公司在业务过程中遇到的痛点,盛鑫优创科技特别设计了一款定制化的解决方案——"鑫鹿助贷客户管理系统",以满足助贷行业的独特需求: 传统助贷公司的老板们在做业务的的过程中都有这些痛点: 1、没有一个…

STM32F4xx开发学习_SysTick

SysTick系统定时器 SysTick属于CM4内核外设,有关寄存器的定义和部分库函数都在core_cm4.h这个头文件中实现,可用于操作系统,提供必要的时钟节拍 SysTick简介 SysTick是一个 24 位向下定时器,属于CM4内核中的一个外设,…

OpenCV 入门(四)—— 车牌号识别

OpenCV 入门系列: OpenCV 入门(一)—— OpenCV 基础 OpenCV 入门(二)—— 车牌定位 OpenCV 入门(三)—— 车牌筛选 OpenCV 入门(四)—— 车牌号识别 OpenCV 入门&#xf…

并发控制互斥笔记

整理总结自蒋炎岩老师的b站课程,https://jyywiki.cn/OS/2022/index.html 多处理器系统中数据的一致性和互斥访问 所有的CPU的一级缓存都是连着的,如果是多个CPU的话,用在内存中放置标志位,来保证对当前内容的原子性读取&#xff0…

跟TED演讲学英文:4 pillars of college success in science by Freeman Hrabowski

4 pillars of college success in science Link: https://www.ted.com/talks/freeman_hrabowski_4_pillars_of_college_success_in_science Speaker: Freeman Hrabowski Date: February 2013 文章目录 4 pillars of college success in scienceIntroductionVocabularyTranscr…

嵌入式学习——C语言基础——day15

1. 段错误调试 1.1 打印法 在可能出现错误的位置加入打印,前一句能够打印出来,后一句打印不出来,问题就可以定位到两次打印中间的代码 1.2 gbd调试法 1. 编译代码时加入-g选项 gcc filename.c -g 2. 使用gdb调试生成的代码 gdb a.out 3. gdb调试命令 l 查看…

mysql优化面试总结

mysql优化 和 mysql优化之索引 两篇文章有大量的实验性的内容,我暂时没时间理解,把八股部分总结到这篇文章中,方便记忆 我们为什么要对sql进行优化 我们开发项目上线初期,由于业务数据量相对较少,一些SQL的执行效率对…

实现同一份数据的各种镜像

一个数据集通过某个轴(通常是垂直或水平轴)的镜像对称。这可以通过简单的数学运算来实现。 如果想要通过一块数据生成四份,可以通过以下步骤: 下面是一个简单的示例,展示了如何通过垂直轴(左右对称&#…

HCIP的学习(13)

第五章,重发布和路由策略 重发布 ​ 在路由协议的边界设备上,将某一种路由协议的路由信息引入到另一种路由协议中,这个操作被称为路由引入或者路由重分发。----技术本质为重发布。 条件 必须存在ASBR设备(路由边界设备&#x…

VMware虚拟机提示内存不足

VMware虚拟机,k8s集群搭建内存不足的问题 疑问:我的电脑是8G8G双通道的内存,当我在搭建k8s集群时给master-2G内存,node1-3G内存,node2-3G内存; 当依次打开虚拟机到node2时VM提示“物理内存不足,…
最新文章