在弹性力学 概念概念中n怎样读?

摘要:文章运用经济学弹性概念,结合物流服务的特点,就物流需求的价格弹性、交叉弹性等概念及其应用进行了分析,可供有关方面参考。关键词:价格弹性 交叉弹性 替代成本弹性(elasticity)原是物理学上的概念,意指某一物体对外界力量的反应力。经济学中的弹性是指经济变量之间存在函数关系时,因变量对自变量变动的反应程度,其大小可以用两个变量变动的比率之比,即弹性系数来表示。一、物流需求的价格弹性及其应用物流需求价格弹性是指物流服务价格变动所引起的物流服务需求量变动的程度,或者说物流服务需求量对其价格变动的反应程度。可用公式表示为:ed=需求量变动的比率/价格变动的比率=(△Q/Q)/(△P/P)=(△Q/△P)·P/Q由于物流需求的价格弹性能够直接反映价格变动对物流需求量的影响程度,所以物流供应商可以根据各种物流服务产品的需求价格弹性不同,制定不同的价格策略。对于需求弹性∣ ed ∣> l 的物流服务,适当降价不仅可增加物流需求量,而且能增加物流服务收入。 对于需求弹性∣ed ∣< 1 的物流服务,降价虽会增加物流服务需求量,但却会导致物流服务收入下降,提价尽管使物流服务需求量有可能减少,但却能增加物流服务总收入。对于需求弹性∣ e d ∣= l的情形 ,需求是单位弹性,因此价格变化对总收益没有影响。对于需求弹性∣ e d ∣= 0的物流服务,需求完全无弹性,总收益将随物流价格同比例下降而减少,同比例(价格)上涨而增加。当需求弹性无穷大时,则在既定价格下,总收益可通过增加物流服务量而无限增加。物流需求的价格弹性受下列因素影响。可替代的物流服务的多少以及可替代程度和替代成本的高低。首先,可替代的物流服务越多,需求价格弹性则越大,反之,则越小。比如,在拥有水路、公路、铁路、空运的地区,货运物流的替代品较多,其货运物流服务的价格弹性就较大,此时如果公路运输价格提高,部分货物就会从公路转向铁路或水路,从而使公路运输需求出现明显下降,而铁路、水路物流则相应增加。如某地区只有公路,没有其他可替代的运输线路时,公路货运物流的价格弹性就很小,此时,公路货运价格提高或下降,对公路货运物流的需求几乎没有影响,货主只能选择公路运输。其次,可替代程度越高,替代成本越低,其需求的价格弹性就越大,反之,则越小。比如,对某些时效性强的货物,空运与水运的替代程度较低,空运需求的价格弹性就较小,空运物流价格的高低对空运需求影响不大,空运价格提高,并不会导致货物转向水运,即货主情愿选择运价高、速度快的空运方式,也不去选择运价低、速度慢的水运方式。由于公路与铁路的替代程度相对较大,所以公路或铁路的需求价格弹性就较大。但就短途调拨和市内配送物流而言,无论是空运还是水路、铁路,其对公路的替代程度都很低,此类货物的公路货运需求价格弹性就小。铁路专用线的运输,由于其已经形成比较固定的运输形式,所以对运价变动的弹性也比较小,如果想通过提高铁路短途运价,将一部分运量分散到公路上,使公路在短途零散货运中充分发挥作用,则这种措施对铁路专用线运量的影响是十分有限的。长距离铁路货运物流尽管可以用公路或空运物流替代,但由于替代成本较高,所以其需求在一定范围内也缺乏价格弹性 。货物价值以及物流费用在该货物总成本中的占比。货物价值小、物流成本占比大,物流需求价格弹性就大;货物价值大、物流费用占总成本比例小,物流需求的价格弹性就小。货物的季节性以及市场状况。当某种货物为了抓住需求旺季而急于上市销售或因不易久存时,其对货运物流、配送物流的需求价格弹性就小。货物运输方式及线路。在分析货运物流需求的价格弹性时,还要考虑货物运输的方式、线路和方向,对于能力紧张的运输方式、线路和方向,其需求的价格弹性显然较小,运价变动尤其是运价提高对需求影响不大;而能力富裕的运输方式、线路和方向,需求的价格弹性就较大。二、物流需求的交叉弹性及其应用物流需求的交叉弹性表示在一定时期内某一相关物流服务的价格的变动对该物流服务需求量的影响程度,或者说物流需求的交叉弹性表示在一定时期内一种物流服务的需求量的相对变化对于它的相关物流服务的价格的相对变动的反应程度。它是某物流服务的需求量的变动率和它的相关物流服务的价格的变动率的比值,其弹性系数等于一种物流服务需求量变动百分比与另一种物流服务价格变动的百分比之比。物流需求交叉弹性系数取决于所考察的两种物流服务产品的相关关系。若两种物流服务产品之间存在着替代关系,则一种物流服务产品的需求量与它的替代品的价格之间成同方向的变动,相应的需求的交叉弹性系数为正值。例如,当公路货运服务价格价格上升时,自然会在减少对公路货运服务的需求量,而增加对铁路货运服务的需求量。若两种物流服务产品之间存着互补关系,则一种物流服务产品的需求量与它的互补品的价格之间成反方向的变动,相应的需求的交叉弹性系数为负值。例如,当货运物流服务的价格上升时,人们会减少对货运物流的需求量,这样,作为货运物流的互补品的装卸搬运物流的需求量也会因此而下降。若两种物流服务产品之间不存在相关关系,则意味着其中任何一种物流服务产品的需求量都不会对另一种物流服务产品的价格变动作出反应,相应的需求的交叉弹性系数为零。交叉弹性可以作为划分行业界限的参考,政府可以把具有高度的交叉弹性的若干物流服务集中在一起,组成一个行业进行宏观管理。交叉弹性也可为物流服务企业制订正确的经营决策提供依据,物流企业可以了解相关物流产品价格变化对自己产品需求的影响,可以用自己具有优势的物流服务去替代别的企业的物流服务,预防不利于自己生存和发展的情况的发生,并及时与相关企业一起做好互补品生产规模的配套协调准备。三、物流需求的收入弹性及其应用物流需求的收入弹性是指物流需求量对国民收入(GDP)变动的反应程度,它是从宏观角度来研究物流需求的收入弹性的。研究物流需求与国民收入(GDP)之间弹性关系,具有非常重要的宏观和微观意义,可以通过弹性系数大小来确定物流行业对经济增长的相关性和反应程度,以及它在国民经济中的地位。收入弹性越大,物流对经济增长的相关程度越高,其相互依赖性越大,物流在国民经济中的地位越重要。作者单位:淮阴工学院经济管理学院(编辑 雨露)参考文献:[1]高鸿业.西方经济学(微观部分)[M].北京:中国人民大学出版社,. [2]祝映兰.企业物流成本的影响因素分析[J].物流管理,2007(2):26-28.
欢迎转载:
推荐:    2939人阅读
FlexField(弹性域)(7)
& 包括键弹性域和描述性弹性域,其开发方法和用途均不一样,在此主要介绍描述性弹性域在Form中的开发方法。
&&& 描述性弹性域的开发步骤主要包括:
&&& 1、创建表,表中包括弹性域结构列和弹性域列
&&& 2、创建视图,视图中包括弹性域相关列(非必需)
&&& 3、使用AD_DD工具包注册表和表列
&&& 4、在Oracle EBS系统中注册描述性弹性域
&&& 5、启用描述性弹性域
&&& 6、按照一般Form开发的步骤,创建相关对象
&&&&&&& 1)、在块中创建一个DF非数据库项,并设置属性
&&&&&&& 2)、给DF项和数据块添加必要的触发器和标准代码
&&&&&&& 3)、在PRE-FORM触发器中初始化第四步中注册的弹性域
&&& 7、登录Oracle EBS系统验证弹性域
&&& 一、创建表
&&& 创建的表中必须包括描述性弹性域列:
&&& ATTRIBUTE_CATEGORY&& 结构列
&&& ATTRIBUTE1…N&&&&&&&&& 弹性域列的数据库段
&&& 脚本如下
DROP TABLE CUX.CUX_FORM_DFF_TEST;
CREATE TABLE CUX.CUX_FORM_DFF_TEST
&ITEM_ID NUMBER NOT NULL,
&ITEM_NUMBER VARCHAR2(30) NOT NULL,
&ITEM_NAME VARCHAR2(100) NOT NULL,
&ITEM_DESCRIPTION VARCHAR2(255),
&START_DATE_ACTIVE DATE,
& END_DATE_ACTIVE DATE,
& ATTRIBUTE_CATEGORY VARCHAR2(30),
& ATTRIBUTE1 VARCHAR2(150),
& ATTRIBUTE2 VARCHAR2(150),
& ATTRIBUTE3 VARCHAR2(150),
& ATTRIBUTE4 VARCHAR2(150),
& ATTRIBUTE5 VARCHAR2(150),
& ATTRIBUTE6 VARCHAR2(150),
& ATTRIBUTE7 VARCHAR2(150),
& ATTRIBUTE8 VARCHAR2(150),
& ATTRIBUTE9 VARCHAR2(150),
& ATTRIBUTE10 VARCHAR2(150),
& ATTRIBUTE11 VARCHAR2(150),
& ATTRIBUTE12 VARCHAR2(150),
& ATTRIBUTE13 VARCHAR2(150),
& ATTRIBUTE14 VARCHAR2(150),
& ATTRIBUTE15 VARCHAR2(150),
& CREATED_BY NUMBER NOT NULL,
& CREATION_DATE DATE NOT NULL,
& LAST_UPDATED_BY NUMBER NOT NULL,
& LAST_UPDATE_DATE DATE NOT NULL,
& LAST_UPDATE_LOGIN NUMBER
TABLESPACE CUX;
--Create Index
CREATE UNIQUE INDEX CUX_FORM_DFF_TEST_U1 ON CUX.CUX_FORM_DFF_TEST(ITEM_ID);
--Create Sequence
CREATE SEQUENCE CUX.CUX_FORM_DFF_TEST_S START WITH 1;
--Create Synonym
CREATE SYNONYM CUX_FORM_DFF_TEST FOR CUX.CUX_FORM_DFF_TEST;
CREATE SYNONYM CUX_FORM_DFF_TEST_S FOR CUX.CUX_FORM_DFF_TEST_S;
&&& 二、创建视图
&&& 三、注册表和列
&&& 使用AD_DD包来注册表和列
&&& 注册表
&&& AD_DD.REGISTER_TABLE(p_appl_short_name in varchar2, --应用名简称/所有者
&&&&&&&&&&&&&&&&&&&&&&&&&&&& p_tab_name&&&&&&& in varchar2, --表名
&&&&&&&&&&&&&&&&&&&&&&&&&&&& p_tab_type&&&&&&& in varchar2, --T自动扩展/S非自动扩展/F
&&&&&&&&&&&&&&&&&&&&&&&&&&&& p_next_extent&&&& in number, --下一区
&&&&&&&&&&&&&&&&&&&&&&&&&&&& p_pct_free&&&&&&& in number,
&&&&&&&&&&&&&&&&&&&&&&&&&&&& p_pct_used&&&&&&& in number)
&&& 注册列
&&& AD_DD.REGISTER_COLUMN(p_appl_short_name in varchar2,
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& p_tab_name&&&&&&& in varchar2, --应用名简称/所有者
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& p_col_name&&&&&&& in varchar2, --列名
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& p_col_seq&&&&&&&& in number,&& --序号,唯一
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& p_col_type&&&&&&& in varchar2, --类型
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& p_col_width&&&&&& in number,&& --字段宽度
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& p_nullable&&&&&&& in varchar2, --是否为空
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& p_translate&&&&&& in varchar2, --是否可以转换
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& p_precision&&&&&& in number default null,
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& p_scale&&&&&&&&&& in number default null)
&&& 可以自己编写工具包来自动生成注册脚本,或者可以使用Excel来生成,脚本如下
EXECUTE AD_DD.REGISTER_TABLE('CUX', 'CUX_FORM_DFF_TEST', 'T', 8, 10, 90);
EXECUTE AD_DD.REGISTER_COLUMN('CUX', 'CUX_FORM_DFF_TEST', 'ITEM_ID', 1, 'NUMBER', 38, 'N', 'N');
EXECUTE AD_DD.REGISTER_COLUMN('CUX', 'CUX_FORM_DFF_TEST', 'ITEM_NUMBER', 2, 'VARCHAR2', 30, 'N', 'N');
EXECUTE AD_DD.REGISTER_COLUMN('CUX', 'CUX_FORM_DFF_TEST', 'ITEM_NAME', 3, 'VARCHAR2', 100, 'N', 'N');
EXECUTE AD_DD.REGISTER_COLUMN('CUX', 'CUX_FORM_DFF_TEST', 'ITEM_DESCRIPTION', 4, 'VARCHAR2', 255, 'Y', 'N');
EXECUTE AD_DD.REGISTER_COLUMN('CUX', 'CUX_FORM_DFF_TEST', 'START_DATE_ACTIVE', 5, 'DATE', 9, 'Y', 'N');
EXECUTE AD_DD.REGISTER_COLUMN('CUX', 'CUX_FORM_DFF_TEST', 'END_DATE_ACTIVE', 6, 'DATE', 9, 'Y', 'N');
EXECUTE AD_DD.REGISTER_COLUMN('CUX', 'CUX_FORM_DFF_TEST', 'ATTRIBUTE_CATEGORY', 7, 'VARCHAR2', 30, 'Y', 'N');
EXECUTE AD_DD.REGISTER_COLUMN('CUX', 'CUX_FORM_DFF_TEST', 'ATTRIBUTE1', 8, 'VARCHAR2', 150, 'Y', 'N');
EXECUTE AD_DD.REGISTER_COLUMN('CUX', 'CUX_FORM_DFF_TEST', 'ATTRIBUTE2', 9, 'VARCHAR2', 150, 'Y', 'N');
EXECUTE AD_DD.REGISTER_COLUMN('CUX', 'CUX_FORM_DFF_TEST', 'ATTRIBUTE3', 10, 'VARCHAR2', 150, 'Y', 'N');
EXECUTE AD_DD.REGISTER_COLUMN('CUX', 'CUX_FORM_DFF_TEST', 'ATTRIBUTE4', 11, 'VARCHAR2', 150, 'Y', 'N');
&&& 四、在EBS中注册描述性弹性域
&&& 路径 Application Developer --& Flexfield --& Descriptive --& Register
&&& Application: 弹性域注册的应用名称
&&& Name:描述性弹性域的名称,必须唯一。一般设置成和表名一样
&&& Title: 弹性域的标题,在今后的应用中,此说描述性弹性域将会在窗口标题上显示在此定义的标题内容
&&& Description: 说明
&&& Table Application: 在(第三步)注册表和列时所指定的应用名称
&&& Table Name: 注册时的表名称
&&& Structure Column: 结构列,一般为ATTRIBUTE_CATEGORY,必须是存在于注册过的列。结构列的意义就是存放说明性弹性域上下文提示的值
&&& Context Prompt: 上下文提示,是在描述性弹性域上下文字段的标题描述
&&& DFV View Name:
&&& Reference Fields: 参考字段的主要作用与结构列的作用类似,可以在不选择上下文字段的情况下,系统根据参考字段的含义来对应显示不用的弹性域。举例说明,例如参考字段为 NAME,则在系统中输入NAME信息后,系统会自动根据NAME的信息来确定显示什么样的弹性域,这样就可以避免来选择上下文来显示需要的弹性域。
&&& 五、启用描述性弹性域
&&& 路径 Application Developer --& Flexfield --& Descriptive --& Segments
&&& 弹性域设置结束后,需要将Freeze Flexfield Definition冻结才能使设置生效
&&& Application: 弹性域注册的应用名称
&&& Title: 弹性域标题,打开弹性域窗体时所显示的名称
&&& Freeze Flexfield Definition: 冻结弹性域定义,修改时需要解除冻结,设置完成之后需要冻结才能生效
&&& Segment Separator: 段分隔符
&&& Prompt: 上下文提示
&&& Value Set: 为上下文内容提供一个LOV值集选择
&&& Default Value: 上下文默认值
&&& Reference Field: 参考字段,作用是根据参考字段的值来判断显示哪一中弹性域(上下文)
&&& Global Data Elements: 每个弹性的段信息中,都有一个默认的段定义 Global Data Elements。如果我们定义的弹性域只有一种段结构的话,可以直接在& Global Data Elements段中进行定义,如果有多个的话,需要在另创建记录进行段定义的需要,有一点需要说明的是,一旦有注册了的字段在 Global Data Elements中定义了结构的话,那么用户自己在创建其他的段结构,则不会显示在Global Data Elements中使用了的字段
&&& Parts: 自定义段结构
&&& Vehicle: 自定义段结构
&& 设置完成之后注意要冻结弹性域定义并保存
&&& 六、开发Form
&&& Form开发的基本步骤不再冗述,仅对开发描述性弹性域需要的操作做说明:
&&&&& 1)、创建DF项
&&&&& 在Data Block中新增一个Item,命名为”DF”,其Subclass Infotion设置为TEXT_ITEM_DESC_FLEX,(List of Values设置为ENABLE_LIST_LAMP,Validate from List设置为NO,非必需)Database Item设置为NO,
&&&&& 2)、给DF项和数据块添加必要的触发器和标准代码
&&&&& 为DF项添加WHEN-NEW-ITEM-INSTANCE触发器,并将其Execution Hierarchy属性从Override修改为Before,触发器代码如下
&&&&& FND_FLEX.EVENT('WHEN-NEW-ITEM-INSTANCE');
&&&&& 为DF项添加WHEN-VALIDATE-ITEM触发器,其代码为
&&&&& FND_FLEX.EVENT('WHEN-VALIDATE-ITEM');
&&&&& 在DF项所在Data Block下添加几个Block级别的触发器,分别为
&&&&& PRE-QUERY:& FND_FLEX.EVENT('PRE-QUERY');
&&&&& POST-QUERY:&& FND_FLEX.EVENT('POST-QUERY');
&&&&& PRE-INSERT:&& FND_FLEX.EVENT('PRE-INSERT');
&&&&& PRE-UPDATE:&& FND_FLEX.EVENT('PRE-UPDATE');
&&&&& WHEN-VALIDATE-RECORD:&& FND_FLEX.EVENT('WHEN-VALIDATE-RECORD');
&&&&& WHEN-VALIDATE-ITEM:&& FND_FLEX.EVENT('WHEN-VALIDATE-ITEM');
&&&&& 3)、在Form级别的触发器PRE-FORM中注册弹性域
&&&&& 在Form级别的触发器PRE-FORM中使用FND_DESCR_FLEX.DEFINE来初始化描述性弹性域,如
&&&&& FND_DESCR_FLEX.DEFINE(block =& 'ITEMS',
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& field =& 'DF',
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& appl_short_name =& 'CUX',
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& desc_flex_name =& 'CUX_FORM_DFF_TEST');
&&&&& 参数说明如下
&&&&& block: 弹性域显示项DF所在的Data Block名称
&&&&& field: 描述性弹性域显示字段的名称,一般都命名为DF
&&&&& appl_short_name: 描述性弹性域注册时的应用简称
&&&&& desc_flex_name: 描述性弹性域注册时的名称,一般都与表名一致
&&& 七、验证弹性域
&&& 登录EBS中验证开发的描述性弹性域,最终效果如下
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:628864次
积分:7431
积分:7431
排名:第2390名
原创:79篇
转载:209篇
评论:33条
(4)(1)(1)(3)(3)(1)(8)(8)(2)(3)(1)(1)(1)(1)(8)(8)(11)(24)(16)(21)(68)(7)(2)(1)(7)(15)(23)(1)(5)(9)(4)(15)(6)

我要回帖

更多关于 弹性概念 的文章

 

随机推荐