为了正常的体验网站,请在浏览器设置里面开启Javascript功能!
首页 > 生产与库存问题

生产与库存问题

2023-03-25 8页 doc 802KB 4阅读

用户头像 个人认证

is_177944

20余年电工实际工作经验,目前在国企担任电工工程师

举报
生产与库存问题PAGEPAGE1生产与库存问题的数学模型摘要随着中国经济的发展,中小企业在我国经济发展过程中起着越来越重要的作用。生产与库存问题一直是学术界及企业十分关注的问题。如果库存量过大,流动资金占用过多,就会影响企业的经济效益,但如果库存量过小,又难以保证生产经营活动的正常进行。在生产经营管理活动中也是如此,除了合理安排生产外,还遇着采购的物资和生产的产品都在入库,这就关系到最佳库存量的问题。库存量多了增加成本费用,库存量少了,会造成供不应求,在收益上造成损失,因此库存合理,不仅能增强资金的流动活力,而且能降低成本,提高...
生产与库存问题
PAGEPAGE1生产与库存问题的数学模型摘要随着中国经济的发展,中小企业在我国经济发展过程中起着越来越重要的作用。生产与库存问题一直是学术界及企业十分关注的问题。如果库存量过大,流动资金占用过多,就会影响企业的经济效益,但如果库存量过小,又难以保证生产经营活动的正常进行。在生产经营管理活动中也是如此,除了合理安排生产外,还遇着采购的物资和生产的产品都在入库,这就关系到最佳库存量的问题。库存量多了增加成本费用,库存量少了,会造成供不应求,在收益上造成损失,因此库存合理,不仅能增强资金的流动活力,而且能降低成本,提高利润。下面用动态规划数学模型来处理一类库存问题,既保证市场的需要,又能降低总的成本。关键字:动态规划,生产库存,数学模型窗体顶端生产与库存问题数学模型一、问题的提出库存管理一直是现代企业物流管理的一个核心部分,同时也是我国许多企业内部管理上的薄弱环节。库存是占用流动资金的一个大的方面,如何尽可能减少原料和产品库存,降低库存成本,又能准时完成对生产的供应,是库存管理系统的最现实的问题。加入WTO后,面对世界其他国家烟草强手即将到来的激烈竞争,我国的烟草企业越来越意识到,企业要在竞争中站稳脚跟,求得发展,就必须加强物流方面的管理,并以此来降低成本,提高企业的竞争力。甚至有人提出了零库存概念,零库存的概念,零库存是一种特殊的库存概念,零库存的概念:是指物料(包括原材料、半成品和产成品等)在采购、生产、销售、配送等一个或几个经营环节中,不以仓库存储的形式存在,而均是处于周转的状态。并且在韩国、日本得到广泛应用,尤其是在钢铁库存方面,并引起了宝钢、首钢的关注,决定下大力气解决他们的库存问题。本文针对三个具体的案例,建立了数学动态规划模型,用LINGO软件将其解决。第一类问题是期初库存为零且成本固定的情况;第二类问题是期初有库存且给定生产成本;第三类问题是期初有库存但生产能力受限二、模型假设1.假设产品不受其他外界因素影响2.假设企业能可持续发展3.假设所得数据有效真实三、符号说明:阶段该产品的生产量(或采购量):阶段市场对该产品的需求量:决策为每个阶段的产量:状态变量:阶段开始的库存量:阶段生产该产品的成本费用:生产固定成本:产品成本:k阶段末库存量所需的库存费用:从第一阶段初始库存量为零到阶段末库存量为时最小的总费用四、模型的分析与建立4.1动态规划模型建立(1)划分阶段(2)正确选择状态变量决策变量为阶段该产品的生产量(或采购量),为阶段市场对该产品的需求量,状态变量为。其中表示阶段开始的库存量,。(3)确定决策变量及允许决策集合(4)确定状态转移方程阶段按时间自然划分,状态定义为每阶段开始时的储存量,决策为每个阶段的产量,记每个阶段的需求量(已知量)为,则状态转移方程为(5)确定阶段指标函数和最优指标函数,建立动态规划基本方程用表示阶段生产该产品的成本费用,它包括生产固定成本和产品成本(其中是单位产品成本)两项费用,即。当时,。用表示k阶段末库存量所需的库存费用,故阶段的成本费用为+。用表示从第一阶段初始库存量为零到阶段末库存量为时最小的总费用,于是可得库存动态规划基本方程:4.1.1期初库存为零且成本固定的情况库存系统的优化方法:某工厂对一种产品拟出一个季度生产计划,据预测,在下一季度三个月中市场对产品的需求量分别为3,2,4,并设每月产品固定成本为5,单位变动成本为1,每单位产品的库存费用为0.2,假设季度开始库存量和季度末库存量均为0,问该厂如何安排下季度三个月的生产,使其既满足市场的需要又使季度的总成本最低?解:将下季度三个月分为三个阶段,即阶段变量k=1,2,3。为决策变量,表示第个月的生产量,为第个月的生产成本,为第个月市场需求量,将态变量为第个月末库存量,为第个月库存费用,指标函数为第一个月至第个月的积累成本,即其中=固定成本+变动成本=(库存量不超过市场需求量的二倍);下面分别就进行计算。当时,有因于是有:当时,表格计算如表3-1表3-1,3456789012345689.210.411.612.8415.289.210.411.612.81415.20,31,42,53,64,75,86,9当时,有因为:。于是有:当时,表格计算如表3-2表3-2,23456012341516.217.418.619.81516.217.418.619.80,21,32,43,54,6当时,有,于是有当时,有(2)当时,有(3)当时,有(4)当时,有(5)当时,有故=24.当时,表格计算如表3-3表3-3,01234024.824.624.424.224240,4最优生产:,其最小总成本为24。市场需求量三个月分别为:,三个月库存量每月末分别为:。4.1.2期初有库存且给定生产成本一个工厂生产某种产品,1~7月份生产成本和产品需求量的变化情况如下表:表3-4月份(k)1234567生产成本()11181317201015需求量()0853274为了调节生产和需求,工厂设有一个产品仓库,库容量H=9。已知期初库存量为2,要求期末(七月低)库存量为0。每个月生产的产品在月末入库,月初根据当月需求发货。求七个月的生产量,能满足各月的需求,并使生产成本最低。阶段:月份,;状态变量:第k个月初(发货以前)的库存量;决策变量:第k个月的生产量;状态转移方程:;决策允许集合:;阶段指标:;终端条件:;递推方程:对于,因为,有,递推方程为:对于,因为,所以,而,因此有也是唯一的决策。因此递推方程为:对于,因为,因此,决策允许集合可以简化为递推方程成为:对于,由于在的表达式中的系数是-3,因此在决策允许集合中应取集合中的最大值,即,由此,对于,由此,对于,因为,所以由此,对于,=min{11d1+442-18(x1-r1+d1)}根据题意,所以由此,,将以上结果总结成下表:表3-5k1234567ck11181317201015rk0853274xk2959974dk713-x2=414-x3=912-x4=39-x5=011-x6=404.1.3期初有库存但生产能力受限设某工厂调查了解市场情况,估计在今后三个时期市场对产品的需要量如表3-6所示:表3-6时期K需求量dK132435假定:不论在任何时期,生产每批产品的固定费用F为8(干无),单位产品的生产成本费用为2(千元),单位产品每时期(阶段)库存货H为2(干元),最初库存量S1为l个单位,仓库容量M为4个单位,计划期末的库存量0。任何一个时期生产能力所允许的最大生产批量B不超过6个单位。问题:在满足上述给定的条件下,该厂如何安排各个时期的生产与库存,使所花的总成本费用最低?解:将下季度三个月分为三个阶段,即阶段变量k=1,2,3。为决策变量,表示第个月的生产量,为第个月的生产成本,为第个月市场需求量,将态变量为第个月末库存量,为第个月库存费用,指标函数为第一个月至第个月的积累成本,即其中=固定成本+变动成本=(库存量不超过市场需求量的二倍);下面分别就进行计算。当时,有,于是有:当时,表格计算如表3-7表3-7,234560123441822263014182226300,31,42,53,64,7当时,有因为:于是有:当时,表格计算如3-8表3-84560123034383034380,41,52,6当时,有(1)当时,有;(2)当时,有;(3)当时,有;(4)当时,有(5)当时,有(6)当时,有=48当时,表格计算如表3-9表3-9,0123450无解无解无解525048480,5最优生产方案:,其最小总成本为24。市场需求量三个月分别为:,三个月库存量每月末分别为:。五、模型的评价及推广动态规划主要用于求解以时间划分阶段的动态过程的优化问题而且是用来解决多阶段决策过程最优化的一种数量方法。其特点在于,它可以把一个维决策问题变换为几个一维最优化问题,从而一个一个地去解决。对于此类问题,现实生活中也经常遇到,我们通过建模,把问题一般化,运用动态规划的一般方法,对其进行有效的求解,使其成本达到最低,这也是企业最根本的目的,所以该模型的推广就更显重要了。参考文献[1]张家善.  基于多阶段决策的库存动态规划模型研究[J].中国市场.2010(49)[2]肖侃;谭长庚;丁玲;HYPERLINK"http://dlib.cnki.net/KNS50/detail.aspx?QueryID=373&CurRec=1"\t"_blank"基于中文分词的文本相似度动态规划算法[J]HYPERLINK"http://dlib.cnki.net/KNS50/Navi/Bridge.aspx?LinkType=BaseLink&DBCode=cjfd&TableName=cjfdbaseinfo&Field=BaseID&Value=XDDJ&NaviLink=%e7%8e%b0%e4%bb%a3%e7%94%b5%e5%ad%90%e6%8a%80%e6%9c%af"\t"_blank"现代电子技术,HYPERLINK"http://dlib.cnki.net/KNS50/Navi/Bridge.aspx?LinkType=BaseLink&DBCode=cjfd&TableName=cjfdbaseinfo&Field=BaseID&Value=XDDJ&NaviLink=%e7%8e%b0%e4%bb%a3%e7%94%b5%e5%ad%90%e6%8a%80%e6%9c%af"\t"_blank"ModernElectronicsTechnique,2011(08):72-74 [3]孙晓燕,李自良,彭雄凤,傅亚力,梁志强.  利用动态规划法求解运输问题的最短路径[J].机械设计与制造.2010(02)[4]邢莉燕,李纪成.  动态规划法在网络成本工期优化中的应用[J].山东科学.1998(03)[5]牟德;陈秋双.HYPERLINK"http://dlib.cnki.net/kns50/detailref.aspx?filename=GCXT200302017&dbname=CJFD2003&filetitle=%e5%9f%ba%e4%ba%8e%e5%ae%89%e5%85%a8%e5%ba%93%e5%ad%98%e7%9a%84%e4%ba%8c%e7%ba%a7%e5%ba%93%e5%ad%98%e7%b3%bb%e7%bb%9f%e7%9a%84%e4%bc%98%e5%8c%96%e6%96%b9%e6%b3%95"\t"_top"基于安全库存的二级库存系统的优化方法[J].HYPERLINK"http://dlib.cnki.net/kns50/Navi/Bridge.aspx?DBCode=CJFD&LinkType=BaseLink&Field=BaseID&TableName=CJFDBASEINFO&NaviLink=%e7%b3%bb%e7%bb%9f%e5%b7%a5%e7%a8%8b&Value=GCXT"\t"_blank"系统,HYPERLINK"http://dlib.cnki.net/kns50/Navi/Bridge.aspx?DBCode=CJFD&LinkType=IssueLink&Field=BaseID*year*issue&TableName=CJFDYEARINFO&Value=GCXT*2003*02&NaviLink=%e7%b3%bb%e7%bb%9f%e5%b7%a5%e7%a8%8b"\t"_blank"2003,(02)[6]唐立新;孙德刚.HYPERLINK"http://dlib.cnki.net/kns50/detailref.aspx?filename=DBDX199904009&dbname=cjfd1999&filetitle=%e5%8d%95%e4%b8%80%e5%93%81%e7%a7%8d%e9%a1%b9%e7%9b%ae%e7%9a%84%e7%94%9f%e4%ba%a7%e6%89%b9%e9%87%8f%e9%97%ae%e9%a2%98%e7%9a%84%e5%8a%a8%e6%80%81%e8%a7%84%e5%88%92%e7%ae%97%e6%b3%95"\t"_top"单一品种项目的生产批量问题的动态规划算法[J].HYPERLINK"http://dlib.cnki.net/kns50/Navi/Bridge.aspx?DBCode=CJFD&LinkType=BaseLink&Field=BaseID&TableName=CJFDBASEINFO&NaviLink=%e4%b8%9c%e5%8c%97%e5%a4%a7%e5%ad%a6%e5%ad%a6%e6%8a%a5&Value=DBDX"\t"_blank"东北大学学报,HYPERLINK"http://dlib.cnki.net/kns50/Navi/Bridge.aspx?DBCode=CJFD&LinkType=IssueLink&Field=BaseID*year*issue&TableName=CJFDYEARINFO&Value=DBDX*1999*04&NaviLink=%e4%b8%9c%e5%8c%97%e5%a4%a7%e5%ad%a6%e5%ad%a6%e6%8a%a5"\t"_blank"1999,(04).附录算法程序的框图如下:图附录-1图的左边部分是函数序列的递推计算,可输出全过程最优值,如果需要还可以输出后部子过程最优值函数序列和最优决策序列。计算过程中存是备计算之用,在算完后可用将替换掉;存是备右边部分读之用。图的右边部分是最优状态和最优决策序列的正向计算,可输出最优策略和最优轨线。lingo代码:model:sets:lbj/1..5/:c;yf/1..6/:;sb/1..4/:;sl1(yf,lbj):x,d,s;sl2(sb,lbj):t;sl3(sb,yf):n;endsetsData:enddatamin=@sum(sl1(k,j):c(j)*x(k,j)+0.5s(k,j));@for(yf(k):@for(sb(i):@sum(lbj(j):t(i,j)*x(k,j))<=320*n(i,k)));@for(yf(k)|k#gt#1:@for(lbj(j):s(k,j)=s(s(k-1,j)+x(k,j)-d(k,j)));@for(lbj(j):s(1,j)=80+x(1,j)-d(1,j));@for(lbj(j):s(6,j)=50);@for(sl1(k,j):s(k,j)<=100);@for(sl1(k,j):s(k,j)>0);@for(sl1(k,j):x(k,j)>=50);endmatlab代码:function[p_opt,fval]=dynprog(x,DecisFun,ObjFun,TransFun)%[p_opt,fval]=dynprog(x,DecisFun,ObjFun,TransFun)%自由始端和终端的动态规划,求指标函数最小值的逆序算法递归%计算程序。x是状态变量,一列代表一个阶段状态;M-函数%DecisFun(k,x)由阶段k的状态变量x求出相应的允许决策变量;%M-函数ObjFun(k,x,u)是阶段指标函数,M-函数TransFun(k,x,u)%是状态转移函数,其中x是阶段k的某状态变量,u是相应的决策变量;%输出p_opt由4列构成,p_opt=[序号组;最优策略组;最优轨线组;%指标函数值组];fval是一个列向量,各元素分别表示p_opt各%最优策略组对应始端状态x的最优函数值;%%例(参看胡良剑等编《数学实验--使用MATLAB》P180%先写3个函数%eg13f1_2.m%functionu=DecisF_1(k,x)%在阶段k由状态变量x的值求出其相应的决策变量所有的取值%c=[70,72,80,76];q=10*[6,7,12,6];%ifq(k)-x<0,u=0:100;%决策变量不能取为负值%else,u=q(k)-x:100;end;%产量满足需求且不超过100%u=u(:);%eg13f2_2.m%functionv=ObjF_1(k,x,u)%阶段k的指标函数%c=[70,72,80,76];v=c(k)*u+2*x;%eg13f3_2.m%functiony=TransF_1(k,x,u)%状态转移方程%q=10*[6,7,12,6];y=x+u-q(k);%调用DynProg.m计算如下:%clear;x=nan*ones(14,4);%x是10的倍数,最大范围0≤x≤130,%%因此x=0,1,...13,所以x初始化取14行,nan表示无意义元素%x(1:7,1)=10*(0:6)';%按月定义x的可能取值%x(1:11,2)=10*(0:10)';x(1:12,3)=10*(2:13)';%x(1:7,4)=10*(0:6)';%[p,f]=dynprog(x,'eg13f1_2','eg13f2_2','eg13f3_2')%ByX.D.DingJune2000k=length(x(1,:));f_opt=nan*ones(size(x));d_opt=f_opt;t_vubm=inf*ones(size(x));x_isnan=~isnan(x);t_vub=inf;%计算终端相关值tmp1=find(x_isnan(:,k));tmp2=length(tmp1);fori=1:tmp2u=feval(DecisFun,k,x(i,k));tmp3=length(u);forj=1:tmp3tmp=feval(ObjFun,k,x(tmp1(i),k),u(j));iftmp<=t_vub,f_opt(i,k)=tmp;d_opt(i,k)=u(j);t_vub=tmp;end;end;end%逆推计算各阶段的递归调用程序forii=k-1:-1:1tmp10=find(x_isnan(:,ii));tmp20=length(tmp10);fori=1:tmp20u=feval(DecisFun,ii,x(i,ii));tmp30=length(u);forj=1:tmp30tmp00=feval(ObjFun,ii,x(tmp10(i),ii),u(j));tmp40=feval(TransFun,ii,x(tmp10(i),ii),u(j));tmp50=x(:,ii+1)-tmp40;tmp60=find(tmp50==0);if~isempty(tmp60),tmp00=tmp00+f_opt(tmp60(1),ii+1);iftmp00<=t_vubm(i,ii)f_opt(i,ii)=tmp00;d_opt(i,ii)=u(j);t_vubm(i,ii)=tmp00;end;end;end;end;end;fval=f_opt(tmp1,1);%最优决策、最优轨线和相应指标函数值p_opt=[];tmpx=[];tmpd=[];tmpf=[];tmp0=find(x_isnan(:,1));tmp01=length(tmp0);fori=1:tmp01,tmpd(i)=d_opt(tmp0(i),1);tmpx(i)=x(tmp0(i),1);end;end;p_opt(k*(i-1)+1,[1,2,3,4])=[1,tmpx(i),...tmpd(i),tmpf(i)];forii=2:ktmpx(i)=feval(TransFun,ii-1,tmpx(i),tmpd(i));tmp1=x(:,ii)-tmpx(i);tmp2=find(tmp1==0);if~isempty(tmp2)tmpd(i)=d_opt(tmp2(1),ii);end;tmpf(i)=feval(ObjFun,ii,tmpx(i),tmpd(i));p_opt(k*(i-1)+ii,[1,2,3,4])=[ii,tmpx(i),...tmpd(i),tmpf(i)];tmpf(i)=feval(ObjFun,1,tmpx(i),tmpd(i));end;end;
/
本文档为【生产与库存问题】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索