独自一人开发一整套 ERP 系统是什么水平?

独自一人开发一整套 ERP 系统是什么水平得先得看所说的这一整套ERP系统的定义,是开发SAP、ORACLE级别的的复杂ERP系统,还是一套简单的进销存、商务管理的系统。市面上很多人会将后者归为ERP系统,严格来说,这类系统算不上ERP,独自一人开发这么一套系统的难度自然就降低了很多,也自然算不上稀奇的事儿;而要开发像SAP、ORACLE级别的复杂ERP系统(事实上,这类系统才能算ERP)没有专业的工具是不可想象的,上千个数据表,单表字段数上百个,单说物料表字段数数百个,如下图所示,涉及主要信息、基本信息、库存、销售、采购、制造、计划、控制等多类参数,仅仅跟这些数据表交互的页面的设计、代码的编写都花费的时间都不是一个小数字。

 3UCS ERP物料基本参数


再来谈ERP系统的内部逻辑,ERP系统的核心就是系统的内部业务逻辑,这也是ERP复杂、专业性的体现,这也是它成为当今最复杂的应用系统、也是最昂贵的重要原因!ERP系统需要适配企业的管理思想和业务流程,在技术上面也也要做到快速部署和个性化定制(客户化定制),而这些企业的规模不同、行业不同、发展阶段不同、生产模式不同、管理理念不同,还有更多的不同需要考虑,即使是制造业,同一企业的不同工厂都存在千差万别的工艺制程,工艺资源(如下图所示)、并行工艺、委外加工等等什么的,ERP都需要在内部逻辑妥善处理。

 3UCS ERP BOM 资源


头部厂商一套系统动辄上千万,实施费用也常常达到千万级,实施周期动辄半年一年的,他们经过几十年的积累和沉淀,丰富的企业/工厂管理、业务等逻辑就是他们最值钱的最有价值的东西,但也是最难被后来的学习者吃透的,而真正想把ERP系统做好的新晋厂商,不耗费时间去研究分析这些逻辑是不可能的,Oracle学SAP,后来3UCS来做ERP时也是联合武科大组织不少专业人才包含教授/博导、知名制造企业(富士康、联合利华、可口可乐等)前资深员工(专业人员)花了不少人力时间在学习研究SAP、Oracle的内部逻辑。
这种真正意义上的ERP系统让单独的一个人来开发,我倒觉得有点神了,比神还神了。一开始有客户建议3UCS去开发ERP系统,3UCS迟迟不愿意涉足,最重要的原因就是忌惮ERP的复杂及企业的个性化定制需求,直到3UCS与武科大共同打造出xPlus平台,才组织大量人力深度学习SAP、Oracle等头部ERP的内部逻辑,这是开发ERP绕不过去的砍,毕竟自己去工厂调研分析总结要比学习头部经验花费的时间精力多出数十倍甚至可能是数百倍,事实上定制出XBS(3UCS ERP)所花费的绝大部分时间都用在了业务逻辑的学习,xPlus(3UCS)自动生成了绝大部分代码(90%以上),耗费时间倒少了不少,也省去了开发手机客户端、网页版本的人力、时间方面的投入,毕竟在xPlus体系中,都共用一套BizXML代码,完美兼容。可见开发ERP的难度多大!
所以,让独立自然人开发一套真正意义上的ERP系统是不可思议的,他挑战的不是自己,而是头部ERP企业积累了几十年的形形色色的为数众多的企业管理内部逻辑、软件的开发。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ERP系统数据库设计 摘要:ERP企业资源计划系统是建立在信息技术基础上,以系统化的管理思想为企业决 策层及员工提供决策运行手段的管理平台。如今国际化市场错综复杂的环境和企业对管 理需求的提升,作为信息系统核心和基础的数据库技术得到广泛的应用。本文对ERP系统 中的数据库设计予以了介绍,为ERP系统设计提供了参考。 关键词:ERP 数据 数据库设计 数据处理技术是管理信息系统的基础,只有把数据处理技术与管理结合起来,才能真 正发挥ERP系统的作用。按照标准的设计方法,考虑数据库ERP系统开发全过程,将数据 库设计分为五个阶段:需示分析、概念结构设计、逻辑结构设计、物理结构设计、数据库 实施及数据库运行和维护。 1 需求分析阶段 需求分析的结果是否能准确地反映用户的实际需求,将直接决定ERP系统设计结果的 合理性和实用性。 调查用户需求的步骤: (1)调查组织机构情况。包括了解该组织的部门组成情况、各部门的职责等,为分析 信息流程做准备。 (2)了解各部门的业务流程。包括了解各个部门所需数据,如何处理这些数据,输出结 果的格式是什么。 (3)在熟悉了业务活动的基础上,协助用户明确对ERP系统的各种要求,包括信息要求 、处理要求、完全性与完整性要求。 (4)确定ERP系统的边界。对前面调查的结果进行初步分析,对实现功能的主体进行划 分,确定哪些功能由计算机完成,哪些活动由人工完成。由计算机完成的功能就是ERP系统 实现的功能。 2 概念结构设计阶段 数据库概念结构设计的任务是根据用户的需求设计数据库的数据模型。它是整个ER P系统的信息结构。概念结构设计的方法包括:自顶向下、自底向上、逐步扩张和混合策 略。 建立综合性的E-R图 概念模型独立于具体的数据库管理系统,这一阶段是在需求分析的基础上,设计出能 够满足用户需求的各种实体以及它们之间的关系,可用E-R图来表示。建立综合性的E- R图,能够化解冲突并产生一个能够被所有用户共同理解和接受的概念模型。如ERP系统中 的工资管理子系统在设计规划中涉及的实体有部门、人事、工资、操作员。 3 逻辑结构设计阶段 逻辑结构设计是将概念结构设计阶段完成的概念模型转换成能被选定的数据库管理 系统(DBMS)支持的数据模型。数据模型可以由实体联系模型转换而来。 3.1 将E—R模型转换为关系数据模型的规则 (1)每一实体集对应一个关系模式。 (2)实体间的联系一般对应一个关系,联系名作为对应的关系名,不带有属性的联系可 以去掉。 (3)实体和联系中关键字对应的属性在关系模式中仍作为关键字。 3.2 E-R图向关系模型的转换 根据这些规则实体和联系可转换成下述对应的关系数据模型: (1)人事关系(编号、姓名、性别、职称、参加工作时间)。 (2)部门关系(部门编号、部门名称、部门负p4.1 物理结设计的主要内容 (1)库文件的组织形式。如选用顺序文件组织形式、索引文件组织形式等。 (2)存储介质的分配。例如将易变的、存取频繁的数据存放在高速存储器上;稳定的 、存取频度小的数据存放在低速存储器上。 (3)存取路径的选择。 4.2 确定数据库的存储结构 确定数据库物理结构主要指确定数据的存放位置和存储结构,包括确定关系、索引、 聚簇、日志、备份等的存储安排和存储结构:确定系统配置等。 5 数据库安全控制 数据库安全控制是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破 坏。 5.1 用户标识与鉴别 用户标识和鉴别是数据库提供的最外层安全保护措施。其方法是由系统提供特定的 方式让用户标识自己的身份。当用户进入系统时,由系统进行自动核对,通过鉴别后才提 供相应权限。 5.2 存取控制 数据库系统存取控制机制用以确保只授权给有资格的用户访问数据库的权限。存取 控制机制主要包括两部分:定义用户权限、合法权限检查。 5.3 审计 按照TDI/TCSEC标准中安全策略的要求,"审计"功能就是数据库管理系统达到C2以上 安全级别必不可少的一项指标。审计功能可把用户对数据库的所有操作自动记录下来放 入审计日志中。因此数据库管理员可以利用审计日志,找出非法存取数据的人、时间和内 容等。 5.4 数据加密 数据加密是防止数据库中数据在存储和传输中失密的有效手段。加密方法主要有两 种,一种是替换方法,另一种是置换方法,如果将这两种方法结合起来就能提供相当高的安 全程度。 6 结语 ERP系统数据库设计主要研究了数据库设计的方法和步骤,阐述了如何实现ERP系统 数据库的需求分析、系统设计、数据库的客理、功能模块的实现及数据库安全控制措施 等各个过程。使我们能够更透彻地掌握ERP系统开发方法和开发思想。但本文仅限于讨 论基本的理论方法,仍需在实际工作中运用这些思想,设计出符合ERP系统需求的数据库应 用系统。 参

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值