MATLAB甘特图绘制:FJSP调度方案可视化

数据:ol = [零件号,工序号,机床号,加工时间,完成时间]

15个零件,8个机床,共150道工序

工艺路线数据(部分)

效果:

甘特图

MATLAB代码:

OL = data;                                  % 数据为二维数组
color=hsv(16777215);                        % 颜色
for i=1:size(OL,1)                          % 遍历每一个工序
    rec(1) = OL(i,5) - OL(i,4);             % 矩形的横坐标,即工序的开始时间
    rec(2) = OL(i,3)-0.2;                   % 矩形左下角的纵坐标,即机床号
    rec(3) = OL(i,4);                       % 矩形的长度,即加工时间
    rec(4) = 0.4;                           % 矩形的高度
    txt=sprintf('%d,%d',OL(i,1),OL(i,2));   % 第x个任务,第y道工序
    %画矩形
    index = (OL(i,1)-1)*1050000+1;
    rectangle('Position',rec,'LineWidth',0.5,'LineStyle','-','FaceColor',color(index,:));
    % 确定文本位置
    text(rec(1),rec(2)+0.5,txt,'FontSize',6);
end
set(gca,'LooseInset', get(gca,'TightInset'))

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空