基于Python的开源ERP系统Odoo (OpenERP)

OpenERP 是欧洲开发的一款开源 ERP 软件,OpenERP 发展的初衷是为提供 SAP、Microsoft Dynamics 等商业 ERP 软件的开源替代产品。

它使用 Python 语言开发,数据库采用开源的 PostgreSQL,系统以 GNU GPL 开源协议发布。 OpenERP 作为跨平台的应用系统,支持在 Windows、Linux 等多种操作系统上运行,还支持通过 Andriod、iPhone 等手机移动终端接入访问。

灵活、松散的软件架构

OpenERP 技术上最闻名的是其灵活的模块化设计。整个应用服务器由松散模块构成,模块间的耦合度非常低。怎样松散耦合,是软件设计中的一个困难问题,OpenERP 充分利用了 Python 语言的优点,非常好的实现了模块化软件设计。

先进的应用服务器构成

01、 ORM (Object Relation Mapping)

负责数据对象到数据库的访问。在 OpenERP 的业务对象中,你不必写一行数据库访问代码,就自动具备了 CRUD 数据库访问功能。CRUD 是指在做计算处理时的增加 (Create)、读取(Retrieve)(重新得到数据)、更新 (Update) 和删除 (Delete) 几个单词的首字母简写。主要被用在描述软件系统中数据库或者持久层的基本操作功能。

02、 BMD (Base Module Distribution)

是一个必不可少的基础模块。你自己可任意添加其他模块,开源社区有超过 500 个以上的可用模块。

03、 Report Engine

负责生成各种报表。目前支持的报表格式有 PDF、OpenOffice、HTML 三种。

04、 Workflow Engine (工作流引擎)

支持任意复杂度工作流,OpenERP 的工作流使用 XML 格式文件定义,目前也提供简单的图形化工作流编辑工具。

05、 WebService

提供网络调用接口。目前支持 Net-RPC、XML-RPC 两种。

功能模块

截至 2012 年,OpenERP 的模块有大约 2000 个,涵盖了各行、各业、各领域的管理要求。官方系统集成的主要标准安装包功能模块有:

01、中国会计科目表

适合中国国情的会计科目。分 2006 年企业会计及 2010 年中小企业会计。

02、Accounting and Finance (会计与财务)

财务、会计分析。

03、Customer Relationship Management (CRM 客户关系管理)

线索、商机、电话呼叫。

04、Employee Directory (员工目录)

职位、部门、员工资料。

05、Purchase Management (采购管理)

采购订单、接待、供应商发票。

06、Sales Management (销售管理)

报价单、销售订单、进销存。

07、Social Network (社交网络)

讨论、邮件列表、新闻。

08、Warehouse Management (仓库管理)

库存、物流、仓储。

09、Website Builder (网站制作)

建立您的企业网站。

10、eCommerce (电子商务)

以很棒的网上商店优化销售。

11、Material Requirement Planning (物料需求计划)

生产订单、物料清单、工艺。

12、Document Management System (文档管理系统)

很完整的文档管理系统。

13、Project Management (项目管理)

项目、任务。

电子商务 & ERP

随着信息化的发展,电子商务日益激增,第三方已经为 OpenERP 开发出新电商模块。

01、 运作效率

OpenERP 的电商 ERP 模块可与淘宝电商订单同步接口。一台普通的 4 核 PC 级服务器,系统平均每分钟处理 60 个订单,1 小时处理 3600 单。如果两台服务器构建集群系统,日处理能力超过 10 万单。

02、 系统特点

支持大部分主流电商平台,包括淘宝订单同步接口、壹号店订单同步接口、eBay 订单同步接口、Magento 网店订单同步接口、ZenCart 网店订单同步接口等。

集成非电商销售流程。

ERP 业务流程可同步公司数据。

ERP 订单量处理能力强,包括:订单合并、自动审单、组合商品自动拆分发货、联想快递单号、智能物流、条码枪验货发货、物流单号同步等。

ERP 级别的库存管理,第三方开发者有开发复试库存,自动进行库存事物处理,跟踪记录所有操作流程。

用户群

根据公开报道,有下面一些著名机构正在使用 OpenERP。

01、 法国国家行政学校 (简称 ENA)

孕育法国政治精英与大企业 CEO 的摇篮。从这所学校诞生了两位法国总统,分别是希拉克和德斯坦。ENA 委托 Bull 公司经过详细的市场研究后,选择了 OpenERP 作为学校的全面管理系统。该管理系统,包括实施 OpenERP 现成功能、定制化开发、和原来系统的集成接口开发,历经 3 年完成。系统用户数 1500 人。

02、 比利时商会 (CCI,Chambers of Commerce and Industry of Belgium)

CCI 在比较 SAP、Navision 后,看中了 OpenERP 无需编程就能实现极其灵活的模块化和个性化配置,从而选择 OpenERP。它们特别看中 OpenERP 的工作流编辑器,视图编辑器,对象编辑器和 Action 编辑器。CCI 实施了成员管理、分支机构管理、事件和培训管理等 13 个模块。项目历时 1 年,用户数 70。

03、 卢森堡银行培训机构 (IFBL, Institut de Formation Bancaire Luxembourg)

经历过两个集成项目的失败后,他们选择了OpenERP,用于计划和培训管理。系统历时 1 年完成,用户数有,培训总部 40 人,银行各分支机构用户约 1000 人。

04、 Medical

medical 是一个基于 OpenERP 平台开发的医院管理信息系统(HIS)和电子病例系统(EMR)的开源项目,目前已经在阿根廷等国家医院使用。

Odoo开放源代码,源码地址:https://github.com/odoo/odoo

本文作者: GavinDong

版权属于: GavinDong博客

文章链接: https://gavindong.com/2880.html

如果使用过程中遇到问题,可 **点击此处** 交流沟通。

版权所有,转载时必须以链接形式注明作者和原始出处及本声明。

(12)

相关文章

发表回复

登录后才能评论