🖥️
Log4think
  • Introduction
  • Archive
  • 2016-12-13 JavaScript 中几种不同的基于 prototype 继承方式的区别
  • 2014-09-02 Facebook的Dalvik运行期补丁
  • 2014-08-19 理解AnguarJS中的模板编译
  • 2014-08-13 在Android中使用OSGi框架(Knopflerfish)
  • 2014-08-13 在Android中使用OSGi框架(Apache Felix)
  • 2014-07-30 3rd-party apt-key list for Ubuntu
  • 2014-07-21 'Failed to clone a large git repository: The remote end hung up unexpectedly'
  • 2014-07-02 genymotion Qt error in Ubuntu
  • 2014-04-30 可自动安装依赖的Ubuntu离线包安装工具 gdebi
  • 2014-04-23 解决搜狗输入法Ubuntu 14.04下黑块状态条
  • 2014-04-08 Setup Ghost blog system on Ubuntu
  • 2014-03-28 Trace a process
  • 2014-03-25 Forecast::IO 599 Internal Exception
  • 2014-03-23 Mac Tips
  • 2014-01-17 LD_LIBRARY_PATH shouldn't contain the current directory
  • 2014-01-10 Python on vim
  • 2013-11-12 ibus-pinyin doesn't work in KUbuntu 13.10
  • 2013-11-11 phpMyAdmin login error to remote server
  • 2013-11-04 Get SNMP(v3) working on Ubuntu 12.04
  • 2013-10-30 Accessing Facebook by LWP
  • 2013-10-17 Log4perl多个Appender重复输出日志的问题解决办法
  • 2013-04-19 How to enable ORMLite internal log on Android
  • 2013-02-20 Bash Shortcuts
  • 2013-02-20 '"adb shell dumpsys" parameter list'
  • 2013-01-27 循环有序数组的二分查找
  • 2013-01-23 为Java运行环境导入根证书解决Eclipse的TFS插件的"PKIX path building failed"错误
  • 2013-01-21 ant 中通过重新定义 project.all.jars.path 在 classpath 中引入外部 jar 文件
  • 2012-09-22 Android的滚动条实现细节
  • 2012-02-05 hostname自动变成bogon的问题
  • 2011-07-09 代码段速记 gist.github.com
  • 2011-07-08 A perl Data.Dumper clone for Python
  • 2011-06-22 魔兽世界私服Trinity,从源码开始
  • 2011-06-13 魔兽世界3.3.5 13930登录数据包分析
  • 2011-06-13 魔兽世界 3.3.5 13930 Trinity 认证补丁
  • 2011-05-20 统一业务模型(UBM) in ERP5
  • 2011-03-08 制作ASCII字符动画
  • 2011-01-14 Ubuntu升级导致的udevd错误修复
  • 2011-01-09 行列有序矩阵求第K个数
  • 2011-01-09 字节按位逆序
  • 2011-01-01 编程之美 1.2 中国相帅问题的一个简洁解法
  • 2010-11-26 为Windows 7/Windows Server 2008添加IPX协议
  • 2010-11-12 How to debug with Android Logging
  • 2010-09-16 利用google-code-prettify做网页内源码的语法高亮
  • 2010-09-05 10 Ways We Hurt Our Romantic Relationships
  • 2010-08-30 利用ipkall+xlite+iptel.org开通google voice
  • 2010-08-27 避免Android开发中的ANR
  • 2010-08-27 在Eclipse中查看Android SDK的源代码
  • 2010-08-18 Git中判断一个commit是否在某个branch中
  • 2010-08-04 修正auto-excerpt产生带格式的摘要
  • 2010-03-31 Go 编程语言入门教程
  • 2010-03-13 利用外部VPS主机通过ssh隧道穿透防火墙连接内网
  • 2009-12-30 旋转矩阵
  • 2009-02-10 为什么cpio要比tar好
  • 2008-12-11 ThoughtWorks 的一道笔试题
  • 2008-11-18 长距离打车如何省钱?
  • 2007-02-08 ftp后台自动上传下载
  • 2006-06-12 vi cheatsheet
  • 2006-04-19 修正mysqlcc在MySQL 5.0上常报的 Table 'xxx' doesn't exist 错误
  • 2006-04-01 'Perl中不寻常的 ?: 运算符'
  • 2005-09-13 关于IoC、低耦合、配置文件及其本质意义的思考
  • 2005-09-13 Perl与数据库DBI快速入门
  • 2005-09-12 Perl无废话入门指南
  • 2005-07-16 Solaris 下安装Perl的DBD-mysql模块失败的原因以及解决办法
  • 2004-10-15 SharpDevelop的AddInTree View 插件
  • 2004-10-14 SharpDevelop源码分析 (完整版)
由 GitBook 提供支持
在本页
  • 什么是统一业务模型
  • 统一业务模型中的五个概念是什么
  • 例子
  • ERP5中如何应用统一业务模型

这有帮助吗?

2011-05-20 统一业务模型(UBM) in ERP5

上一页2011-06-13 魔兽世界 3.3.5 13930 Trinity 认证补丁下一页2011-03-08 制作ASCII字符动画

最后更新于5年前

这有帮助吗?

from

什么是统一业务模型

统一业务模型(Unified Busines Model - UBM)是ERP5系统采用的一个抽象业务模型,也是其精华所在。ERP5的作者Jean-Paul Smets在建立ERP5的一个版本的时候提出了这个创新,并且将这个模型应用到了基于ERP5开发的所有应用中。 由于这个模型是如此的高效和有价值,ERP5的名字也是由此而来,意思是仅通过UBM中的5个概念建立的ERP系统,因此称之为ERP5。

统一业务模型中的五个概念是什么

UBM包含5个概念,分别是节点(Node)、资源(Resource)、迁移(Movement)、物品(Item)和路径(Path)。

节点(Node)表示一个业务流程涉及到的一个关键点,例如一个人、一个组织、一个仓库、一个银行账号等等。这个概念与在图论和数学语言中的"节点"的概念类似。

资源(Resource)表示在业务流程中节点之间流通的一种有形或无形的东西。例如,资源可能是产品、原始材料、服务、现金等等。

迁移(Movement)描述了在节点之间的有关资源的变迁。类似图论中"有向边"的概念。它包含订购、发货、财务结算、付款、生产等等。

物品(Item)的概念使得资源可跟踪。这个概念类似于在面向对象编程中类和实例的关系,如果资源(Resource)对应为"类",那么物品(Item)对应于"实例"。物品可以表示一个条形码、RFID、某种订阅或者一张票据。

路径(Path)表示一种可能的迁移(Movement),在定义交易条件、供应条件、付款模式等时很有用,并且可以为业务逻辑、供应链、定价等提供支持。

例子

提供几个例子可以帮助你更好的理解这个模型。

例一: 假设A公司希望卖给B公司一批照相机,一旦双方达成了交易,A公司会发给B公司10个照相机,每个单价$100. 在这里场景中,A公司和B公司是节点(Node)。商品(照相机)是一种资源。销售本身(订购10个照相机总价$1000)是一个迁移(Movement)。如果这个条件(例如单价)双方都认可,这个条件就是一个路径(Path)。如果A公司希望跟踪照相机,可以在每个照相机上贴一个条形码,这样就产生了10个物品(Item)。

例二: 假设A公司希望对来自B公司的电汇信息记账。B公司发给A公司$1000的应收账款。 在这个场景中,应收账款账户和银行账户是节点(Node)--物理意义上的,A公司和B公司也是节点(Node)--逻辑意义上的。转账是一个迁移(Movement),钱是资源(Resource)。物品和路径在这里没有用到。

例三: 假设A公司希望在工厂中使用零件制造出10个照相机。 在这个场景中,工厂是一个节点(Node),照相机和零件是资源(Resource)。生产由两个迁移(Movement)组成,一个是消耗零件,一个是制造出照相机产品。为了跟踪产品,A公司可以为每个照相机和零件都打上标签,它们就成为了物品(Item)。由零件到产品的转换由路径(Path)描述。

ERP5中如何应用统一业务模型

UBM统一业务模型完全集成在ERP5的实现中。ERP5中的所有文档都基于该模型设计,ERP5中的所有工具也都采用该模型统一实现不同的业务活动,例如交易、生产、客户关系管理、财务和项目管理。 这使得我们可以基于ERP5快速开发新的应用,同时降低维护成本。因为所有的数据都采用统一的设计架构,因此代码量也大幅度的减少。

http://www.erp5.org/UnifiedBusinessModel