请输入您要查询的百科知识:

 

词条 openerp
释义

OpenERP 介绍

OpenERP 是一款基于Python 语言的开源ERP 和CRM 软件。它和Java 软件一样,是跨平台的,而且,

同时支持C/S 和B/S 两种架构形式。在官方标准发布版中有100 多个模块。涵盖财务管理、采购/销售管理、

库存管理、MRP、CRM、人力资源管理、销售点管理、项目管理等众多功能。在OpenERP 的开源社区上,

目前有超过500 个由开源社区贡献的模块,涵盖各个行业的管理解决方案。

本章将先介绍 OpenERP 的历史,其次介绍OpenERP 的功能概要,而后介绍OpenERP 的架构和开发

概要,最后介绍OpenERP 和别的ERP 软件的比较。

OpenERP 的历史

OpenERP 由比利时的“比尔 盖茨”Fabien Pinckaers 所创建。Fabien Pinckaers 现年30 岁,他13 岁开始学习编程序,2002 年当他还在Louvain-la-Neuve 大学土木工程系学习时,创办了Tiny Sprl 公司。Tiny Sprl公司总部位于有150 年历史的比利时城市Louvain 的近郊,那里有比利时最大的计算机学院,法语鲁文大学(Catholic)计算机系。下图为Fabien Pinckaers 的近照,旁边的白色房子即为Tiny SPRL 公司的总部。

Tiny Sprl 公司的第一个产品就是开发Tiny ERP,即后来的OpenERP。OpenERP 最初由FabienPinckaers一个人开发,现在,截至2009 年底,Tiny Sprl 公司有75 名专职开发人员。官方发布的标准功能模块超过100 个,由开源社区Open Object Community 提供的功能模块超过500 个。OpenERP 的功能涵盖财务管理、采购/销售管理、库存管理、MRP、CRM、人力资源管理、销售点管理、项目管理等众多方面。OpenERP已经不仅仅是一个ERP 软件,而是涵盖各个行业的、非常容易定制化的全面管理解决方案。OpenERP 的核心和所有模块都是开放源代码的,你可以自由使用、修改和发布,只要你也保证开源即可。

现在,截至 2009 年底,OpenERP 的用户群遍及45 个国家,每天的下载量超过1000 份。始于2008年的金融危机,各公司都开始考虑低成本的管理软件,给Tiny SPRL 公司极大机遇。2009 年上半年开始,Tiny SPRL 公司的每个月的盈利以10%以上的速度增长。2009 年上半年,公司盈利60 万欧元。2009 年底,公司获得300 万欧元风投融资,结合自身资金,公司预计2010 年投入400 万欧元扩张规模。商业杂志趋势(Trends)预估,Tiny Sprl 公司的获利将在2011 年攀至1050 万欧元。中国 OpenERP 社区,从2007 年开始介绍OpenERP 到中国.

目前中国OpenERP 社区已经完成了OpenERP 主要模块的中文翻译工作,完成了报表的汉化,翻译了大部分的用户手册。

OpenERP 的架构

OpenERP 应用系统架构

OpenERP 应用系统,大的来说,分成三层,即数据库服务器、应用服务器、客户端。

数据库服务器,OpenERP 采用开源数据库服务器,PostgreSQL database server。数据库服务器存

放所有业务数据和绝大部分配置数据。OpenERP 的配置数据和一般说的软件配置数据不同,如

用户界面显示,每个界面上要显示什么对象的哪个字段,按什么风格显示,在OpenERP 也是配

置数据。在OpenERP 中,用户界面不是通过HTML 或其他程序代码生成,而是直接存放在数据

库中。运行时直接从数据库中提取数据,渲染成你看到的界面。

OpenERP 应用服务器,应用服务包含所有业务逻辑代码。包括最简单的CRUD 代码,以及复杂

的查询条件等。业务逻辑由各业务对象实现,你可以通过远程调用(Net-RPC 或XML-RPC)直

接调用对象的方法。如大多数业务对象都有CRUD 四个方法,你可以远程调用对象的CRUD 方

法,从而实现数据库访问。

GUI-Client,这是一个客户端,直接连接在应用服务器上。OpenERP 官方提供的GUI-Client 是

GTK-Client,即基于GTK(Graphics Tools Kit)图形界面工具包开发的界面软件。开源社区也有人

在开发基于QT 图形界面工具包的客户端软件。OpenERP 的客户端不含任何业务逻辑代码,也不

包含任何界面代码,即所谓的“瘦客户端”。OpenERP 的Client 的功能是,通过调用OpenERP

应用服务器的各对象的方法,从数据库中取得界面数据(XML 格式定义的界面),以及业务数据,

合并二者,渲染成用户界面,在屏幕上显示出来。GUI-Client 是将界面渲染成通常的窗口界面风

格,和Java 或.Net 编写的界面程序类似。

Web-Client,这也是一个客户端,不同的是,它把来自数据库的界面和业务数据渲染成HTML

格式的网页形式,因此你可以通过IE、Firefox 等浏览器访问。

从这个架构图可以看到,还可以把Web-Client(从用户角度看,其实是Web-Server)和AppacheHTTPServer 集成,从而为Internet 用户提供Https 的安全访问模式。当需要合作伙伴访问公司的部分数据时,这 个功能很有用。

OpenERP 应用服务器架构

OpenERP 技术上最闻名的恐怕是它的灵活的模块化设计了。它整个应用服务器由松散的模块构成,模

块间的耦合度非常低。怎样松散耦合,是软件设计中的一个困难问题,OpenERP 这点在ERP 软件中做的最好。

OpenERP 的应用服务器有这么几部分构成:

ORM,Object Relation Mapping,负责数据对象到数据库的访问。在OpenERP 的业务对象中,你不必

写一行数据库访问代码,就自动具备CRUD 的数据库访问功能。

BMD,Base Module Distribution,是一个基础模块,必不可少。其他模块,你可以自己任意添加,开

源社区有超过500 个以上的可用模块。

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

Workflow Engine,工作流引擎。支持任意复杂度的工作流,OE 的工作流使用XML 格式文件定义,

目前也提供简单的图形化工作流编辑工具。

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

OpenERP 功能和应用简介

OpenERP 功能模块

Enterprise Modules(企业管理模块)

* Sales

* Purchase

* Services Management

* Invoicing

* Point of Sales

Logistics(物料管理)

* Warehouse Management

* Shipping Management

* Manufacturing

* Quality & Repairs

* Products and pricelists

Accounting & Finance(财务管理)

* Accounting

* Analytic Accounting

* Budgets

* Payments Management

* Asset Management

* Bank interfaces

Human Resources(人力资源管理)

* Expenses

* Skills Management

* Holidays

* Attendances

CRM & SRM(客户和供应商关系管理)

* Customer Relationship Mgt.

* Mail Gateway

* Portals

* Direct Marketing

* Phone Calls

Project Management(项目管理)

* Operational Management

* Financial Management

* Timesheets

Daily Productivity(日常工作管理)

* Integrated DMS

* Outlook/Thunderbird

* Getting Things Done

* Calendars

Efficient Communication(沟通工具)

* Wiki

* Webmail

* Dashboards

* Alerts

Business Process Management(业务流程管理)

* End-User Processes

* Workflow Engine

Association Management

* Membership

* Events Organization

* Fund Raising

IT Companies(IT 公司管理工具)

* Bug Tracker

* Scrum Methodology

Fully Customizable(灵活的定制化功能)

* Report Designer

* View Editor

* Workflow Editor

* Configurable Actions

Ergonomy

* Web & Application Interfaces

* Gantt & Calendars

* Dynamic Graphs

* Integrated Documentation

Flexible

* Modules System

* Web-Services

eCommerce

* Integrated eCommerce

* EDI

Business Intelligence

* Olap Database

* Cube Designer

* Data Browser

Miscelleanous Tools

* Networks

* Ideas

* Lunch

* Voip

OpenERP 的用户群

根据 OpenERP 总部掌握的信息,有据可查的正在使用OpenERP 的机构超过250 个,遍布20 多个国

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

法国国家行政学校(简称ENA),孕育法国政治精英与大企业CEO 的摇篮。从这所学校诞生了两位法

国总统,分别是希拉克和德斯坦。ENA 委托Bull 公司经过详细的市场研究后,选择了OpenERP 作为

学校的全面管理系统。该管理系统,包括实施OpenERP 现成功能、定制化开发、和原来系统的集成

接口开发,历经3 年完成。系统用户数1500 人。

比利时商会(CCI,Chambers of Commerce and Industry of Belgium),CCI 在比较了SAP、Navision 后,

看中了OpenERP 无需编程就能实现极其灵活的模块化和个性化配置,从而选择OpenERP。它们特别

看中OpenERP 的工作流编辑器,视图编辑器,对象编辑器和Action 编辑器。CCI 实施了成员管理、

分支机构管理、事件和培训管理等13 个模块。项目历时1 年,用户数70。

卢森堡银行培训机构(IFBL, Institut de Formation Bancaire Luxembourg), 经历过两个集成项目的失败

后,他们选择了OpenERP,用于计划和培训管理。系统历时1 年完成,用户数有,培训总部40 人,

银行各分支机构用户约1000 人。

Medical,medical 是一个基于OpenERP 平台开发的医院管理信息系统(HIS)和电子病例系统(EMR)

的开源项目,目前已经在阿根廷等国家医院使用。

中国的 OpenERP 用户群:

上海某二甲医院,该医院选用OpenERP 进行1000 多种物料和医用耗材的库存及科室领用管理。利用

OpenERP 现成的产品、库存、部门、人员等管理功能,自己开发了领料单等功能,在2 个月之内就

完成了系统开发、配置、部署以及培训,正式上线使用。系统使用科室60,用户数约200。

深圳某顾问公司,他们选用OpenERP 管理公司产品、进销存业务、项目、人员、财务等。系统在3

个月内正式上线使用,目前用户数17 人。

温州某液压厂,他们选用OpenERP 管理总部及全国各地的分仓库存。

深圳莱克斯瑞公司,他们选用了产品,文档管理,进销存等模板,目前用户数达到了10人以上。

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2025/3/14 10:28:02