草庐IT

SAP、ERP、OA名词解释,SAP与ERP区别; ERP与OA区别

weixin_43718742 2024-01-25 原文

一、ERP

       ERP一开始是发源于制造业,英文名称是“Enterprise Resource Plan”(企业资源计划),想大致了解这个名词,我们应回答“它从何而来、为何而来、往哪里发展”这几个问题。

 (1)它包括的几个板块大致如下:

【生产计划】----回答"生产什么?"

【物料清单】-----回答“需要什么材料?”

【库存信息】------回答“现有什么原料”

自下而上的反馈信息】----能力需求计划、车间作业管理和采购管理等功能

【销售与运作】-----回答“企业完成生产后到底是赚钱了还是赔钱了?”

【企业管理理念及工具的较劲】----包括4个:

【财务信息】、【资源分配】、【成本信息】、【能力运营信息】

    ---->基础信息,如资金信息:现金流量和财务比率等;
    ---->生产信息,如成本信息:资源利用率和总体利润等;
    ---->能力信息,如企业相对于竞争者的专长和弱点;
    ---->资源分配信息,包括资源和人力等。

(2)ERP核心理念

ERP在管理上,进行了更进一步的强化和细分——仓库管理、财务管理、销售与分销管理、人力资源管理、固定资产管理、流程管理、决策支持管理、政策法法规文件管理等;

虽然ERP是一个系统工具,但其内核是一种管理思维企业信息化离不开ERP,而ERP离不开人员培训、硬件维护等

ERP的本质就是信息集成。信息集成是指同样的数据或者信息不再需要第二个部门、或者其他任何员工再重复录入一遍。最基本的实现条件是:信息必须规范(代码和定义明确一致)、信息的流程必须规范(取决于业务流程的规范化

二、SAP

        SAP是一款ERP软件的简称,是全球最大的ERP提供商,像用友、金蝶,SAP和他们一样,只是SAP是全球最大的ERP软件。全球63%的收入与SAP有关,全球500强中80%是SAP的客户。板块图如下:

 三、OA

        OA又叫做为办公自动化系统,Office Automation,强调办公的自动化,办公效率;而ERP则侧重管理的效率,两者均是为了提高信息化效率,结合使用能发挥更大作用。

四、参考网址

(1)SAP与ERP关系

SAP桔子学院:三分钟了解什么是SAP? - 知乎SAP是一款ERP软件的简称,是全球最大的ERP提供商,那么 什么是ERP呢?翻译出来是“企业资源计划”,说白了就是一套企业用来管理的信息化系统软件,如果SAP你没有听说过,是否听说过用友或者金蝶呢?SAP就和他们一…https://zhuanlan.zhihu.com/p/28746956

(2)什么是ERP

ERP是什么? - 知乎这是一篇花了五天时间扣碎了写出来的回答,因为要搞清楚ERP,不能直接上概念,我们需要从“它从何而来、…https://www.zhihu.com/question/23824983

(3)SAP的具体板块

SAP系统的SD、MM、PP、FI、CO模块分别代表什么意思尼_百度知道https://zhidao.baidu.com/question/110564708.html

有关SAP、ERP、OA名词解释,SAP与ERP区别; ERP与OA区别的更多相关文章

  1. ruby - 触发器 ruby​​ 中 3 点范围运算符和 2 点范围运算符的区别 - 2

    请帮助我理解范围运算符...和..之间的区别,作为Ruby中使用的“触发器”。这是PragmaticProgrammersguidetoRuby中的一个示例:a=(11..20).collect{|i|(i%4==0)..(i%3==0)?i:nil}返回:[nil,12,nil,nil,nil,16,17,18,nil,20]还有:a=(11..20).collect{|i|(i%4==0)...(i%3==0)?i:nil}返回:[nil,12,13,14,15,16,17,18,nil,20] 最佳答案 触发器(又名f/f)是

  2. ruby - 有人可以帮助解释类创建的 post_initialize 回调吗 (Sandi Metz) - 2

    我正在阅读SandiMetz的POODR,并且遇到了一个我不太了解的编码原则。这是代码:classBicycleattr_reader:size,:chain,:tire_sizedefinitialize(args={})@size=args[:size]||1@chain=args[:chain]||2@tire_size=args[:tire_size]||3post_initialize(args)endendclassMountainBike此代码将为其各自的属性输出1,2,3,4,5。我不明白的是查找方法。当一辆山地自行车被实例化时,因为它没有自己的initialize方法

  3. ruby-on-rails - `a ||= b` 和 `a = b if a.nil 之间的区别? - 2

    我正在检查一个Rails项目。在ERubyHTML模板页面上,我看到了这样几行:我不明白为什么不这样写:在这种情况下,||=和ifnil?有什么区别? 最佳答案 在这种特殊情况下没有区别,但可能是出于习惯。每当我看到nil?被使用时,它几乎总是使用不当。在Ruby中,很少有东西在逻辑上是假的,只有文字false和nil是。这意味着像if(!x.nil?)这样的代码几乎总是更好地表示为if(x)除非期望x可能是文字false。我会将其切换为||=false,因为它具有相同的结果,但这在很大程度上取决于偏好。唯一的缺点是赋值会在每次运行

  4. ruby - 这两个 Ruby 类初始化定义有什么区别? - 2

    我正在阅读一本关于Ruby的书,作者在编写类初始化定义时使用的形式与他在本书前几节中使用的形式略有不同。它看起来像这样:classTicketattr_accessor:venue,:datedefinitialize(venue,date)self.venue=venueself.date=dateendend在本书的前几节中,它的定义如下:classTicketattr_accessor:venue,:datedefinitialize(venue,date)@venue=venue@date=dateendend在第一个示例中使用setter方法与在第二个示例中使用实例变量之间是

  5. spring.profiles.active和spring.profiles.include的使用及区别说明 - 2

    转自:spring.profiles.active和spring.profiles.include的使用及区别说明下文笔者讲述spring.profiles.active和spring.profiles.include的区别简介说明,如下所示我们都知道,在日常开发中,开发|测试|生产环境都拥有不同的配置信息如:jdbc地址、ip、端口等此时为了避免每次都修改全部信息,我们则可以采用以上的属性处理此类异常spring.profiles.active属性例:配置文件,可使用以下方式定义application-${profile}.properties开发环境配置文件:application-dev

  6. ruby - 这两段代码有什么区别? - 2

    打印1:defsum(i)i=i+[2]end$x=[1]sum($x)print$x打印12:defsum(i)i.push(2)end$x=[1]sum($x)print$x后者是修改全局变量$x。为什么它在第二个例子中被修改而不是在第一个例子中?类Array的任何方法(不仅是push)都会发生这种情况吗? 最佳答案 变量范围在这里无关紧要。在第一段代码中,您仅使用赋值运算符=为变量i赋值,而在第二段代码中,您正在修改$x(也称为i)使用破坏性方法push。赋值从不修改任何对象。它只是提供一个名称来引用一个对象。方法要么是破坏性

  7. ruby - Ruby 中 .next 和 .succ 的区别 - 2

    Ruby中的Fixnum方法.next和.succ有什么区别?看起来它的工作原理是一样的:1.next=>21.succ=>2如果有什么不同,为什么有两种方法做同样的事情? 最佳答案 它们是等价的。Fixnum#succ只是Fixnum#next的同义词。他们甚至在thereferencemanual中共享同一block. 关于ruby-Ruby中.next和.succ的区别,我们在StackOverflow上找到一个类似的问题: https://stacko

  8. ruby - 在参数为 `yield self` 的方法中使用 `&block` 和在没有参数 `yield self` 的方法中使用 `&block` 有什么区别吗? - 2

    我明白了defa(&block)block.call(self)end和defa()yieldselfend导致相同的结果,如果我假设有这样一个blocka{}。我的问题是-因为我偶然发现了一些这样的代码,它是否有任何区别或者是否有任何优势(如果我不使用变量/引用block):defa(&block)yieldselfend这是一个我不理解&block用法的具体案例:defrule(code,name,&block)@rules=[]if@rules.nil?@rules 最佳答案 我能想到的唯一优点就是自省(introspecti

  9. ruby - 解释为局部变量会覆盖方法名称吗? - 2

    如thisquestion,当在其自己的赋值中使用未定义的局部变量时,它的计算结果为nil。x=x#=>nil但是当局部变量的名称与现有的方法名称冲突时,就比较棘手了。为什么下面的最后一个示例返回nil?{}.instance_eval{a=keys}#=>[]{}.instance_eval{keys=self.keys}#=>[]{}.instance_eval{keys=keys}#=>nil 最佳答案 在Ruby中,因为可以在没有显式接收器和括号的情况下调用方法,所以在局部变量引用和无接收器无参数方法调用之间存在语法歧义:f

  10. ruby - 无法理解 `puts{}.class` 和 `puts({}.class)` 之间的区别 - 2

    由于匿名block和散列block看起来大致相同。我正在玩它。我做了一些严肃的观察,如下所示:{}.class#=>Hash好的,这很酷。空block被视为Hash。print{}.class#=>NilClassputs{}.class#=>NilClass为什么上面的代码和NilClass一样,下面的代码又显示了Hash?puts({}.class)#Hash#=>nilprint({}.class)#Hash=>nil谁能帮我理解上面发生了什么?我完全不同意@Lindydancer的观点你如何解释下面几行:print{}.class#NilClassprint[].class#A

随机推荐