架构为什么难?(6-2)SAP软件里面真的有2万个关系及属性开关吗?

标签:CIO和谐生产方式王甲佳架构

访客:28485  发表于:2012-11-27 09:14:59

      早年听说SAP的R3里面有2万个开关,单就MM模块其复杂性就不是一个工程师说能完全了然于心的。对此没有验证,但是相信这个说法;也有朋友说SAP软件里面的数据表数量是国内同类软件的2-3倍。表结构做的那么复杂,自然能有它的原因。
     SAP的实施工程师,其实就是“扳道工”,某些物料放开哪些属性,这些属性和业务模块中的流程如何形成计算关系?卡他们的培训资料,其实要解决的就是这些问题。
     所以,SAP的人会说--世界上所有的企业管理业务都可以通过系统来实现。说归说,在实施上具体差异还是相当大的。就其根本,乃是企业的业务架构没有完全跟上,被当作一般的业务需求去看待了。
     系统呆滞或者老化的困局不在于初始实施还不是尊重了企业的需求,而是随着市场环境、企业经营要素等情况的变化,系统角色的属性是不是能被准确的“放开”,计算关系是不是能够适应业务策略的变化?通常,我们将它们列为二次开发的范畴,但是却不知道始作俑者是业务架构。
     我参与过大约有3000个数据表的供应链全程管理系统的开发,并直接负责它的运行,是建设者也是运营者。深刻知道其中的教训。这也是我们为什么能够对业务逻辑话题有深刻体会的原因。
上一篇:傻子谈营销
下一篇:傻子谈营销

评论(10)

您可以在评论框内@您的好友一起参与讨论!

    1. 杨俊 王总提到的SAP的R3里面有2万个开关 SAP的实施工程师,其实就是“扳道工。确实如此,我们也有对外的软件项目,很多项目开发的就是项目型软件,按照客户现有业务逻辑去设计,真正业务决策需要的数据一变可能底层数据结构就因为当初考虑不周要重新设计表,表一改,很多上面东西也就跟着变。返工、耗时、排查,造成效率低下。也是软件产品和项目定制的很大区别了

      回复[1] 2012/12/05 15:45

    1. 王丕伟 也有朋友说SAP软件里面的数据表数量是国内同类软件的2-3倍
      不只这个数字,sap的ECC 6.0有8万多张表。

      回复[1] 2012/11/28 22:50

    1. 张卡尔 这个开关,只是个形象说法,或者是有点早期程序员的概念,用一个程序开关,和不同的旗帜,控制逻辑的切换。SAP我还没有数过。我数过我笔记本里面的甲骨文电子商务套件,将近10万个表了。

      能否介绍您那个3000个表的开发的教训?

      回复[1] 2012/11/28 07:03

    1. 姜波 一个管理信息系统项目应分为这样一个阶段:
      认知﹣﹥评估﹣﹥差距分析﹣﹥规划﹣﹥流程再造和设计﹣﹥流程试运行﹣﹥流程评审﹣﹥流程改进﹣﹥先导需求分析﹣﹥先导系统设计﹣﹥开发测试﹣﹥部署试运行﹣﹥评估改进﹣﹥培训沟通﹣﹥系统全面分析和开发﹣﹥系统测试﹣﹥全面部署﹣﹥培训发布﹣﹥定期沟通
      系统搭建与系统测试,只是其中工作的一部份内容。

      回复[0] 2012/11/27 13:59

    1. jasonliu 对用户来说,这样的系统简直就是折磨,买一套软件估计80%的功能都用不到。做为甲方IT,其实更应该关注企业目前存在什么问题,未来的发展需要IT做何种支持。。。应以解决企业存在的问题为主。

      回复[1] 2012/11/27 13:02

    1. 徐光耀 管理软件的优势是来自于成千上万的企业应用实践,只要软件的架构够开放,实践越多、积累越多、软件的解决方案也就越丰富;通过类似开关方式的技术实现,是SAP选择的一种软件架构实现模式,可以尽最大限度的软件产品化、标准化,同时又能够满足企业需求的多变性,时间久了就会发现这个软件变得越来越强大也越来越复杂。

      回复[0] 2012/11/27 10:46

    1. hedy  系统呆滞或者老化的困局,这个就是架构的问题,扩展性不够,也就是对业务未来的发展预期不够。
      一个软件代表了一个管理理念,一个管理思想,想不到就无法做到,这就演变成二次开发了。

      回复[1] 2012/11/27 10:14

    1. 徐蕊 王老师,其实SAP还是世界上最好的管理软件,表的结构也很复杂。我昨晚做梦梦到用友的一个工程师说他们系统后台只有20多表单,好少啊!不知道是不是真的

      回复[13] 2012/11/27 09:48

    1. 张嘉奕 感谢王总分享,话题已推送至e行网“热点精华”页面~

      回复[0] 2012/11/27 09:43

    1. 石娜娜 业务逻辑,都真正弄明白了吗?

      回复[1] 2012/11/27 09:21

<--script type="text/javascript">BAIDU_CLB_fillSlot("927898");