没有那么可怕的ERP项目

哈Ha!

在对企业资源计划(ERP)系统如此活跃的压力下,他从椅子上撕下了房地产,并决定分享自己的印象。 让我们尝试了解谁,为什么以及多少ERP,是否需要对某些事物进行监管,以及在所有这些方面,ERP应该没有的灵活性。

维基百科告诉我们,SAP在1972年迈出了第一步...

...第一个功能是什么? 会计。 直到现在,他们经常开始完全从会计开始实施SAP-那里的一切都相对清晰,“完全陌生的人,而不是我们地区的人”负责规章制度。

任何公司都在做什么? 公司赚钱。 也就是说,发生的一切都反映在财务状况中。 钱来了-我们付了账单。 原材料到达-成品离开仓库。 他们在弓周围擦洗,烤了一个bun头(即产生了一些东西)……好吧,总的来说,我把它带给会计师了! 你明白我的意思。 在SAP之前的13世纪,意大利人就提出了这一建议。

在SAP进入会计并开始输入数据而不是从打孔卡开始,而是从键盘开始输入之后, 懒惰的智能头决定对采购,生产,质量控制等使用相同的方法。 这就是结果。

ERP系统-数量众多。 大大小小的,针对不同的行业……我有幸与三个一起工作,而这三个人截然不同。 是的,亲爱的爱好者自己写一些东西,您也不会对ERP感到无聊。

从制造商的角度来看,几乎所有旨在简化制造企业生活的设计都具有ERP标签。 上帝是他们的法官。我不想在本文中强调“ ERP具有仓库会计系统”之类的话题-首先,它并不总是存在(但在某些地方有酒店房间预订系统);其次,它不适合您这不强制。 您不需要-让您的店主每个月将仓库清单带到会计部门,没问题。

我想谈一谈这样的事实,正如一位同事所说,这样的系统“给了我们”。

开发人员的永恒问题:使用哪个堆栈; 如何进行发展; 去哪里找开发商; 谁知道这个堆栈? 如果一切不好,该与谁联系; 如何控制发展质量...

业务应用程序的细节(除上述内容外):10到20到30年后如何使程序工作,但请提供所有历史数据; 如何打印(对于那些感到惊讶的人:打印是一个单独的问题,SAP中有三个并行的引擎); 如何保证数据的一致性。

一个好的ERP将为您解决这些问题。 在激烈的战斗中,我们忘记了SAP是一个开发系统(在其中实现了ERP功能等等)。 不相信我-下载迷你SAP。 它是“裸”的-仅包含此开发系统,服务器,数据库和客户端。 您将在此处找不到任何ERP功能。 但是您会发现数据库表的图形设计器,您自己的编程语言,在系统之间传输程序的打包系统,窗口设计器,用户管理,访问权限等。 (现在他们把我烂的西红柿扔给了我,因为“新” SAP发生了很多变化。我悔改了,悔改了……)

如果您想出自己的ERP语言,那么它也适合此类任务。 仅此而已-加快开发过程! (笑声)

而且您将永远找到SAP专家-您只需付费。 等等-面包的地方...如果您公司的唯一一位程序员在过去10年中用Java重写,那真是另一回事了,好吧,实际上是所有用于打开仓库自动化系统门的按钮所需要的程序。 这里的一切都很糟糕,没有人可以帮助。 但是这些年来,IT成本一直很可笑。 好吧,他笑得很好……你知道的。

多年过去了,SAP吸引了过多的客户,每个客户的脑袋里都有自己的蟑螂。 有人在桶里装橘子,有人借钱,有人提供服务。 因此,结果证明了(1)为特定客户端配置的多级逻辑; (2)项目编程的切入点; (3)庞大的模块生态系统-例如维护或进出口。

有什么不好的
好吧,隐藏起来是一种罪过……长达30年的代码并根据当时的规范编写,在21世纪维护起来并不是一件令人愉快的事情。 因此,三个打印引擎。 这就是为什么使用内存有不同的选择的原因,因此是面向对象的ABAP和“正常”的。 无论如何,很多“旧”,“新”和“全新”技术。 还有更多的系统可以让三十年前的程序与新程序并行运行吗?

在这一层的顶层,程序被写入项目中,从而使频繁重复出现的情况更加自动化。 可以手动完成很多操作,但是很少有用户对系统非常了解。

对我来说,大多数项目失败是因为

  • 选择了错误的ERP
  • 没有顾问的运气
  • 无法将公司中发生的事情系统化
  • 可能系统化在ERP中不起作用,但我真的想(并毁了ERP)
  • 员工仍然像以前一样
  • 他们想立即将所有内容自动化110%
  • 决定ERP是IT专家的另一个玩具,让他们实施并做到

因此,如果我们在谈论实施ERP,而不是在切换到另一个ERP,那么请您安静一些,然后继续。 重要的是要记住,ERP 已有数百年的历史。 实施仅仅是开始。

关于这一点,让我请假。

您的,m_OO_m

Source: https://habr.com/ru/post/zh-CN456654/


All Articles