SAP是什么?

SAP是什么?

SAP是什么? 为什么它的价值高达 163 亿美元?

每年,公司在软件上花费 41 亿美元 企业资源规划,由缩写词可知 ERP。 如今,几乎每一家大型企业都实施了一种或另一种 ERP 系统。 但大多数小公司通常不会购买 ERP 系统,而且大多数开发人员可能还没有见过它们的实际应用。 因此,对于我们这些没有使用过 ERP 的人来说,问题是……有什么问题? SAP 这样的公司是如何做到每年销售价值 25 亿美元的 ERP 的?

这是怎么发生的 世界贸易的77%,包括 78% 的食品供应,都经过 SAP 计划?

ERP 是公司存储关键运营数据的地方。 我们讨论的是销售预测、采购订单、库存以及基于此数据触发的流程(例如,结帐时向供应商付款)。 从某种意义上说,ERP 是公司的“大脑”——它存储所有重要数据以及工作流程中由这些数据发起的所有操作。

但在完全接管现代商业世界之前,这个软件是如何产生的呢? ERP 的历史始于 1960 世纪 40 年代对办公自动化的认真研究。 早在 50 世纪 1947 年代和 60 世纪 XNUMX 年代,大部分蓝领机械工作都实现了自动化——想想通用汽车公司,该公司于 XNUMX 年创建了自动化部门。 但“白领”工作的自动化(通常在计算机的帮助下!)始于 XNUMX 年代。

60 世纪 XNUMX 年代的自动化:计算机的出现

第一个使用计算机实现自动化的业务流程是工资单和发票。 过去,一大群办公室工作人员会在账本中手动计算员工工作时间,乘以每小时工资,然后手动减去税费、福利扣除​​额等等……所有这些都只是为了将一个月的工资加起来! 这种耗时、重复的过程很容易出现人为错误,非常适合计算机自动化。

到 60 世纪 XNUMX 年代,许多公司开始使用 IBM 计算机来实现薪资和计费的自动化。 数据处理是一个过时的术语,只剩下公司了 自动数据处理有限公司。 相反,今天我们说“IT”。 当时软件开发行业还没有形成,分析师经常被带到IT部门,现场教他们编程。 美国第一个计算机科学系于 1962 年在普渡大学开设,几年后该专业首次毕业。

SAP是什么?

由于内存限制,在 60 年代编写自动化/数据处理程序是一项艰巨的任务。 没有高级语言,没有标准化操作系统,没有个人计算机——只有昂贵的大型机,内存很少,在磁带卷轴上运行程序! 程序员经常在晚上有空的时候在电脑上工作。 对于像通用汽车这样的公司来说,编写自己的操作系统以充分利用其大型机是很常见的。

如今,我们在多种标准操作系统上运行应用软件,但直到 1990 世纪 XNUMX 年代才出现这种情况。 在 中世纪大型机时代 90% 的软件是按订单编写的,只有 10% 是现成的。

这种情况深刻地影响了公司开发技术的方式。 一些人认为未来在于具有相同操作系统和编程语言的标准化硬件,例如 军刀系统 对于航空业(至今仍在使用!)大多数公司继续创建自己的完全独立的软件,通常是重新发明轮子。

标准软件的诞生:SAP可扩展程序

1972 年,五名工程师离开 IBM,与一家名为 ICI 的大型化学公司签订了一份软件合同。 他们成立了一家名为 SAP(Systemanalysis und Programmentwicklung 或“系统分析和程序开发”)的新公司。 和当时大多数软件开发人员一样,他们主要从事咨询工作。 SAP员工会来到客户办公室,在他们的计算机上开发软件,主要用于物流管理。

SAP是什么?

业务进展顺利:SAP 第一年的收入为 620 马克,按今天的美元计算略高于 1 万美元。 他们很快开始向其他客户销售软件,并根据需要将其移植到各种操作系统。 在接下来的四年里,他们获得了 40 多个客户,收入增加了六倍,员工人数从 9 人增加到 25 人。也许这还有很长的路要走。 T2D3生长曲线,但 SAP 的未来看起来很乐观。

SAP 软件的特殊性有几个原因。 当时,大多数程序在晚上运行,并将结果打印在纸带上,以便第二天早上检查。 相反,SAP 程序实时运行,结果不是显示在纸上,而是显示在显示器上(当时的成本约为 30 美元)。

但最重要的是,SAP 软件是从头开始构建的,具有可扩展性。 在与 ICI 的原始合同中,SAP 并没有按照当时的惯例从头开始构建软件,而是在之前的项目之上进行编码。 当SAP于1974年发布其财务会计软件时,最初计划在其基础上编写额外的软件模块并在未来出售。 这种可扩展性已成为 SAP 的一个决定性特征。 当时,客户环境之间的交互被认为是一项激进的创新。 程序是为每个客户从头开始编写的。

整合的重要性

当 SAP 除了第一个财务模块之外推出第二个制造软件模块时,这两个模块能够轻松地相互通信,因为它们共享一个公共数据库。 这种集成使得模块的组合比单独的两个程序更有价值。

由于软件使某些业务流程自动化,因此其影响在很大程度上取决于对数据的访问。 采购订单数据存储在销售模块,库存数据存储在仓库模块等。而且由于这些系统不交互,所以需要定期同步,即员工手动将数据从一个数据库复制到另一个数据库。

集成软件通过促进公司系统之间的通信并实现新型自动化来解决这个问题。 这种不同业务流程和数据源之间的集成是 ERP 系统的一个关键功能。 随着硬件的发展,为自动化和 ERP 系统的蓬勃发展开辟了新的可能性,这一点变得尤为重要。

集成软件中信息的访问速度使公司能够 彻底改变他们的商业模式。 康柏在 ERP 的帮助下,引入了一种新的“按订单生产”模式(即只有在明确收到订单后才组装计算机)。 这种模式依靠快速周转来减少库存,从而节省资金,这正是优秀 ERP 的作用。 IBM 效仿后,将零件的交付时间从 22 天缩短到了 XNUMX 天。

ERP 到底是什么样子

“企业软件”这个词与时尚和用户友好的界面无关,SAP 也不例外。 基本 SAP 安装包含 20 个数据库表,其中 000 个是配置表。 这些表包含大约 3000 个需要在程序启动之前做出的配置决策。 这就是为什么 SAP配置专家 是一个真正的职业!

尽管定制很复杂,但 SAP ERP 软件提供了一个关键价值 - 多个业务流程之间的广泛集成。 这种集成在整个组织中产生了数千个用例。 SAP 将这些用例组织成“事务”,即业务活动。 事务的一些示例包括“订单创建”和“客户展示”。 这些事务以嵌套目录格式组织。 因此,要查找“创建销售订单”事务,请转到“物流”目录,然后转到“销售”,然后转到“订单”,然后您将在那里找到实际的事务。

SAP是什么?

将 ERP 称为“交易浏览器”是一个令人惊讶的准确描述。 它非常像浏览器,有后退按钮、缩放按钮和“TCodes”文本字段,浏览器相当于地址栏。 SAP 支持 超过16种交易类型,因此如果没有这些代码,浏览事务树可能会很棘手。

尽管可用的配置和交易数量令人眼花缭乱,但公司仍然拥有独特的用例,需要微调其操作。 为了处理这些独特的工作流程,SAP 有一个内置的编程环境。 以下是每个部分的工作原理:

数据

在SAP界面中,开发人员可以创建自己的数据库表。 这些是像普通 SQL 数据库一样的关系表:各种类型的列、外键、值约束和读/写权限。

逻辑

SAP 开发了一种名为 ABAP(高级业务应用程序编程,原为 Allgemeiner Berichts-Aufbereitungs-Prozessor,德语“通用报告处理器”)的语言。 它允许开发人员运行自定义业务逻辑以响应特定事件或按计划运行。 ABAP 是一种语法丰富的语言,其关键字数量大约是 JavaScript 的三倍(见下文)。 ABAP游戏2048的实现)。 当您编写完程序后(SAP 有一个内置的编程编辑器),您可以将其作为您自己的事务以及单独的 TCode 发布。 您可以使用称为“插件”的广泛挂钩系统自定义现有行为,其中程序被配置为在执行特定事务时运行 - 类似于 SQL 触发器。

UI

SAP 还附带了一个 UI 构建器。 它支持拖放,并具有方便的功能,例如基于数据库表生成的表单。 尽管如此,使用起来还是相当困难。 构造函数中我最喜欢的部分是绘制表列:

SAP是什么?

实施ERP的难点

ERP并不便宜。 一家大型跨国公司在实施上可能花费 100 亿至 500 亿美元,其中包括 30 万美元的许可费、200 亿美元的咨询服务,其余用于硬件、管理人员和员工的培训。 全面实施需要四到六年的时间。 某大型化工企业CEO 表示:“行业中的竞争优势将赋予能够更好、更便宜地开展 SAP 实施工作的公司。”

这不仅仅是钱的问题。 实施ERP是一项冒险的事业,其结果差异很大。 成功案例之一是思科实施ERP,耗时9个月,耗资15万美元;相比之下,陶氏化学公司的ERP实施耗资1亿美元,耗时8年。 美国海军在四个不同的 ERP 项目上花费了 1 亿美元,但都失败了。。 已经 65% 的管理者 认为引入 ERP 系统有“一定程度的损害业务的可能性”。 在评估软件时你不会经常听到这个!

ERP的集成性意味着它需要整个公司来实施。 由于公司只有在之后才能受益 无处不在的 实施起来,风险特别大! 实施 ERP 不仅仅是一个购买决定:它是改变您的运营管理实践的承诺。 安装软件很容易,重新配置整个公司的工作流程是大部分工作所在。

客户经常聘请埃森哲等咨询公司来实施他们的 ERP 系统,并向他们支付数百万美元,让他们与各个业务部门合作。 分析师确定如何将 ERP 集成到公司流程中。 一旦集成开始,公司就应该开始培训所有员工如何使用该系统。 加特纳公司 推荐 只保留17%的预算用于教育!

尽管困难重重,大多数财富 500 强公司还是在 1998 年采用了 ERP 系统,而且由于对 Y2K 的恐惧而加速了这一系统的采用。 如今 ERP 市场持续增长 超过40亿美元。 这是全球软件行业最大的细分市场之一。

现代 ERP 行业

最大的参与者是 Oracle 和 SAP。 虽然两者都是市场领导者,但他们的 ERP 产品却有着惊人的不同。 SAP 的产品主要是内部开发的,而 Oracle 则积极收购了 PeopleSoft 和 NetSuite 等竞争对手。

Oracle 和 SAP 占据主导地位,甚至 微软使用SAP 而不是其自己的 Microsoft Dynamics ERP 产品。

由于大多数行业都有相当具体的 ERP 需求,Oracle 和 SAP 为许多行业(如食品、汽车和化学品)以及垂直配置(如销售流程)预先配置了配置。 然而,对于那些倾向于专注于特定垂直领域的利基玩家来说,总是有空间的:

垂直 ERP 专注于特定于目标市场的集成和工作流程:例如,在医疗保健 ERP 中 可支持HIPAA协议.

然而,专业化并不是在市场中找到自己的利基的唯一方法。 一些初创公司正在尝试将更现代的软件平台推向市场。 一个例子是 Zuora的:它提供了通过订阅集成的可能性(与不同的 ERP!)。 Anaplan 和 Zoho 等初创公司也在做同样的事情。

ERP正在崛起?

SAP 2019 年表现出色,去年收入 24,7 亿欧元,目前市值 超过150亿欧元。 但软件世界已今非昔比。 SAP 刚问世时,数据是孤立的且难以集成,因此将所有数据保留在 SAP 中似乎是显而易见的答案。

但现在情况正在迅速发生变化。 大多数现代企业软件(如 Salesforce、Jira 等)都有一个具有良好 API 的后端,用于导出数据。 数据湖的形成:例如, 急板 促进了数据库的互连,这在几年前是不可能的。

来源: habr.com

添加评论