3基于Anylogic的企业生产成本核算分析仿真 - 图文(3)
3.3.6 函数
在模型中的多个位置重复使用相同的功能时,可以使用函数(Function)。每次在模
陕西科技大学毕业论文 18
型中调用用户自定义函数时,该函数都会返回当前表达式的值。AnyLogic中函数是用Java语言实现的,因此可以利用Java语言的所有优势,比如条件、循环、分支操作符等。
AnyLogic还支持一种特殊类型的函数—表函数。表函数是通过表格的方式定义的。AnyLogic能够自动利用插值或外推的方法,将一系列离散的点转换成连续的函数。如果需要定义的函数关系具有复杂的非线性关系,不能通过标准的函数组合表达,可以使用表格函数,或者有时需要把离散的实验数据转换成连续的形式,也可以使用表格函数。
同变量一样,可以通过改变函数的访问类型限制其访问范围,AnyLogic支持的访问类型包括以下四种:
private——只能在活动对象类内部访问该函数;
protected——只能在活动对象类及它的子类中访问该函数; default——可以在模型中的任何位置访问该函数; public——可以在任何位置访问该函数。
在次研究中使用函数为实现生产成本核算功能,函数的访问类型为初始值为default,函数的返回值为double。
图3-14 Anylogic的函数组件
3.4 仿真系统创建关键技术研究
3.4.1 一个新工程的创建
(1)点击New Project(新建工程)工具条按钮工程)对话框。
(2)点击Choose Location?(选择存放位置)按钮,然后浏览找到你希望保存你的工程文件的文件夹。
(3)指定工程名称 在Project name(工程名称)编辑框中,输入Activity Based Costing Analysis。
(4)点击OK。
此时即创建了一个新工程。你可以看到工程视图窗口显示于左侧面板,结构视图显示于工作区的中心上侧,属性视图窗口和控制台视图窗口显示工作区的中心下侧,面板视图于右侧面板。
。此时即出现New Project(新建
基于Anylogic的企业生产成本核算分析仿真 19
图3-15 新的工程创建视图
3.4.2 各个参数的创建
(1)在工程视图窗口中,双击Main 类项目。 (2)在面板视图的Model页面中点击Parameter (4)进入属性视图的General页面。
(5)在Name文本编辑框中输入参数的名称Arrival Rate。此后,该名称将会出现在模型中所有可以使用参数的行为的组合框中。
元素。
(3)在图形化编辑器中合适的位置点击鼠标,放置该参数。
图3-16 Arrival Rate 参数设置
在本次研究中其它参数的创建与Arrival Rate参数的建立大致相同,不同的是各个参数的设置是不同的,不同的参数有不一样的设置。
陕西科技大学毕业论文 20
3.4.3 简单变量的创建
(1)在工程视图窗口中,双击Main 类项目。 (2)在面板视图的Model页面中点击Plain Variable (4)进入属性视图的General页面。
(5)在Name文本编辑框中输入参数的名称accum Idle cost A。此后,该名称将会出现在模型中所有可以使用参数的行为的组合框中。
(6)指定变量的类型。从Type按钮组中选出一个常用的类型double。
元素。
(3)在图形化编辑器中合适的位置点击鼠标,放置该参数。
图3-17 简单变量的创建
在本次研究中其它变量的创建与accum Idle cost A变量的建立大致相同,不同的是各个变量的设置是不同的,不同的变量有不一样的设置。 3.4.4 函数的创建
(1)在工程视图窗口中,双击Main 类项目。 (2)在面板视图的Model页面中选择Function (4)进入项目视图的General页面。
(5)在Name文本编辑框中输入函数的名称reset costs。此后,该名称将会出现在模型中所有可以使用函数的行为的组合框中。
(6)因为reset costs这个函数只是完成一系列操作,不返回任何计算结果,则在Retrun type按钮组中选中void。void返回类型意味着函数不返回任何信息。
(7)由于total Cost Per Product这个函数需要返回某些计算结果,则在Retrun type按钮组中选中返回类型double。
(8) reset costs 函数部分代码如下:
元素。
(3)在图形化编辑器中合适的位置点击鼠标,放置该函数。
基于Anylogic的企业生产成本核算分析仿真 21
/**
* Message class ABCEntity */
public class ABCEntity extends Entity {
/**
* Constructor with message parameters */
public ABCEntity(double existenceCostPerHour, double timeUpdate) {
this.existenceCostPerHour = existenceCostPerHour; this.timeUpdate = timeUpdate; /**
* Default constructor */
public ABCEntity() { }
// Parameter
double existenceCostPerHour; // Stats
double timeUpdate; double waitingCost; double processCost; double moveCost;
图3-18 reset costs 函数
陕西科技大学毕业论文 22
3.5 系统的运行
3.5.1 系统的流程逻辑
企业生产成本核算流程复杂,在建立仿真系统中需要设计逻辑流程图,并将逻辑流程图中的模块与仿真显示联系起来,不仅要求能够较好的演示生产成本核算的过程,还要求仿真显示中能够精确及合理的统计逻辑流程中的信息。
图3-19 系统流程逻辑
通过对上面的系统流程逻辑图进行分析研究,我们可以发现:
(1)物料A/B根据生产量的需求进入生产车间,此时需要分析物料A/B是否有资源。如果没有资源则需要等待物料A/B的到达,在此期间会产生等待费用,包括人员的等待费用和机械设备的等待费用(等待费用以小时为计算单位,在仿真系统中可以随时进行更改),而没有因物料闲置而产生的闲置费用;如果物料A/B有资源则进入生产线进行生产,此时若存在机械繁忙,物料A/B需要排队,产生等待费用,若不存在机械繁忙情况,则直接可以生产,不产生等待费用,物料A/B的资源量适中,不产生人员和设备等待费用也不会产生物料的闲置费用,物料A/B资源量过多,会产生物料的闲置费用,物料A/B资源量过少,会产生人员和设备的等待费用。
(2)在进行机械加工时,会产生机械加工费用。若物料A/B占用加工设备,则下一匹物料A/B排队等待,此时会产生等待费用,不会存在设备的闲置费用,若存在物料A/B没有资源的情况,则会产生设备和人员的等待费用。
(3)物料A/B经机械加工完成后,经过传送带输送到物料指定位置,若此时传送带的输送能力与物料A/B的释放速度正好匹配,则只有传送带的使用费用产生(其费用由传送带的长度和速度决定);若传送带的输送能力小于物料A/B的释放速度,则产生物料的等待费用;若传送带的输送能力大于物料A/B的释放速度,则会因无料可运而产生设备的闲置费用。
基于Anylogic的企业生产成本核算分析仿真 23
3.5.2 系统的成本分析
在本次研究中,生产车间的生产成本主要有四部分组成,即物料的闲置成本,人员、设备的等待成本,加工成本以及物料的运输成本。
图3-20 成本分析
在上图中我们可以形象的看到四种成本的多少以及它们所占的比例。上图所反映的状 …… 此处隐藏:4074字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [建筑文档]2018年公需课:专业技术人员创新能力与
- [建筑文档]2013年福建教师招考小学数学历年真题
- [建筑文档]高中信息技术课flash知识点总结 - 图文
- [建筑文档]电工实训 - 图文
- [建筑文档]最高院公告案例分析100篇(民商篇)
- [建筑文档]南开中学高2017级14-15学年(上)期末
- [建筑文档]五粮液集团战略分析
- [建筑文档]鲁教版(2012秋季版)九年级化学 酸碱
- [建筑文档]超星尔雅2017中国哲学概论自整理题库答
- [建筑文档]关于成为海口金盘饮料公司材料独家供货
- [建筑文档]LNG学习资料第一册 基础知识 - 图文
- [建筑文档]四年级品社下册《好大一个家》复习资料
- [建筑文档]现阶段领导权力腐败的特点及发展趋势
- [建筑文档]魏晋南北朝诗歌鉴赏—嵇康
- [建筑文档]坚持追求真爱是理智的行为 正方一辩稿
- [建筑文档]湘西州刑释解教人员帮教安置工作存在的
- [建筑文档]园林工程试题库及答案
- [建筑文档]计算机长期没有向WSUS报告状态
- [建筑文档]日语最新流行语
- [建筑文档]B62-016 景观进场交底专题会议
- 2018年中考语文课内外古诗词鉴赏专题复
- 高考试题研究心得体会
- C语言基础题及答案
- 电气控制及PLC习题及答案
- 都昌小学家长学校汇报材料
- GMAT作文模板正确使用方法
- 俄军办坦克大赛:中国99式有望与豹2A6
- 成本会计练习题
- 酒店餐饮业最流行的5S管理方法
- 2014-2015学年山东省菏泽市高二(下)
- 《黄鹤楼送孟浩然之广陵》教案、说课、
- 2013年结构化学自测题 有答案版
- 2011西安世界园艺博览会游览解说词(附
- 窗口文明单位示范单位创建活动总结
- 2018满分超星尔雅就业课后练习期末答案
- 韶山市城市总体规划-基础资料
- 苏教版第三单元知识点归纳
- 第4章 曲轴模态分析
- 加大查办案件力度的思考
- 武汉CPC导轨介绍




