Open ERP是一个轻量级的开源企业ERP系统,非常适合中小型企业使用。可能不了解开源企业管理系统的读者对它的名字感到陌生,其实它的前身就是比较著名的“Tiny ERP”项目。Tiny公司觉得他们的产品现在已经变得强大了,不应该再冠以Tiny的称谓,于是将原来的Tiny ERP项目更名为“Open ERP”。
Open ERP包含了许多商业模块,涵盖了企业运营过程中各方面的需求。其中包括“企业业务伙伴”、“财务管理”、“人事管理”、“客户关系管理(CRM)”、“采购一生产一库存一销售”的各流程体系管理以及“数据报表”功能。
综合来看,Open ERP的整体功能在不额外开发的情况下就比较适合于制造类中小企业。但是,对于其他类型的企业来说,也可以***的使用Open ERP的一个或几个模块。并且可以通过业务设置,使得Open ERP更加符合企业的运营流程。
Open ERP相较于同类产品而言,有着软件体积小、系统要求低、支持多种平台、便于部署、多种软件架构、可扩展模块、快速二次开发等特点。这些特点决定了OpenERP是一个“平易近人”的开源ERP系统。虽然它在哪个方面都不是最优秀的,但是轻便、简单的产品个性,却非常适合中小型企业用户进行尝试。
为了大家在下文中不会感到困惑,让我们先来介绍一下。penERP的开发体系。作为一个复杂的ERP系统开源项目。Open ERP采用的基本都是开源界比较成熟的技术。存储数据库使用的是关系数据库PostgreSQL。开发语言使用的是Python,软件界面使用的是“GTK+***形用户界面”,同样具备跨平台的特性。此外,Open ERP还使用了一些扩展模块,如libxml、Open Source ReportLabToolkit/Library来提供对XML、PDF等文件的支持。了解了OpenERP的开发技术之后,让我们来逐步走进Open ERP的世界。
Open ERP的部署
Open ERP的体积比较小,安装包体积不到一百兆。它可以安装在Windows系统上,也可以通过源码包的形式,安装在多种Linux、Unix以及Mac OSX上。标准的Open ERP系统包括两个主要的组成部分:Server(服务器端)和Client(客户端)。
同时,它还有一个需要额外安装的、非常重要的扩展部分:WebClient。以上三个重要的组成部分,使一个常见的Open ERP系统能够同时提供传统客户端和Web客户端两种软件架构。这样的软件体系,让技术管理员在企业内部署整套系统时,可以获得较大的灵活性:
第一,在Windows系统外,可以选择将服务器端安装在Linux/Unix系统上。凭借Unix体系的操作系统获得较高的稳定性,并规避电脑病毒对服务器数据的威胁。同时节省服务器的整体成本。
第二,把Open ERP的客户端,安装在公司网络中那些稳定的计算机节点上。客户端可以提供许多额外的功能(比如将数据导出为特定规格的文件)。另外,由于Open ERP的客户端本身基于***的“GTK+***形用户界面”,所以可以有效规避部分木马。
第三,最后让临时的、不稳定的计算机和笔记本电脑,通过浏览器访问Open ERP服务器。技术管理员所要做的只是为这些计算机分配一个合适权限的帐户。这样可以节省软件部署和插入临时工作节点时的人力成本。
如果读者朋友们只是想尝试一下这款ERP系统的话,可以将服务器端和客户端都装在同一台电脑中,并且不需要安装Web Client组件(因为客户端比Web Client强大得多)。建议这些读者直接选择Windows版安装文件,这是一个“All in One”安装文件,就像在Windows中安装其它软件一样。大约十分钟之后(安装过程非常简单,但是比较缓慢),一个ERP系统就安装完了。
完成了Open ERP的软件安装之后,是Open ERP的企业信息设置及运营体系部署。这也是ERP系统部署中最为重要的一个环节,这一部分工作主要从软件客户端的“系统管理”页面开始。我们在该页面中首先要设置企业基本信息。之后设置企业的公司结构,并且添加内部部门以及部门员工。这要求输入的信息都比较基础,基本上就是在Open ERP中给这些部门和员工建立帐户。
当我们把一个企业的部门和员工都添加完毕之后,就需要添加企业外部的信息,也就是企业业务伙伴。这部分工作并不是简单的添加企业客户数据,在Open ERP中,所有与本公司有关系的企业都被认为是“业务伙伴”。包括原料供应商、分销商、销售客户等等,都要在业务伙伴中为他们添加信息,
在企业基础信息设置完毕以后,就要设置企业的“产品一库存一销售”环节的信息(假如是“生产制造型企业”的话)。这部分工作首先是从“产品管理”页面开始。这里将设置企业的产品类型、价格、信息以及建立产品模板等等,之后的“采购”、“库存”、“销售”等设置都在对应的软件页面中。各模块详细的内容我们会在下面介绍。
从上面的介绍不难看出,Open ERP的部署从软件安装、企业结构设置、部门与人员设置、业务关系部署一直到建立客户关系都比较简洁。步骤极其清晰,所以部署难度非常低。
但也正是由于Open ERP的商业模式过于简单,所以它在不进行额外开发的情况下,很难适应大型企业的需求。实际上笔者个人认为,就在当前Open ERP简洁的商业体系基础上,几乎不可能开发出适合大型企业应用的ERP系统。好在对于Open ERP我们根本也没有这种要求。
Open ERP的功能模块
提到Open ERP的功能模块,不妨先说说这个项目的技术思想。Open ERP从目前的设计思想上来看,它的开发人员希望将它打造成一个基本的ERP平台。并将各种功能都放在“模块包”中。通过不断添加模块的形式就可以拓展整个Open ERP平台的功能。由于其本身是开源项目,所以这种设计思想所带来的好处就是,各方面的技术人员都可以在Open ERP的体系下开发自己需要的功能模块。而Open ERP本身也因为这些不同国家、不同行业的技术人员所贡献的“功能”,得到了升华。不过很遗憾的是,在***专为中国商业环境所开发的模块,到目前为止还一个都没有。
下面就为大家简单介绍一下Open ERP默认包含的主要功能模块。更多的模块可以到Open ERP***网站***。
Open ERP的CRM模块提供
了很多很好的功能,让您的员工进行案例追踪、客户事件管理、销售机会管理、***客服等。您还能对客户划分等级、管理各种合同、报价以及其他日常事务。CRM模块允许进行事件跟踪。这些事件有三类:销售订单、客户服务、原料采购链。在Tiny ERP系统中,这些事件虽然被同一系统处理,但是却有不同的展现形式。
这个功能也用于跟进客户、客服或供应商的请求或抱怨。每个条目的处理方式不同:纠正、预防或其他。为获得ISO9001认证的企业追踪质量问题提供了强大而简单的功能。
[财务管理]
核心财务模块包括总帐、应收账款、应付账款、银行存款、成本控制与预算控制。业务记录采用复式记账并支持多币种。在国际贸易中会涉及本位币与源货币。这样,默认的业务会用默认货币记录,单个科目或业务也可以用外币记账。
财务模块与其他模块是实时地完全集成在一起的。Open ERP的财务解决方案并不仅仅是一个报表工具,还是企业管理的核心。实际上,会计行为会影响对企业运营绩效。就是说,如果财务经理要冻结一个客户,贸易和库存管理也会受影响。Open ERP在总帐、成本和其他模块之间联系紧密。这样就可以更好地控制成本和损益。
[人事管理]
人力资源管理允许管理:
员工和他们的数据
成本
出勤表
签入/签出
津贴/时间表
[生产管理]
当系统中产生来自外部需求的生产请求,Open ERP自动搜索需求产品所对应的物料清单以决定生产所需物料。如果该产品拥有多个物料清单,物料清单中的属性设置将用来决定如何选择物料清单。
如果该属性无法满足选择的需要,Tiny ERP将选用最小序列号的物料清单。由此生成的生产单处于“草案”阶段,不会对整个流程产生影响。
接着,用户需要确认或取消这个生产单。一旦生产单被确认,Open ERP会为待生产的产品请求生产所需的物料。通过需求运算,产生物料请求,这些请求被处理后,又会由此产生新的生产,购,货运,转包等需求。这样的需求运算是基于无穷产能的假设下的。
如果原材料足够(供给满足),生产所需的领料单将自动审核生效以简化操作流程。这样这些原材料就自动移动到了相应的生产地点。生产单此时处于“准备生产”状态。工人会获得一份待生产产品的列表,产品的生产必须按列表的顺序进行,因为它们是按重要/紧急程度排序的。当点击表单中的“开始生产”按钮,生产过程开始,原材料耗费和相应帐目分录产生。
最后当生产完成时,用户点击“结束生产”,成品生成并且入库。生产所涉及的费用将根据定义的范围和工作中心的设置在此阶段计入。
[库存管理]
对于任何拥有多个存货地点,每个地点又有成百上千种产品的公司来说,存货管理及库存控制都是极伤脑筋的事情。Open ERP在库存管理上引入一个新的概念。它采用了与会计记账类似的复式记账的方法。库存货品不是简单的出现或消失,而是表现为从一个存货地点向另一个地点的转移。在一个指定存货地点的存货数量等于存货转入与转出的差额。
[采购管理]
利用内置的需求分析引擎,Open ERP可以极大地简化企业的采购流程。它会自动生成采购建议,留待采购人员确认。
需求分析所使用的标准有:采购计划数据、需求数量,产品的默认供应商及价格清单,当不可预期的需求产生时,也可以手工下达采购订单。
Open ERP会生成草拟的采购订单。然后采购人员可以修改它们并且使用“采购订单确认”按钮使之生效。生效的采购订单必须得到供应商的回执,告知订单的确认或者拒绝。当购和供应商双方都确认该采购订单生效时,产品到货接收和发票控制这两个并行的流程就被触发了。
在该菜单里,你会发现所有订购的等待收货的可存储产品。收货可以在库存控制/包装清单/收货/包装加工等收货菜单层完成。收货可以分批进行。最后,当所有的项目都已收到且发票已经支付(*)。订单会自动关闭。你可以使用子菜单“订单管理”>“订单记录”来跟踪处于不同处理阶段的订单。
[销售管理]
由于Open ERP集成了BPM(业务流程管理)功能,每个公司都能按需修改这个流程,一般来说,与客户签约的过程开始于商机。商机可以由电话销售人员手工输入也可以自动由网上的表单提交进系统。每个商机都会分配给市场人员负责跟踪。
然后,如果客户感兴趣,你可以将商机转为报价。报价中要输入付款条件、价格和产品。在Open ERP中,报价还不是有效的订单(状态是“草稿”)
随后,如果客户确认了这个报价,报价将生效并转为真正的订单。根据这个订单,Open ERP进行交货和开发票,可以同时进行也可以先后进行。
[营销管理]
营销模块主要用于跟踪营销战役。你与若干潜在的买主一旦联系,那么将不断得到许多提醒信号。在该战役末期,它将只剩下重要的潜在买主,那些最可能取得商业机会的人。而你的销售人员将通过Open ERP取得合同签字或创建一份订货单或一报价。
[产品管理]
该系统中的产品可以分类继承。例如:
*可销售产品
・纺织类
+T-shirts
+Polo衫
・鞋
这样的产品可以有多种选择:一些可以通过属性来辨识,属性可以决定产品的种类(如鞋),也可以从同类产品中把不同规格区别开来。(如同一种衬衫可以有不同号码)。
[事务及请求跟踪]
事务追踪能使一组人智能和有效地管理任务及需求。它管理关键任务例如通讯,标识,优先级,分配,协议和通知。确保对于用户、客户及供应商所有的事务被成功的追踪。它能基于企业自身的规则自动的发出催函,逐步提升需求及执行其它的行为。