Openbravo ERP介绍(一)
注:转自王良明的博客wochi.cublog.cn
?
【注意:很多朋友询问安装了OB后用Openbravo登录进去看到的菜单只是一个框架,那是由于OB的特性决定的,您必须要切换角色才能看到具体的业务菜单。切换角色的办法是:登录后点击左上角的用户名-->然后就可以更改角色了-->确认之后就可以操作业务功能菜单了】。
在sourceforge.net网站上排名开源ERP类旁榜首,那应该是真金白银的——不光有华丽的外表,更应该有稳定的内核。经过本人的一番长时间的实验测试,果然名不虚传。本文我从以下几方面谈谈我个人的看法:1.?OpenbravoERP的发行 1.1.Openbravo ERP版本的成长1.2.版本类型:社区版和专业版2.系统要求 2.1.OpenbravoERP运行环境2.2.本地化3.OpenbravoERP概况 4.功能介绍 4.1.应用字典(AD)4.2.通用设置(General Setup)4.3. 主数据管理(Master Data Management)4.4. 采购管理(Procurement Management)4.5. 库存管理(Warehouse Management)4.6. 生产管理(Production Management)4.7. 物料需求计划(Materials Requirement Planning)4.8. 销售管理(Sales Management)4.9. 项目管理(Project & Service Management)4.10. 财务管理(Financial Management)5.业务操作流程简介 6.附录 6.1.快捷键1.OpenbravoERP的发行 1.1. Openbravo ERP版本的成长1)、阿发/贝塔版本(alpha/beta):在阿发版本阶段,我们每周发行一个阿发版本,当条件成熟时发行一个贝塔版本。版本格式是:<主版本号>alpha-r<阿发版本号>和<主版本号>beta,如2.50alpha-r10,2.50beta。这个版本建议不要用于生产环境,等放出了正式版之后再用也不迟。2)、正式版本:当贝塔版本足够成熟和稳定后,就放出一个正式版本,如目前的正式版本是2.50;3)、维护版本:从2.50版本之后我们根据用户的反馈和bug修补情况,发行一系列的维护版本,格式是:<主版本>MP<维护版本号>,如截止到2010年3月28日的维护版本是2.50MP13。维护版本可以用于生产,维护版本号越大,说明越稳定,bug越少。最后我再来看看OpenbravoERP版本的生长路线:2.50alpha-r1-->2.50alpha-r2-->…-->2.50alpha-r11-->2.50beta-->2.50-->2.50MP1-->…-->2.50MP13。
i)、虚实体的名字就是System(上图左边),全部的结构定义(或称Schema),如表、表的列、窗口、窗口中标签页、域(field)、菜单等等统称为模型数据(model data),模型数据保存在虚实体System的Model库中,其他的真实体都将采用这些模型数据,从而定义一致的数据结构和呈现一样的界面(当然每一个实体的管理员还可以定制自己个性化的界面)。对于其他的全部的真实体都要用到的公共数据单独抽出来放在虚实体的Source库中,存放在Source库中的数据称为源数据,源数据可以理解为所有实体的公共数据。源数据是真实的实用数据,而模型数据则是结构定义语句,不是真实的实用数据,可以理解为元数据,所谓的元数据就是用来管理数据的数据,这是他们的区别。虚实体其实就是用于保存数据字典的——即AD。具备System Administrator角色的用户都可以操纵System中的数据,安装Openbravo ERP生成的默认用户Openbravo(密码是openbravo)就是可以赋予System Administrator角色的用户,该用户登录后默认的角色就是System Administrator,这是一个超级用户权限,相当于linux操作系统的root用户,可以为所欲为。ii)、在配置好了虚实体System(模型数据和源数据)之后可以利用菜单“通用设置>实体>实体初始化”来生成一个新的真实体(client),这一步公完成了以下四个任务:
任务1:建立“结构数据”完成如下步骤:A)、创建全部的对象:机构*,业务伙伴,产品,会计报表,税务报表等等;B)、创建一个初始用户和一个角色,并且把这个角色添加给用户Openbravo,也就是说此后Openbravo用户可以赋予这些角色,从而访问本实体内的数据;角色命名为“<实体名> Admin”,比如如下例子:
将创建用户:zzjxAdmin,角色:中舟机械 Admin。显然用户zzjxAdmin是实体“中州机械”的管理员(默认密码与用户名一样,登录的默认角色是“中州机械 Admin”,此后该管理员可以在本实体中创建更多的机构、用户和角色。任务2:建立“会计数据”完成如下步骤:A)、创建会计期间;B)、创建套账;C)、创建会计科目;D)、创建会计维度;如果没有勾选“会计单位”,那么本任务是不会执行的。这一点对于纯管理的单位非常有用。任务3:建立“财务数据”完成如下步骤:Creates all the document types and their sequence. This is something mandatory to be able to create transactional documents.任务4:建立“基础数据”完成如下步骤:Creates a sample data (all the data is created with the name standard) to be able to start doing things with the application. It would be like a little configuration. All this data is created under this new entity and with organization * so it can be used by any other organization that belongs to this entity.6)、适用的企业类型繁多。既可以用于制造型企业,也可以用于管理型机构,还可以用于商业性企业;既可以是会计独立单位,也可以是非会计独立单位,既可以是跨地区跨过度的大型企业,也可以使中小企业单位。7)、最为完善的安全控制机制。OB把安全分为操作安全和数据安全,操作安全规定一个用户哪些功能元素(如菜单、窗口、表单等)可以操作,哪些不许操作;数据安全规定用户允许访问哪些数据和对这些数据具有何种操纵权限(如浏览、修改、写入等)。i)、操作安全。操作安全涉及用户、角色和权限。角色本质上就是一些权限的集合,通过给用户赋予或者剥夺某个角色来实现授权和撤权。一个用户能登陆ob,它具备的条件是有密码和至少赋予一个角色,一个用户可以被赋予许多角色,但在同一时刻只能赋予一个角色(有效角色),在登陆后用户自己可以改变自己的有效角色,当然这些允许改变的角色集是由上一层管理员定义好了的,自己不能随便修改角色集;OB把权限分三级定义:部门级、功能操作级和表级,部门级权限规定那个部门允许进入,功能操作级权限定义哪些功能元素可以操作,哪些不允许操作,而表级权限控制哪些表可以访问,不能访问的表,那么该表对应的功能元素“标签页”(tab)是不能操作的。操作安全也称为垂直安全。
ii)、数据安全。也称为水平安全。主要用来控制实体、部门、访问级别和用户级别。规定哪些实体/部门(client/organization)的数据是可见的,存在五种可能的级别:System, System/Client, Organization, Client/Organization, All。下表表述了每种级别的权限:说明:Client 0:保存共享数据的虚实体;Organization *:在一个实体内用于保存供本实体内的其他任何部门共享的数据;Non 0/Non *:指非client 0和非Org *内的数据。用户安全级别:每个角色具有一个用户级别(这种用户级别在垂直安全方式中用到),存在三种基本的用户级别(这三种用户级别还可以组合成更多的级别):Client, Organization和System,用户级别与数据访问安全级别存在一一对应关系:数据安全级别
用户安全级别
System
System
System/Client
System or Client
Organization
Organization
Client/Organization
Client or Organization
All
System, Client or Organization