什么是SAP?



什么是SAP?为什么价值1630亿美元?

每年,公司在用于企业资源计划的软件上花费410亿美元,简称ERP。如今,几乎每个大型企业都实施了一个或另一个ERP系统。但是大多数小公司通常不购买ERP系统,并且大多数开发人员可能没有在业务中看到它们。因此,对于那些没有使用ERP的人来说,问题就来了……有什么收获?像SAP这样的公司每年如何销售250亿美元的ERP?SAP计划

如何使77%的世界贸易(包括78%的食品供应)通过SAP计划?

ERP是公司存储关键交易数据的地方。我们正在谈论销售预测,采购订单,库存以及基于此数据起作用的流程(例如,下订单时向供应商付款)。从某种意义上说,ERP是公司的“大脑”-它存储所有重要数据以及由该数据在工作流程中启动的所有操作。

但是在您完全掌握现代商业世界之前,该软件是如何产生的?ERP的历史始于1960年代认真从事办公室自动化的工作。早在40年代和50年代,蓝领工人的机械工作主要是自动进行的-记得通用汽车公司(General Motors),该公司于1947年成立了自动化部门。但是“白领”(通常使用计算机!)的自动化始于60年代。

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


使用计算机自动化的第一个业务流程是工资单和账单。以前,整个上班族的军队都用记帐本来计算员工的工作时间,再乘以小时工资,然后手动扣除税款,福利减免等……所有这些只是为了计算一个月的薪水!此耗时且重复的过程容易出现人为错误,非常适合计算机自动化。

到60年代,许多公司都使用IBM计算机来自动化工资单和计费。数据处理—一个过时的术语,只有Automatic Data Processing,Inc。相反,今天我们说“ IT”。当时,软件开发行业尚未形成,因此经常将分析师带到IT部门,并教他们如何现场编程。 1962年,美国第一家计算机科学学院成立了普渡大学,几年后,该专业首次毕业。



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

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

这种情况严重影响了公司开发技术的方式。有人猜测,未来将是具有固定操作系统和编程语言的标准化设备,例如航空业的SABER系统(仍在使用!)大多数公司继续创建自己的完全隔离的软件,经常发明自行车。

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


1972年,五名工程师退出了IBM,与一家名为ICI的大型化学公司签署了软件合同。他们成立了一家新公司,名为SAP(系统分析和程序设计部门,简称“系统分析和软件开发”)。像当时的大多数软件开发人员一样,他们主要参与咨询。 SAP员工来到客户办公室并在其计算机上开发了软件,主要用于物流管理。



业务进展顺利:SAP在第一年的收入为62万马克,以今天的美元计算略高于100万美元。不久,他们开始将软件出售给其他客户,并在必要时将其移植到各种操作系统。在接下来的四年中,他们拥有40多个客户,收入增长了6倍,员工人数从9人增加到25人。这也许与T2D3的增长曲线相去甚远,但是SAP的前景似乎乐观。

SAP软件之所以特别,有几个原因。那时,大多数程序都在晚上工作,并将结果打印在纸带上,第二天早晨您检查了该结果。取而代之的是,SAP程序是实时工作的,结果不是显示在纸上,而是显示在监视器上(当时花费约3万美元)。

但最重要的是,SAP软件最初被设计为可扩展的。在与ICI的最初合同中,SAP并未像当时那样从头开始创建软件,而是在上一个项目之上编写了代码。SAP在1974年发布其财务会计软件时,最初计划将来计划在其之上编写其他软件模块并出售。这种可扩展性已成为SAP的定义功能。当时,客户上下文之间的交互被认为是一项根本性的创新。程序是从头开始为每个客户端编写的。

整合的重要性


当SAP引入第一个财务模块之外的第二个生产软件模块时,这两个模块可以轻松地彼此交互,因为它们具有公共数据库。这样的集成使模块的组合比单独的两个程序更有价值。

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

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

集成软件中信息的访问速度使公司可以完全改变其商业模式康柏在ERP的帮助下,引入了一种称为“定制生产”的新模型(即,仅在明确收到订单后组装计算机)。该模型依靠快速周转来减少库存,从而节省了资金-胜任的ERP正是这一点。当IBM遵循相同的示例时,它将组件的交付时间从22天减少到三天。

ERP的真正外观


“企业软件”一词​​绝不与时尚且用户友好的界面相关联,SAP也不例外。基本的SAP安装包含20,000个数据库表,其中3,000个是配置表。这些表包含大约8000个配置决定,这些决定需要在程序启动之前进行。这就是为什么SAP Configuration Specialist  是真正的职业!

尽管设置复杂,SAP ERP软件还是提供了关键价值-多个业务流程之间的广泛集成。这种集成导致组织中成千上万的用例。 SAP在“交易”中组织这些用例,这是业务活动。交易的一些示例包括“订单创建”和“客户显示”。这些事务以子目录格式组织。因此,要查找“创建销售订单”交易,请转到“物流”目录,然后依次是“销售”,“订单”,然后在此处找到实际交易。



如果将ERP称为“事务浏览器”,那么这将是一个令人惊讶的准确描述。它与浏览器非常相似,有一个“后退”按钮,缩放按钮和一个“ TCodes”代码的文本字段,等效于浏览器中的地址栏。SAP支持16,000多种事务类型,因此如果没有这些代码,导航事务树可能会很困难。

尽管可用的配置和事务数量令人眼花,乱,但公司仍具有独特的用例,他们需要微调其操作。SAP具有内置的编程环境来处理这些独特的工作流程。每个部分的工作方式如下:

数据


在SAP界面中,开发人员可以创建自己的数据库表。这些是与常规SQL数据库类似的关系表:各种类型的列,外键,值限制和读/写权限。

逻辑学


SAP开发了一种语言称为ABAP(高级业务应用程序编程,最初是德语为“通用报告处理程序”的Allgemeiner Berichts-Aufbereitungs-Prozessor)。它允许开发人员响应特定事件或按计划运行单独的业务逻辑。ABAP是一种语法丰富的语言,关键字大约是JavaScript的三倍(请参阅ABAP中2048游戏实现当您编写程序时(SAP具有用于编程的内置编辑器),您可以将其与单独的TCode代码一起发布为自己的事务。您可以使用称为加载项的扩展钩子系统自定义现有行为,该系统将程序配置为在执行特定事务时运行-与SQL触发器类似。

用户界面


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



实施ERP的困难


ERP并不便宜。大型跨国公司的实施费用可能在1亿美元至5亿美元之间,其中包括3,000万美元的许可费,2亿美元的咨询服务,其余的硬件,管理人员和员工培训。全面实施需要四到六年的时间。一家大型化工公司的总经理说:“一个能够更好,更便宜地开展SAP实施工作的公司将在行业中获得竞争优势。”

这不仅仅是金钱。实施ERP是一项冒险的业务,结果却大不相同。成功的案例之一是在思科引入了ERP,历时9个月,耗资1500万美元,相比之下,陶氏化学公司的实施成本为10亿美元,历时8年。美国海军在四个不同的ERP项目上花费了10亿美元,但都失败了。已经有65%的管理人员认为ERP系统的引入带来了“损害业务的适度机会”。评估软件时很少听到这种消息!

ERP的集成性意味着其实施需要整个公司的努力。而且由于公司只有在广泛采用之后才能受益,所以这尤其危险!实施ERP不仅是购买决策:改变运营管理方法是一种义务。安装软件很容易,重新配置整个公司的工作流程是主要工作。

为了实施他们的ERP系统,客户通常会雇用一家咨询公司,例如Accenture,并支付数百万美元来与各个业务部门合作。分析师确定如何将ERP集成到公司流程中。集成开始后,公司应开始培训所有员工如何使用该系统。Gartner 建议将预算的17%仅用于培训!

尽管遇到了种种困难,但到1998年,大多数《财富》 500强公司还是采用了ERP系统:由于担心公元2000年,这一过程加速了。ERP市场继续增长,今天已超过400亿美元这是全球软件行业中最大的细分市场之一。

现代ERP行业


最大的参与者是Oracle和SAP。尽管两者都是市场领导者,但它们的ERP产品却截然不同。 SAP产品主要在内部构建,而Oracle积极收购了PeopleSoft和NetSuite等竞争对手。

Oracle和SAP如此占优势,以至于Microsoft都使用SAP而不是其自己的Microsoft Dynamics ERP产品。

由于大多数行业具有相当特定的ERP需求,因此Oracle和SAP具有针对许多行业的现成配置,例如食品,汽车和化工,以及垂直配置,例如销售流程。但是,对于那些通常专注于特定行业的利基玩家来说,总是有空间的:


垂直ERP专门针对目标市场进行集成和工作流:例如,在医疗保健ERP中,它们可以支持HIPAA协议

但是,专业化并不是在市场上找到一席之地的唯一机会。一些初创公司试图将更多现代软件平台推向市场。Zuora就是一个例子:它提供了通过订阅集成(与不同的ERP!)的可能性。像Anaplan和Zoho这样的初创公司提供了同样的东西。

ERP在上升吗?


在2019年,SAP感觉很棒:去年收入为247亿欧元,现在市值超过1500亿欧元但是软件世界与以前不一样。SAP首次出现时,数据是孤立的并且难以集成,因此将所有数据存储在SAP中似乎是显而易见的答案。

但是现在情况正在迅速改变。大多数现代企业程序(例如Salesforce,Jira等)都有一个后端,该后端带有用于导出数据的良好API。形成了数据湖:例如,Presto使彼此之间的数据库连接变得容易,而这在几年前是不可能的。

Source: https://habr.com/ru/post/undefined/


All Articles