期末作业OdooERP平台.docx

上传人:b****8 文档编号:11262723 上传时间:2023-02-26 格式:DOCX 页数:17 大小:140.55KB
下载 相关 举报
期末作业OdooERP平台.docx_第1页
第1页 / 共17页
期末作业OdooERP平台.docx_第2页
第2页 / 共17页
期末作业OdooERP平台.docx_第3页
第3页 / 共17页
期末作业OdooERP平台.docx_第4页
第4页 / 共17页
期末作业OdooERP平台.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

期末作业OdooERP平台.docx

《期末作业OdooERP平台.docx》由会员分享,可在线阅读,更多相关《期末作业OdooERP平台.docx(17页珍藏版)》请在冰豆网上搜索。

期末作业OdooERP平台.docx

期末作业OdooERP平台

OdooERP平台

使用报告

文件状态:

[]草稿

[√]正式发布

文件版本:

文件标识:

OdooERP

当前版本:

作者:

参与者:

完成日期:

2015年12月30日

信息管理与信息系统131班

 

一、引言

OdooERP介绍

Odoo是一套开源的ERP系统,由比利时一家软件公司开发,创始人Fabien自大学时期就开始该项目,经过10多年的发展,目前已经是世界上最好的开源ERP系统,没有之一。

Odoo从版开始,增加了电子商务的内容,不再局限于ERP范畴,可以适合现代企业经营的方方面面,其灵活和强大的系统架构,可为企业构建任何需求的系统。

Odoo通过在线数据平台协作的工作方式,使中小企业能以更低的成本来拥有一套更好用的的企业管理软件,用这个工具来统计员工的贡献值。

在此之前要拥有一套好的ERP系统需要动辄几十万的价格,更不用提更昂贵的二次开发了。

Odoo整套系统覆盖了企业策划、采购、销售、生产、仓储、物流、人事、财务等每一个环节。

产品信息、原材料信息、客户信息、生产进度等几乎所有的信息都可以在系统中进行实时跟踪查询。

OdooERP历史

Odoo8的前身是“TinyERP”,最初是由比利时的FabienPinckaers创建的。

到2009年的时候,发布第5版,公司获得风投,盈利增长迅速,软件更名为Open-

ERP。

OpenERP这个名字最为人们熟知,当时软件已经包含几百个模块了,从财务管理、采购/销售管理、库存管理到人力资源管理、销售点管理、项目管理等等都有。

当时可能某些模块的功能已经开始超过传统意义上的ERP(EnterpriseResourcePlanning,企业资源规划)的定义了(不过最新的ERPⅡ定义则更广泛,下面会有详细的讨论。

)。

而在2014年9月,软件发布第8版,在之前版本逐渐优化的webclient这一块的基础上,进行了大范围的功能加强。

比如有了Websitebuilder模块,可以方便公司快速架构出自己的网站;e-commerce模块方便公司快速搭建销售平台;还有businessintelligence这个模块,可以辅助生成高质量的说明演示用的图形等等等等。

这使得OpenERP这个名字已经不能很好地说明这个软件的雄心壮志了,于是软件更名为Odoo这个名字了,目前最新的版本是Odoo8【预计2015年7月份出Odoo9】。

可以看得出来目前该软件的开发方向就是基于webclient/server模型,将公司内部所涉及到的所有的信息流都整合起来,其不仅包括具体实施层面,也包括分析决策层面。

可以预见不久的将来Odoo开发将快速为公司构建出这样一个生态圈:

ERPⅡ或商业智能化

随着信息时代的到来,商业也不可避免地走向信息化,智能化。

最新的ERPⅡ的概念包含

的内容如下所示:

BusinessIntelligence商业智能,其主要关注于分析数据,并将数据变成知识这一过程。

e-Commerce电子商务,关注于对外战略。

Enterpriseassetmanagement企业资产管理,有效可持续地管理公司的资产生命周

期,用强有力的分析工具来提高资产使用率和削减成本。

Procurement(SRM)采购,最大化的节约成本和支持终端对终端的采购,还有物流过

程。

Production(PLM)生产,帮助管理和优化生产能力和物料资源。

是MRP的升级版。

这里谈论的PLM不仅要解决物料需求问题,而且要解决生产的时间问题,从而达到优化生产能力的目的。

Distribution(SCM)配送,控制仓库流程,使其能够对补给需求或更改做出快速的反

应。

Accounting会计,自动化财务管理,同时要确保管理的便捷和对绩效做出实时反映。

HumanResource人资,维护一个完整的雇员数据库,更好地使用所有雇员。

Corporateperformanceandgovernance公司表现监管,对公司的各个部门更高的

控制,目标让他们能够流水线作业。

Customerservices(CRM)客服,获取和维护和客户的关系,充分利用客户的体验来进行知识管理评估。

(其和BI模块结合很紧密)

Sales销售,具体的定单确认,下单,货运和开发票等。

什么事商业智能

商业智能(Businessintelligence)的概念经由HowardDresner(1989年)的通俗化而被人们广泛了解。

其将商业智能定义为:

一类由数据仓库(Datawarehouses)、查询

报表、数据分析、数据挖掘、数据备份和恢复等部分组成的、以帮助企业决策为目的技术及其应用。

目前商业智能被理解为将企业中的现有数据转化为知识,帮助企业做出明智的的业务经营决策的工具。

这里所谈的数据包括来自企业业务系统的订单、库存、交易账目、客户和供应商资料及来自企业所处行业和竞争对手的数据,以及来自企业所处的其他外部环境中的各种数据。

而商业智能能够辅助的业务经营决策既可以是作业层的,也可以是管理层和策略层的决策。

商业智能(BI)的架构示意图如下:

典型的BI系统包括:

ETL过程ETL过程是指对于数据的抽取(Extraction)、转换(Transformation)和装载(Load)。

该部分从各业务系统中抽取、转换、装载数据到数据仓库。

此部分通常提供一些配置手段,使得用户能够比较方便的从各种数据源取得数据,并设置规则,将数据变换成需要的形式。

odoo带有ETL模块。

数据仓库用于存放ETL抽取回来的数据,此部分通常是经过数据仓库优化的关系数据库。

用于数据仓库的关系数据库特别适于处理大数据量及多维数据集。

odoo的BI模块直接以PostgreSQL数据库作为数据仓库。

OLAP通常是实现了MDX(多维数据查询,Multi-DimensionaleXpress)语言的多维数据集(Cube)查询器。

MDX有些类似于SQL,但比SQL更简单,是数据分析语言的事实标准。

OpenERP的BI模块支持MDX语言。

报表工具用于展现MDX的查询结果,通常提供方便手段访问和格式化数据,提供丰富的数据呈现方式。

odoo的BI模块以pyChart作为报表工具,报表开发方法和odoo中的Graph视图类似。

OdooERP技术架构

PostgreSQL数据库

ObjectRelationMapping也就是大家熟知的SQLORM包装层。

Odoo除了使用的

基本的psycopg2作为接口之外,ORM层是Odoo自己写的。

BaseModuleDistribution官方基本模块

ReportEngine负责生成各种报表。

目前支持的报表格式有PDF,OpenOffice,HTML

三种。

WorkflowEngine工作流引擎。

支持任意复杂度的工作流。

WebService提供网络调用接口。

目前支持Net-RPC、XML-RPC两种。

Odoo和flask一样使用Werkzeug作为WSGI层的包装,jinja2作为模板工具。

然后剩下的框

架部分是Odoo自己写的。

应用领域

应用领域包含教育、公共事业、政府、电信、零售、生产、医疗卫生、服务等行业。

知名用户包括AT&T(使用地点:

美国,使用人数:

500+),Avcom(美国,50-500),BroadConnect(加拿大,5-50),AFLEX(巴西,50-500),APEM(中国,5-50),Anevia(法国,50-500),Solucom(法国,50-500),Agrinos(墨西哥,500+),DANONE(巴西,500+)

Odoo(OpenERP)的优势

架构先进:

B/S(浏览器-服务器)架构(方便了更新和二次开发),跨操作系统方面很有优势,平板,手机默认都可以用。

先进的数据库PostgreSQL,先进的语言Python(可以实现快速进行二次开发)

可以部署在云端,对于战略决策者来说,OE的这个云计算特性很容易能把上下游整个供应链的资源都整合到OE中来。

云的这个特性,还能更好的利用社会资源,随着社会生产力的提高,较优秀的流程应该是这样的:

客户提出需求-系统告诉客户需要多久能完成-原料采购-生产,这样能更好的利用资源。

久经考验:

几十人的团队开发十多年(目前官方团队估计有几百人),

模块齐全,涵盖了个人助理,企业内部交流,客户关系管理CRM,进销存管理,生产管理,人力资源管理,等等(以来说目前已有1000多个功能模块已经适合绝大多数企业),并且OpenERP不断的开发新功能和新模块,让他适应更多的企业去运用。

流程设计合理,除了初始化的数据(产品,客户,供应商)及少数单据(报价单,销售订单),大部分单据(出入库单,会计凭证)都是系统自动生成,只需要对应的人员进行核查及确认即可,大大降低了工作强度和出错几率。

单据的流程可以根据企业的实际情况定制和修改,可以在系统里面改变工作流程满足企业需求。

具有多语言,多币种,对于贸易类企业OE现有的模块基本可以满足企业90%或更多的应用需求。

虽然是开源软件,基本每天都有更新,修复各种漏洞,

截止2013年已经有200万用户下载了OpenERP。

成功案例估计成千上万其中不乏美国AT&T,法国电信,达能集团这样的巨型公司。

价格优势:

在带宽允许的情况下,没有使用用户数的限制,对服务器的要求相对不高。

实际试用下来对服务器及客户端要求都很低,客户端不用额外安装软件只要用新版的chrome浏览器或者firefox浏览器即可。

对于生产和大多数企业来说,二次开发本来就不可避免,由于采用了Python语言OpenERP在二次开发的速度和价格上有非常大的优势。

即使金蝶,用友,Sap,甲骨文的ERP是免费的,一旦你需要二次开发,动辄几十万几百万的价格还是让很多企业承受不起。

相对很多软件使用微软的sql,微软的Server系统和操作系统,微软的office,这些软件如果买正版,也是一笔不小的开销。

很多企业虽然买了正版的用友,金蝶,但微软的服务器系统,微软的数据库都是盗版,这为以后埋下不少隐患。

盗版从道德上来说和偷窃没什么区别。

而OpenERP用的服务器系统是UbuntuServer他目前是免费的,PostGREsql也是免费的。

如果自己找团队去开发OpenERP这样一套系统,估计至少20个人开发5年,也就是差不多300万的开销。

用户体验相对较好:

OpenERP的前端用了较多的Javascript代码,这样保证了用户体验较好:

输入关键字即出现的产品及联系人选项,大大提高了操作速度,(有不少软件都需要多操作一步搜索)

非常强大的过滤及高级搜索功能可以根据电话号码地址等字段搜索,可以根据客户或者产品来索引出此客户或者产品的销售情况,服务情况。

方便查看各类单据了解产品的成本,售价的变化。

比如可以显示现有库存量,查看产品的所有采购情况。

快速上线:

不像其他软件,必须弄很多初始数据,有些初始数据比如产品名,会计期初帐OpenERP可以在后期慢慢弄,

更直观的数据:

具有柱状,饼状,雷达,曲线等直观的图表显示,有些模块还具有甘特图。

开源:

利于对代码质量进行评审,并且用户也能掌握核心技术:

也是最重要的一条,它是开源软件,方便了大家的学习,方便企业后期的开源和定制,不会像一个闭源软件那样,不好用了,就不得不找其他软件,对于小企业来说,它自带的一些模块都是免费的,如果需要他人提供实施及服务和定制才发生费用。

对企业来说:

如果你找公司定制软件,如果这家公司倒闭了,这个软件基本就废掉了,源代码别人一般不可能给你,开源软件就很好的避免了这个问题,不会被开发公司绑架。

部署方式灵活:

数据库也能放在公司内部:

OpenERP非常有诚意,数据库可以安装在企业内部,不像有些软件,有绑架客户数据的企图,数据库需要安装在云端。

这样客户的数据的私密性就有更好的保障。

其实,企业到了一定的规模,这样那样的问题就很难避免,特别是机构臃肿,官僚盛行,

OpenERP选择中小企业,也有他的道理:

中小企业相对更敏捷,更适应变化。

对于中小企业来说,OpenERP灵活的特性能创造出很多创新的应用。

Odoo安装

到官方网址下载软件包

访问Odoo官网:

进入下载页面

选择社区版下载即可

运行安装软件

ERP系统数据库配置

安装过程

SQL模块安装

安装完成

安装完毕,启动Odoo

Odoo初体验

配置信息

登陆OdooERP

系统主界面

功能模块主界面

安装CRM模块

安装等待界面

安装模块成功

二、主要功能模块

.制造(Manufacturing)应用

本节我们一起来体验一下OdooERP的制造模块,制造(Manufacturing)应用。

可以创建一个新订单或者导入

下拉选择产品,也可以自定义添加。

之后会自动填好

添加备注,保存

回到主页,我们可以看到已经添加了订单

通过订单计划功能,可以把计划在日历上显示出来,可以分日视图,周视图,和月视图

产品部分,我们可以看到一些企业已经采购了的产品(包括生活资料,比如水果和饮料),可以看到库存和价格。

在账单的材料中,可以看到为了材料。

点击进去可以看到详细信息

向下滚动可以看到动态。

设置里可以看到一些设置

存货应用

存货应用

进入首页可以看到已有的订单,继续待办的订单会用黄色背景显示。

库存控制→产品,这里可以看到公司里的所有产品

点击某个产品可以看到详情。

可以看到产品信息变更的动态。

库存控制→重订货规则,曾经采购过的材料可以直接采购。

报告→存货估计,这里可以管理各种存货。

下拉可以看到具体的东西,点击进去可以看详情。

报告→库存移动,正在迁移、迁移完成的产品。

报告→需求异常,需求异常,如请求货物超过库存,或没有匹配到货物等。

点击条目可以看到条目编辑的动态,如合适添加的需求,合适确认的异常等。

配置→设置,可以设置些基本信息。

配置→仓库管理→仓库,这里可以设置仓库的信息。

点击可以编辑详情。

配置→仓库管理→库位,这里可以配置仓库里库位的属性。

配置→产品→产品类别,这里可以设置产品类别的属性,如“内部使用的”,“对外销售的”等。

会计模块

回到设置画面,选择会计与财务中的出纳(account_voucher)模块。

点击设置模块下的“模块”菜单,找到会计与财务(account_voucher)模块,点击“install”按钮。

可以创建一个新报价或者导入

选择卖主,订单日期,产品,例如大蒜garlic,计划日期,数量50,单加2,小计

报价订单

回到主页,我们可以看到已经添加了产品

通过产品计划功能,可以把产品的产出,供销显现出来

产品部分,我们可以看到一些企业已经采购了的产品,可以看到库存和价格。

点击进去可以看到详细信息

向下滚动可以看到动态。

在线调研模块

调查应用

进入首页可以看到已有的调查问卷,问卷调查有设计调查,实验调查,印刷调查,请通过电子右键分享等选项。

调查→设计调查,这里可以看到已经建立的调查

点击某个调查可以看到详情。

可以看到实验结果的动态。

调查设计,可以修改已有的调查设计,进行问题的优化。

报告→实验调查,这里可以对本公司的人进行安全调查。

下拉可以看到调查的新情况,点击进去可以看详情。

配置→网页,正在进行、已完成的调查。

配置→问题,正在进行、已完成的调查中的问题总览。

配置→用户输入线点击条目用户输入线可以看到调查的访问情况

回到主页面,可以看到已有的调查情况

销售模块

安装销售管理(sale)模块。

点击设置模块下的“模块”菜单,找到销售管理模块,点击“install”按钮。

安装好销售管理模块后,点击进入主界面

在主界面可以查看销售客户,进行客户管理

下面查看一个客户的详细信息:

新建一个新客户

保存,并在客户管理中查看

查看销售活动

创建一个活动

查看创建记录

产品销售报价

创建新产品报价信息

销售订单管理

新建销售订单

查看销售订单

销售产品管理

新产品创建

销售票据管理

开具发票

销售业务报表分析

库存管理

库存管理主界面

库存接收

库存接收详细

活动模块

创建活动

活动可以添加详情

相关设置

设备Equipmentsy应用

设备

点击查看详细

创建设备

维修要求

设置

企业部门管理

主界面

销售部门员工管理

新建部门员工

员工联系表

员工列表

创建新部门

查看部门里的员工

查看员工详细信息

日历日程管理

日历首页

可以切换查看方式和查看模式

事件管理

创建一个事件

可以选择文件导入事件

三、OPENERP高级配置

系统修改

当系统不完全符合我们的功能期望的时候,需要调整系统功能。

一些小修小改,例如增加或删除某些界面字段,系统提供了相应的系统配置功能。

一些大的功能修改,例如新增功能模块,业务流程的大调整,建议寻求专业人士定制开发。

浅说OpenERP的技术原理

尽管OpenERP形形色色的功能很多,但所有功能都有一个不变的基本结构:

菜单-数据表-视图。

ERP的功能构成,可以看成是各种企业业务对象的集合。

常见的业务对象有:

产品、客户、订单等等。

我们操作ERP的时候,基本上总是,找到相关菜单,点击,系统显示业务对象一览表

这种结构在软件技术上叫MVC(Model-View-Control),是使用得相当普遍的一种软件设计技术。

用户点击菜单时候,

1)系统找到该菜单对应的数据表,从数据表中读出数据;

2)系统找到该菜单对应的显示界面(列表视图),在视图上显示数据列表;

3)用户点击某一条数据,系统找到对应的表单视图,显示数据详细表单。

4)当我们需要修改系统的某些功能时候,通常要修改数据表、视图、菜单三个构成部分。

例如,如果要在产品上增加“品牌”字段,需要:

1)在产品数据表上增加“品牌”字段,

2)在产品视图上增加

字段修改

对字段的修改主要有:

增加字段、隐藏字段、修改字段的名称、将字段设为必填字段、将字段设为只填字段、将字段设为查询条件、筛选字段的值的范围。

1)增加字段。

字段的添加需要先在数据库中添加,然后再在视图(界面)中添加。

下面以在“产品”表单上增加字段“品牌”为例说明。

在数据库中添加字段的路径为:

设置自定义数据库结构模型。

找到需要添加字段的对象,然后新建字段。

下面以在产品对象中添加一个字段“品牌”为例。

菜单修改

对菜单的修改主要有:

新建菜单、隐藏菜单、修改或翻译菜单的名称、修改菜单显示的位置。

1)新建菜单。

新建菜单的路径为:

设置自定义用户界面菜单项。

点击“新建”。

为新菜单定义名称、上级菜单和动作。

修改后,看到“仓库”菜单下多了菜单“ABC库存盘点”。

2)修改菜单显示的位置。

只需修改菜单的上级菜单。

如,将“ABC库存盘点”放到菜单“盘点控制”下。

将上级菜单修改为“盘点控制”。

修改后,看到菜单“ABC库存盘点”由仓库的子菜单变为了盘点控制的子菜单。

3)隐藏菜单。

如,将菜单“ABC库存盘点”隐藏。

在page“组”中点击“添加”按钮,在弹出的界面中选择组“易用性/TechnicalFeatures”。

修改后菜单“ABC库存盘点”被隐藏了

4)修改或翻译菜单的名称。

找到要修改名称的菜单,点击“编辑”。

在弹出的界面中,在右边的文本框中输入想要修改成的名称。

修改后,看到菜单“PURCHASES”改为了“采购”。

四、后记

传统的ERP多为商业软件,相当封闭,用户购买之后如要定制适合自身的需求,会受到非常多的限制,官方系统升级后,用户如要升级则需要再次花钱,如果不升级,按一般系统发展规律,5-7年将不再适应公司发展要求,又要重新寻找合适的系统。

传统ERP按模块、按用户销售,对于发展迅速的客户,会受到很大的制约。

Odoo是一套开源系统,由比利时一家公司开发,整个社区活跃的贡献者大约有3000人。

Odoo从开始不再局限于ERP范畴,增加对电子商务、互联网方面的支持。

Odoo强大之处在于其灵活的系统架构,可在不修改核心代码的情况下修改系统的功能或增加自己需要的功能模块,因此可以随时下载官方最新代码替换系统中的官方代码,而不影响或者很少影响自己增加或修改的模块。

传统ERP系统很少能做到这一点。

Odoo活跃的社区在不断修正各类错误,贡献各种用途的模块,这也是传统ERP所不具备的。

传统ERP购买之后,用户自行开发也只能从零开始,重复造轮子。

Odoo用户只需要在官方和社区都找不到解决方案的情况下才需要自行开发或请人开发。

掌握Odoo,将会给企业带来更多的帮助和便利。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 学科竞赛

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1