chap6
设备更新设备磨损设备的有形磨损第一种有形磨损设备在使用的过程中,外力的作用使零部件发生摩擦、震动和疲劳等现象,机器设备的实体发生磨损。
表现为 零部件的原始尺寸发生改变 公差配合性质改变 零部件损坏
分为三个阶段
新机器设备磨损较强的初磨损期-安装不良、人工不熟
磨损量较小的正常磨损阶段-正常状态
磨损量剧烈增长的剧烈磨损阶段-工作条件被破坏或使用时间过长
第二种有形磨损设备在闲置过程中,自然力的作用使其丧失了工作精度和使用价值,常见的有机器生锈、橡胶腐蚀和塑料老化等
设备的无形磨损第一种无形磨损相同结构设备再生产价值的降低而使原有设备价值降低
第二种无形磨损不断出现技术上更加完善,经济上更加合理的设备,使得原设备显得陈旧落后,因此产生的经济磨损
磨损度量残值=再生产价格-修理价格
补偿方式修理 更换 现代化改装
设备寿命自然寿命也叫物质寿命,由有形磨损就决定,维护和保养可以延长自然寿命
技术寿命技术寿命指一台设备可能在市场上维持其价值的时间。设备开始使用到由于技术落后淘汰的时间。技术性改装可以延长技术寿命。
经济寿命经济寿命指的是从开始使用到年平均使用成本最低年份的时间 ...
chap4
经济评价的基本方法时间单位计量静态回收期开始出现正值的年份-1+|上年累计/当年净现金流量|
动态回收期用基准收益率将投资与各期净收益折现为净现值
Pd=开始出现正值的年份-1+|上年累计/当年净现金流量|
货币单位计量净现值法NPV将各年份的现金流量折算到n=0时
净现值函数下凹递减,i越高,npv越低
净现值率NPVR将净现值除项目总投资现值
考虑了投资额
费用现值法PC收益相同或难以用价值衡量时
只计算支出,但是要减去残值和流动资金
净年值法NAV将NPV换算成等额分付NAV
费用年值法AC将PC换算成等额分付AC
自身利用效率内部收益率法各年净现金流量净现值等于0时的折现率
所求与所得的相对值
内部收益率时净现值曲线与横轴交点处的折现率
用相似求解
外部收益率法内部收益率隐含假设,已回收的资金与未回收的资金能获得相同的收益率,实际上不成立,因此存在外部收益率。
外部收益率在给定一个回收资金再投资的收益率i0的基础上再计算的。
负现金流量的终值(ERR)=正现金流量的终值(i0)
投资方案的选择互斥方案的选择寿命期相同一、检验方案 ...
chap3
资金的时间价值利息单利复利名义利率与实际利率名义利率是计算周期的利率与一年的计息次数之乘积
若按复利计息,当一年的计息次数大于1时,名义利率与实际利率则不相等
资金的等值计算整付等额分付分付A从年份1开始到结束N,终值F在N,现值P在0
chap2
现金流量及其构成现金流量表投资发生在年初
营业收入、经营成本及残值回收等均发生在期末
流动资金在项目投产前安排 整个项目寿命期结束时回收
固定资产在使用过程中会逐渐磨损和贬值。其价值逐渐转移到产品当中去,称为固定资产折旧
折旧平均年限法工作量法双倍余额递减法年折旧率不变 折旧基数递减
最后两年按平均折旧
年数总和法费用构成总成本费用=生产成本+期间成本
生产成本=直接费用+制造费用
期间成本=营业费用+财务费用+管理费用
经营成本=总成本费用-折旧费-摊销费-财务费用
固定资产 无形资产 流动资产
项目投资的基本原则现金流量原则资金的时间价值原则增量分析原则机会成本原则可比性原则有无对比原则风险收益的权衡原则
WITNESS流水线生产系统
流水线生产系统WITNESS建模与仿真模型描述某企业在一条流水线上加工一种产品,该产品所需的零部件(Widget)经过称重(Weigh)、冲洗(Wash)、加工(Produce)和检测(Inspect)四个工序的操作后,形成产品离开系统,生产线布置如下图所示。
生产线上每道工序只有一台设备,零部件在每台设备上加工完毕后,由同其连接的输送链运输至下一设备,最后经过检测后被送出系统。已知该流水线中各个工序的加工时间分别为:称重(weigh)5分钟、冲洗(wash)4分钟、加工(produce)3分钟、检测(inspect)3分钟。每条输送链上有20个零件位,输送链上零件移动节拍为0.5min。零部件的供应是源源不断的,不存在缺货现象。使用WITNESS建立该系统的仿真模型界面如下图所示,模型下载。
系统分析2.1元素说明该流水线系统的组成元素主要为被加工的零部件、四台设备和三条输送线,因此该系统仿真模型的元素如下表所示:被加工的零部件由widget表示,4道工序分别由四台机器表示,C1、C2、C3表示输送链,而最后的实际产量由变量output统计和可视化显示。
2.2系统运行时间仿真 ...
WITNESS程序
WITNESS变量类型witness提供了四种类型的变量,用来进行数据处理。它们是整型、实型、名型、字符型。
整型(integer)整型变量用来存储不包含小数点部分的数字。在witness中,可以是-2147483648到+2147483647之间的整数。
使用整数变量能够比较精确的存储数据,并且处理速度比比实数要快。但是由于整数的“循环”性,可能会使得它们过大或过小。例如:
2147483647+1=-2147483648
-2147483647-2=2147483647
实型(real)实型变量可以存储由数字(0~9)、小数点和正负号组成的数据。范围为(3.4E-38,3.4E38);
名型(name)名型(name)变量用来存储witness仿真系统组成元素的名称。例如:
widget
miller(3)
注:函数、数值型变量、数值型属性不能够存储为名型数据。
字符型(string)字符型变量用来存储不具有计算能力的字符型数据。字符型数据是由汉字和ASCII字符集中可打印字符(英文字符、数字字符、空格以及其他专用字符)组成,长度范围是0~4095个字符。
字符运算符
=比较前后 ...
WITNESS规则
WITNESS规则–输入规则(InputRule)输入规则控制零部件或者流体进入在系统中的流动过程。例如:一台空闲机器要启动的话,会按照输入规则输入零部件直到有足够的零部件启动它;一台尾部有空间的输送链在每向前移动一个位置时,按照输入规则输入零部件。
可以通过以下几种方法输入零部件或者流体:
l具有相同名称的一组元素。
l一组元素中的一种特殊的元素(需要指定那种元素的下标)。
l在模型外的一个特定的位置(WORLD)中得到零部件或流体元素。
设定输入规则的方法主要有两种:
l通过元素细节(detail)对话框中的“FROM”按钮
首先选中对象,然后双击鼠标左键,在弹出式detail对话框中的general页中,点击该按钮就显示出输入规则编辑器。
l使用可视化输入规则按钮
首先选中对象,然后点击Element工具栏上的“VisualInputRules”图标,将会显示如图5.1的输入规则对话框,然后进行输入设定。
通过这两种方法设定了元素的输入规则后,都会使得元素detail对话框general页框中的“FROM”按钮下方,显示出元素当前的输入规则的名称。当创建一个元素的时候, ...
WITNESS元素
WITNESS元素–离散型元素**离散型元素:**离散型元素是为了表示所要研究的现实系统中可以看得见的、可以计量个数的物体,一般用来构建制造系统和服务系统等。主要包括:零部件(Part)、机器(Machine)、输送链(Conveyor)、缓冲区(Buffer)、车辆(Vehicle)、轨道(Track)、劳动者(Labor)、路径(Path)、模块(Module)。
零部件(Part)零部件(Part)是一种最基本的离散型元素,它可以模拟在其他离散型元素间移动、储存和被处理的任何事物,在WITNESS中使用图标****表示。WITNESS中的零部件表述的是一个广义的概念,它既可以模拟生产系统中进行机械加工、装配、制造的零部件,微型电子元件等,也可以模拟销售过程中的产品、大公司全程处理的项目、电话交流中一个的呼叫请求、超市中川流不息的顾客、医院中的病人、机场上的行李等。WITNESS中零部件模拟的事物在系统中总是从一个地点到达另一个地点,最终被直接送出系统,或者成为最终装配品的一部分而送出系统。例如:对一个零售店进行仿真时,被销售产品(Part元素模拟)总是先存放在货架上,一旦有顾客需 ...
C++提高编程
C++提高编程
本阶段主要针对C++==泛型编程==和==STL==技术做详细讲解,探讨C++更深层的使用
1 模板1.1 模板的概念模板就是建立通用的模具,大大提高复用性
例如生活中的模板
一寸照片模板:
PPT模板:
模板的特点:
模板不可以直接使用,它只是一个框架
模板的通用并不是万能的
1.2 函数模板
C++另一种编程思想称为 ==泛型编程== ,主要利用的技术就是模板
C++提供两种模板机制:函数模板和类模板
1.2.1 函数模板语法函数模板作用:
建立一个通用函数,其函数返回值类型和形参类型可以不具体制定,用一个虚拟的类型来代表。
语法:
12template<typename T>函数声明或定义
解释:
template — 声明创建模板
typename — 表面其后面的符号是一种数据类型,可以用class代替
T — 通用的数据类型,名称可以替换,通常为大写字母
示例:
12345678910111 ...
C++核心编程
C++核心编程本阶段主要针对C++==面向对象==编程技术做详细讲解,探讨C++中的核心和精髓。
1 内存分区模型C++程序在执行时,将内存大方向划分为4个区域
代码区:存放函数体的二进制代码,由操作系统进行管理的
全局区:存放全局变量和静态变量以及常量
栈区:由编译器自动分配释放, 存放函数的参数值,局部变量等
堆区:由程序员分配和释放,若程序员不释放,程序结束时由操作系统回收
内存四区意义:
不同区域存放的数据,赋予不同的生命周期, 给我们更大的灵活编程
1.1 程序运行前 在程序编译后,生成了exe可执行程序,未执行该程序前分为两个区域
代码区:
存放 CPU 执行的机器指令
代码区是共享的,共享的目的是对于频繁被执行的程序,只需要在内存中有一份代码即可
代码区是只读的,使其只读的原因是防止程序意外地修改了它的指令
全局区:
全局变量和静态变量存放在此.
全局区还包含了常量区, 字符串常量和其他常量也存放在此.
==该区域的数据在程序结束后由操作系统释放= ...