开发基于Web的ERP系统的7个技巧

admin 系统开发 2019-02-22 17:07 0
 
 
  了解为您的企业构建基于Web的ERP系统的细节。概述了开发时间表,技术和成本。
  你的一位销售人员很兴奋。他刚刚做了一笔大买卖。不幸的是,当他提交处理订单时,第二天他被告知没有足够的库存来填写订单,他将不得不回去向客户解释现在将有两周的等待时间。产品。当发生这些类型的事件时,企业意识到定制的ERP开发是必不可少的补充。然而,有无数的选择要做。随着这些选择的产生,有一条路可以做出这些选择,并以合理的方式向前推进,最终得到一个有效的ERP解决方案。这是那条路。
 
  从愿景开始
 
  任何打算参与ERP系统开发的人,无论是他们自己的企业还是其他企业的顾问,都必须从最终产品应该提供的愿景开始。每个人都接受这样一个事实,即目标是使信息在组织的各个方面以及更远的方面流动,并且即时流动,所有日常流程都是自动化的。然而,除此之外,各个企业都知道他们需要什么,软件应用程序的类型将成为整个系统的一部分。
 
  典型的企业资源规划涉及以下业务活动:
 
  销售
  客户服务
  HR
  账户/金融
  库存/配送
  采购
  生产或服务交付
  其他功能
 
  作为其愿景的一部分,每个企业必须确定他们需要哪些ERP应用程序 - 哪些业务功能需要集成。这导致了下一个重要的考虑因素。
 
  制定蓝图
 
  没有所有“参与者”参与开发该开发的蓝图,就不应该开始企业资源规划项目。这包括每个业务职能部门负责人,IT部门和ERP开发人员,无论是内部还是合同。蓝图成为总体规划,并且是书面形式。作为开发人员,此蓝图决定了您的路径。将确定要包括的模块,并且对于每个模块,将存在ERP应用程序开发。除此之外,开发将包括所有这些模块的集成,以便软件之间的界限变得柔和,访问和通信无缝流动。
 
  技术 - 硬件
 
  这是ERP开发人员开始工作的地方。在蓝图阶段,决定系统是内部托管还是基于云。大多数企业选择基于云的ERP平台,原因如下:
   特别是对于小型企业,成本必须考虑。如果选择内部解决方案,则将投资硬件,服务器以及可能的附加设施。
  必须雇用额外的IT人员来维护服务器。
  员工可以从任何设备在线访问系统。
  使用中的波动可以更成功地处理,因此可以适应使用中的尖峰而不会减慢速度。
  随着公司的发展,随着其他用户的增加,SaaS系统可以轻松扩展。
  云提供商还提供更好的安全性。
  通常,开发人员的首要任务是与云提供商进行研究和谈判,并获得满足企业需求的协议。
 
  技术 - ERP软件开发
 
  现在,开发人员开始具有挑战性的工作。他/她必须做出以下事情:
 
  数据库必须合并:ERP系统具有“超级数据库”。开发人员必须将特定于部门的所有企业数据合并到一个新数据库中,并且必须紧密。
  必须集成现有的传统应用程序:可能有很多罐装ERP系统包,其中一些将使用。但是,有些系统对于必须保留的业务非常具体。并且必须重新配置该遗留软件,以便它将与将要开发的固定应用程序和新应用程序集成。
  部门的主数据所有权必须提供给所有用户。因此,主数据成为交易数据。
  以下是必须构建的功能:
 
  ERP系统之前的信息在人与人之间传递。在ERP模型中,此功能是自动的。所涉及的人员的作用是确保传递的信息准确和及时。信息不以线性方式传递 - 它在访问时在许多方向上传递。
  会有很多接口。开发人员的工作是开发将信息传递给其他系统的应用程序,而不是数据库和用户之间。这意味着确保所有应用程序(旧版和新版)与其他系统进行交互。
  ERP系统必须与其他系统集成。用户将遍布各处,拥有各种各样的连接。这涉及新协议。
  通过架构层次结构实现所有这一切- 三层:
 
  数据层:这些是必须合并的数据库。
  业务层:这是应用程序开发 - 它们不是传统意义上的开发,而是作为更大系统的组件,可以根据用户的需要无休止地移动。
  表示级别:这是允许所有必须出现的接口的开发阶段 - 这些是可以在多种协议上组合和重新组合的模块化组件。
  开发人员的角色
 
  传统上,开发人员创建了独立的应用程序,以及每个应用程序的数据库表。ERP开发人员有一个新的角色 - 开发组件并成为分层体系结构组件的专家,数据库表之间的关系,以及使所有这些组件和表动态化的链接和触发。了解如何开发ERP软件的其他关键技能涉及传输和数据通信,通用协议以及大量的Web应用程序技术。一旦决定转换到基于Web的ERP系统,开发人员必须确定完成任务的框架。这将涉及几个项目。


 
  平台版本:开发人员将面临两种可能的情况:
 
  该公司决定从主要供应商实施软件系统 - 然后将有固定数据库表结构和应用程序。
  该公司决定制定一个使用现有应用程序的环境,并开发新的应用程序。
  在这两种情况下,开发人员的工作都是配置之一。这需要仔细考虑并进行大量规划才能重新设计现有的企业流程。如果您有一个固定系统,那么您将在这些数据库表中嵌入过程并配置应用程序链接。另一方面,如果您正在开发环境,那么您将编写许多应用程序组件和容器,用于层之间的数据传输。
 
  数据库重新配置:上面已经解决了这个问题。最好的自定义ERP技巧之一是使用现在可用的无数工具,尤其是存储过程和触发器。否则,这个已经很复杂的任务将比以前更令人沮丧。另一个提示是绝对关注每个链接对表更新的影响。您必须确保数据的有效性和完整性。
 
  实现由组件驱动的应用程序环境:您将编写小块代码,这些代码将导致单个操作,这对于多个应用程序也必须有用。罐装ERP应用程序通常具有大型库。但是,如果您正在编写组件,另一个提示是查看您正在重新配置的旧版应用程序,并查看是否存在任何常见元素。
 
  开发新接口:协议是关键。但是,当您解决这个问题时,有一些快捷方式,特别是找到一个可以为您转换数据的Web服务。并使用XML方言,以便文档可以中性格式传递。
 

分享:

扫一扫在手机阅读、分享本文

发表评论

评论列表(条)

    推荐阅读