精华内容
下载资源
问答
  • 将粒子群算法同人工蜂群算法相结合,通过优化COI值从而对货位进行优化分配.最后,进行实验分析并证明了混合粒子群算法的正确性,可有效地应用分类存放策对货位进行优化分配,减少货位数和存货代价.
  • WMS仓库管理系统---(12)货位库存管理

    千次阅读 2015-02-09 11:58:12
    在WMS系统中,货位与库存的关系显得至关重要,系统要精确记录每个货位上每个商品的库存数量,同时要对货位进行管理,按不同的区域,不同的货位类型进行管理。货位类型有正品区,残品区,拣货去,移动货位等多种类型...

                  在WMS系统中,货位与库存的关系显得至关重要,系统要精确记录每个货位上每个商品的库存数量,同时要对货位进行管理,按不同的区域,不同的货位类型进行管理。货位类型有正品区,残品区,拣货去,移动货位等多种类型。货位号的设置规则基本是 【区】【通道】【左右面】【大货架】【层】【列】这样设置的。

                1.货位管理

                      货位管理主要包括货位的一些常规属性,货位类型,所属仓库,是否可用,等属性的管理

                            


                2.货位库存管理

                    货位库存管理主要是货位上每个商品的库存,商品的可用量信息,

                     

                    3.表设计

                            货位表

                        

    LocationId 货位ID
    LocationNo 货位号
    LocationTypeId 货位类型
    SourceTypeID 源货位类型
       

                              货位库存表

                            

    LocationId 货位ID
    SkuCode 商品编码
    Quantity 库存
    ForUsage 可用量
    
    展开全文
  • 使用概率和集合定量描述物料关联性,建立物料聚类模型和物料聚合类的指派模型,并在ILOG CPLEX优化软件上求解,完成物料聚合类中所有物料的具体货位分配后,用库存调整原则基于物料聚类的货位布局微调,满足物料的特殊...
  • 遗传算法求解立体仓库货位优化

    千次阅读 热门讨论 2017-04-23 17:02:56
    货位优化是仓库布局研究的一个主要分支,随着现代计算机技术以及控制技术的不断发展,生产企业和物流仓储企业仓库管理呈现出控制最优化、运行智能化的发展趋势,仓库的货位优化已成为物流技术发展的一个重要标志。...

    遗传算法求解立体仓库货位优化

     

    货位优化是仓库布局研究的一个主要分支,随着现代计算机技术以及控制技术的不断发展,生产企业和物流仓储企业仓库管理呈现出控制最优化、运行智能化的发展趋势,对仓库的货位优化已成为物流技术发展的一个重要标志。国外对仓储货位优化研究相对较早。Hesket研究了货物存储所需要的存储空间以及货物的订单数量对仓储效率的影响。Goetschalckx等证明了N类货物分配下最低COI值的货物存储在最适宜的货位,订单拣选和存储时间得到了优化。Graves等分析了货物组合成更少的类别时,高周转率的货物可能会占据不理想的货位。Rosenwein提出了货位布局的分级存储策略。Larson等在Rosenwein研究基础上,使用启发式算法对分级存储策略进行探讨。Sooksaksun等基于分类存储策略对巷道的数量、长度、产品的分类存储建立数学模型,模型以最小化平均行走距离为目标。Zhan等研究了带邻接约束的多层次仓库布局问题,建立了描述同类产品的临近放置的整数规划模型,并采用禁忌搜索算法求解。

    遗传算法在解决货位优化NP难问题方面具有有效性。本文只对后者进行研究,从提升仓库出人库效率,保证货架稳定性和货品分类摆放这三方面来进行货位优化。

    立体仓库的货架示意图如下:

    数学模型:

    仓库有X排货架,每个货架有y列z层

    货物坐标(x,y,z) 出入库台在(0,0,0)

    货物周转效率为Pxyz   货物重量为mxyz

    堆垛机沿X、Y、Z轴的移动速度分别为Vx,Vy,Vz

    每个货架的长度为L,高度为H

    货架单元格的长宽高均为L0

    第一个公式使出入库时间最短

    第二个公式保证货架的稳定性

    第三个公式为了使货物分巷道存放,平衡工作量

    F=w1*f1+w2*f2+w3*f3(w1=0.5;w2=0.3;w3=0.2)

     

     部分程序
    %     Author:    怡宝2号       博士猿工作室
    %     Use:       基于遗传算法的三维三维货位优化
    %                输入变量(可修改量):     TurnOver:每个货物的周转率
    %                                        Weight:每个货物的重量
    %                                        MAXGEN:遗传算法的遗传代数,视具体情况改变
    %                                         NumGoods:货物的个数
    %                             
    %                输出:                   trace:每一代的最优个体
    %                                        bestpop:每代最优染色体
    %     Remark:   本人qq:778961303,如有疑问请咨询
    clc
    clearall
    closeall
    formatcompact
     
    %参数初始化
    [TurnOver,Weight,NIND,MAXGEN,GGAP,PC,PM,K,P ,Q ,...
        TotalTray,NumGoods,L0,vx,vy,vz,w1,w2,w3] =initial();
     
    bestpop= [];    %每代最优的染色体
    ex= importdata('初始货位.txt');
    fori=1:size(ex,1)
        plotcube(ex(i,:)+0.5,[1,1,1],[0,0,0],[1 1 11 1 1 1 1],1,1);
        hold on
    end
    gridon
    title('优化前的货位分配情况')
    xlabel('排');
    ylabel('列');
    zlabel('层');
     
    %所有空货位的集合
    num=1;
    fori=1:K
       for j=1:P
           for k=1:Q
               CHROM(num,:)=[i j k;];
               num = num+1;
           end
       end
    end
     
    %种群初始化
    fori=1:NIND
        temp = randperm(TotalTray);
        chrom(i,:) = temp(1:NumGoods);
    end
     
    %计算目标函数和种群适应度
    [Fone,Ftwo,Fthree,fitval,fitness]= Objfun(chrom,TurnOver,Weight,CHROM,L0,vx,vy,vz,K,w1,w2,w3);
     
    %进化优化开始
    gen= 1;
    whilegen<MAXGEN
        prob=fitness./sum(fitness);       %进行归一化操作
        prob=cumsum(prob);                %累计求和
       
        selch=chrom(1:NIND*GGAP,:);          %子代
       
        %选择操作
        for i=1:2:NIND*GGAP                     %选择操作
            %--------寻找父代---------
            sita=rand();
            for j=1:NIND
                if sita<=prob(j)
                    father=chrom(j,:);
                    break;
                end
            end
            %--------寻找母代---------
            sita=rand();
            for j=1:NIND
                if sita<=prob(j)
                    mother=chrom(j,:);
                    break;
                end
            end
            %----------交叉操作--------------%
            if rand()<PC
                cutpoint =ceil(rand(1,2)*(NumGoods-3)+2);         %范围为[2,19];
                spoint=min(cutpoint);               %初始交叉点
                epoint=max(cutpoint);                 %终点交叉点
                %进行交叉
            end
             %----------变异操作--------------%
    %          随机交换染色体上两个基因的位置
            temp=[];temp=rand();
            if temp<PM              %变异操作
               
            end
        end
       
        %计算子代的目标函数和适应度
        [Fone,Ftwo,Fthree,selfitval,selfitness] =Objfun(selch,TurnOver,Weight,CHROM,L0,vx,vy,vz,K,w1,w2,w3);
       
    %     selfitness = selfitness/sum(selfitness);
        %重插入操作,优秀保留政策
       [chrom,fitval]=reins(chrom,selch,1,1,fitval,selfitval);        %重插入,越小越容易被选择,
       
        %记录
        [minfitval index] = min(fitval);            %最小值
        trace(gen)=minfitval;                       %记录每一代最小的适应度值
        bestpop(gen,:)  = chrom(index,:);           %最优的染色体
        gen=gen+1;
       
        fitness = 1./fitval;            %函数值越小,适应度越大
    end
     
    %   绘制解得变化图
    figure()
    plot(trace)
    gridon
    xlabel('遗传代数')
    ylabel('目标函数变化')
    title('遗传寻优')
     
    %     Remark:   本人qq:778961303,如有疑问请咨询


    结果:


    展开全文
  • 使用API创建货位(R12)

    2019-10-08 00:55:12
    项目上一期的采购接受接口导入程序进行更改,增加货位信息,要求:货位 = 子库存 + 项目 + 任务。由于子库启用了动态货位控制,所以需要在程序中动态创建货位,所以周折了一番。 1. 接口表: rcv_transactions_...

    项目上对一期的采购接受接口导入程序进行更改,增加货位信息,要求:货位 = 子库存 + 项目 + 任务。由于子库启用了动态货位控制,所以需要在程序中动态创建货位,所以周折了一番。

        1. 接口表: rcv_transactions_interface

           字段: locator_id

           API:    inv_loc_wms_pub.create_locator

        2. 注意点: 动态创建货位时,首先会创建货位弹性域。而创建货位弹性域时,对子库存会进行值集的验证(INV_SRS_SUBINV),值集INV_SRS_SUBINV中,WHERE里对PROFILE.MFG_ORGANIZATION_ID做了限制,所以,在并发请求中,需要进行fnd_profile.put('MFG_ORGANIZATION_ID',111)的处理。否则会报值集验证不通过。

        3. 范例脚本

    DECLARE
    x_return_status         VARCHAR2(1000);
    x_msg_count             NUMBER;
    x_msg_data              VARCHAR2(1000);
    x_inventory_location_id NUMBER;
    x_locator_exists        VARCHAR2(100);
    BEGIN
    BEGIN
        fnd_global.apps_initialize(user_id      => 1192,
                                   resp_id      => 51519,
                                   resp_appl_id => 211);
        fnd_profile.put('MFG_ORGANIZATION_ID',111);
    END;
    inv_loc_wms_pub.create_locator(x_return_status            => x_return_status,
                                     x_msg_count                => x_msg_count,
                                     x_msg_data                 => x_msg_data,
                                     x_inventory_location_id    => x_inventory_location_id,
                                     x_locator_exists           => x_locator_exists,
                                     p_organization_id          => 111,
                                     p_organization_code        => 'T01',
                                     p_concatenated_segments    => '.1995.PJ_TEST_01.1..',
                                     p_description              => NULL,
                                     p_inventory_location_type => 3,
                                     p_picking_order            => NULL,
                                     p_location_maximum_units   => NULL,
                                     p_subinventory_code        => '1115',
                                     p_location_weight_uom_code => NULL,
                                     p_max_weight               => NULL,
                                     p_volume_uom_code          => NULL,
                                     p_max_cubic_area           => NULL,
                                     p_x_coordinate             => NULL,
                                     p_y_coordinate             => NULL,
                                     p_z_coordinate             => NULL,
                                     p_physical_location_id     => NULL,
                                     p_pick_uom_code            => NULL,
                                     p_dimension_uom_code       => NULL,
                                     p_length                   => NULL,
                                     p_width                    => NULL,
                                     p_height                   => NULL,
                                     p_status_id                => 1,
                                     p_dropping_order           => NULL);
    
    COMMIT;
    END;
    

     

    copy by http://www.cnblogs.com/benio/archive/2012/11/13/2768228.html 

    转载于:https://www.cnblogs.com/ebsblog/p/6824609.html

    展开全文
  • 针对不规则货位的自动化仓储系统的特点,以提高系统效率和空间利用率为优化控制目标,研究了自动化仓储系统不规则货位优化分配策略,提出了首先不规则的货位进行货位区优化,每个货位区进行货位优化的数学模型,...
  • 仓库分区分类就是就是储存商品在性能一致、养护措施一致、消防方法一致的前提下,把库房、货棚、货场划分为若干保管区域,根据货物大类和性能等划分为若干类别,以便分类集中保管。在不同类型的仓库,分区分类方法...

    仓库分区分类就是对就是储存商品在性能一致、养护措施一致、消防方法一致的前提下,把库房、货棚、货场划分为若干保管区域,根据货物大类和性能等划分为若干类别,以便分类集中保管。在不同类型的仓库,分区分类方法各不相同。

    468dd2f8eef49a6004ddba1a741fbf1d.png

    1、按商品种类和性质进行分区分类。

    2、按不同货主的商品经营分工进行分区分类。

    3、按商品流转方向或发往地区进行分区分类。

    4、危险性质进行分区分类。

    仓库商品的分区分类储存是根据“四一致”的原则(性能一致、养护措施一致、作业手段一致、消防方法一致),把仓库划分为若干保管区域;把储存商品划分为若干类别,以便统一规划储存和保管。

    (1)可缩短商品拣选及收、发作业的时间;

    (2)能合理使用仓容,提高仓容利用率;

    (3)有利于保管员熟悉商品的性能,提高保管养护的技术水平;

    (4)可合理配制和使用机械设施,有效提高机械化、自动化操作程度;

    (5)有利于仓储商品的安全,减少损耗。

    目前货位标号最常见的一种方法就是分区分类货位编号。

    分区分类是指对物资实行分区存放、分类保管,是仓库对储存物资在库存保管阶段的科学管理方法之一。分类是将物资按其性质和所要求的储存条件划分若干类,分类集中存放。

    同一个库内还应根据物资包装重量和出入库的多少来正确安排堆码的位置,如笨重的、出入频繁的物资放在离出入口近的地方。实行分区分类存放的主要作用是加速收发业务的顺利进行;合理使用仓容;有利于保管员掌握物资进出库的活动规律,熟悉物资属性,提高物资保管技术水平。

    货位编号是在分区分类的基础上,对每个货区中存放物资的货位按照顺序进行统一的编号,作出标记,以便识别。明显。清晰的货位编号使物资存放位置一目了然,便于管理。

    第一,可使保管人员熟悉物资存放情况,便于仓储商品的统计和检查监督、管理;

    第二,能提高仓库收、发作业,缩短收发作业时间;

    第三,便于盘点库存,减少串号和收发货差错现象,促进账、货相符。货位编号就好比物资在仓库中的“住址”。做好货位编号工作,应从不同的仓库条件、商品类别和批量整理的情况出发,做好标记设置、货位划线及编号秩序,以符合“标记明显易找,编排顺序有序”的要求。

    为了掌握货位的情况,除标示货位编号外,可制作活动卡标明货位的使用和空闲情况的平面图,悬挂在仓库明显处或保管员办公地点,以便能迅速办理商品出入库。

    声明:部分内容参考来源于互联网,版权归原作者所有。如涉及版权问题侵犯了您的合法 权益,请作者持权属证明与我联系,我将及时更正、删除,谢谢。

    展开全文
  • 前言随着商品经济和信息技术的发展,自动化仓储系统(ASS)已在大型集团企业、商场和国防等...为实现这些功能,可用条形码、磁条、光学字符和射频等识别技术来物流信息进行采集,而货位的虚实识别技术,即自动判断某汽
  • 仓库分区分类就是就是储存产品在性能一致、养护措施一致、消防方法一致的前提下,把库房、货棚、货场划分为若干保管区域,根据货物大类和性能等划分为若干类别,以便分类集中保管。在不同类型的仓库,分区分类方法...
  • 基于交叉存取的倍深式仓储货位优化,马云峰,周欣,随着可利用土地资源的日益稀缺,仓储企业为降低成本,提高存储密度,紧致化仓储要求愈加迫切。提高存储密度的一个重要途径是尽
  • 本文主要介绍用计算机检测技术与射频识别技术RFID(Radio frequency identification technology)物流自动化仑储系统与生产线自动识别...并着重自动化仑储系统中用计算机检测技术仑储货位虚实的自动识别作分析说明.
  • 导读:整个仓库进行分区,即设置库区后,就可以设置货位了。货位就是指仓库中货物存放的具体位置,在库区中按地点和功能进行划分,来存放不同类别的货物。货位的设置,可以方便仓库中货物的组织,以及出入库时...
  • 本文主要介绍用新型计算机检测技术与微波射频识别技术在现代仑储系统货位虚实识别中的应用    随着商品经济和信息技术的发展,自动化仑储系统(ASS—Automatic Storage System)已在大型集团企业、商场和国防等...
  • 一般企业为了高效工作,都会使用托盘塑料托盘,规划好货位仓库进行管理。货位在规划时需要按货物的种类和性能进行存放。这样有利于货物的保存,合理规划存放的环境。也方便货物后期的装卸和周转。在规划仓库货位...
  • 研究了基于SKUs相关性的装箱和货位指派的协同优化问题, 建立了以最小化最大分区拣货处理时间为目标的数学模型, 设计了"SKUs"位置交换策略, 提出了基于SKUs相关性的SAC算法和基于货位位置的NFDP算法分别来求解两个...
  • 利用货柜号来管理仓库的库存信息是比较合理化的方法,这种方法可以用在任何牵涉到库存管理的场景中,这里只是通过药房药库他来进行描述  目的:使药房管理更加科学化、信息化。方法:应用微机管理将药架上的药品...
  • 项目上一期的采购接受接口导入程序进行更改,增加货位信息,要求:货位 = 子库存 + 项目 + 任务。由于子库启用了动态货位控制,所以需要在程序中动态创建货位,所以周折了一番。 1. 接口表: rcv_transactions_...
  • 本文主要介绍用新型计算机检测技术与微波射频识别技术在现代仑储系统货位虚实识别中的应用    随着商品经济和信息技术的发展,自动化仑储系统(ASS—Automatic Storage System)已在大型集团企业、商场和国防等...
  • 有一个大概的统计,假如说总工作量是100%的话,那么大概的分布如下:收货:10%上架:15%拣选:55%检查,包装以及发货:20%根据订单进行拣选花费仓库大部分的操作精力,如何优化拣选,仓库的操作效率至关重要。...
  • 第1页共3页仓库物料标签与状态标识管理规程目的:建立仓库...责任:供应部、质量部本规程的实施负责。正文:1.物料标签与物料状态标识的分类1.1物料标签用来表明物料的身份信息,不同的物料其标签内容也各不相同,...
  • 有一个大概的统计,假如说总工作量是100%的话,那么大概的分布如下:收货:10%上架:15%拣选:55%检查,包装以及发货:20% 根据订单进行拣选花费仓库大部分的操作精力,如何优化拣选,仓库的操作效率至关重要。...
  • 仓库货架的运用不仅能够有效的解决传统...1、区域管理不清晰,货物难以实现分区管理,仓库运用厦门立体仓库货架可以货物进行分门别类、分区管理。2、在堆叠层次比较多的情况下,管理人员难以看到货物的货卡,从而...
  • K T P M 新 益 为仓库布局是在一定区域或库区内,仓库的数量、规模、地理位置和仓库设施、道路等各要素进行的科学规划和总体设计…01仓库先进先出规划1、进出从不同的门进行,入库从进仓门进,出库从出仓门出。...
  • 仓库管理也不例外,在仓库管理中,越来越多的企业会利用标识来货架及空间进行划分,便于仓库管理人员针对性管理。同时,也会利用一些警示性标识规范仓库作业人员的行为(例如,火警标识),保障仓库的安全。一般来说...
  • 有一个大概的统计,假如说总工作量是100%的话,那么大概的分布如下:收货:10%上架:15%拣选:55%检查,包装以及发货:20%根据订单进行拣选花费仓库大部分的操作精力,如何优化拣选,仓库的操作效率至关重要。...
  • 有一个大概的统计,假如说总工作量是100%的话,那么大概的分布如下:收货:10%上架:15%拣选:55%检查,包装以及发货:20%根据订单进行拣选花费仓库大部分的操作精力,如何优化拣选,仓库的操作效率至关重要。...
  • 在现代物流体系中,仓储往往起着平衡、...在仓库库位管理系统中,采用RFID定位系统对货位进行管理,进行货位的查询、分配、货位的利用率等图文分析等。由于RFID技术的优越功能可以实现非接触、重复使用、快速扫描、...
  • 在现代物流体系中,仓储往往起...在仓库库位管理系统中,采用RFID定位系统对货位进行管理,进行货位的查询、分配、货位的利用率等图文分析等。由于RFID技术的优越功能可以实现非接触、重复使用、快速扫描、数据容量大...
  • 通过RFID技术可以实现科学有效的仓库库位管理,例如RFID...在仓库管理系统中,采用RFID定位系统对货位进行管理,包括了地图上进行货位的查询、分配、货位的利用率等图文分析等。由于RFID智能仓库的优越功能可以实现非接
  • 为了进行有效的定位,首先要对货位进行编码,编码信息写入仓库管理系统,一般采用地址式编码。 烟草行业仓储管理系统的应用 (1)入库业务流程设计 原料和烟用辅料入库时,使用叉车将烟叶、烟梗、烟用材料等放在贴...

空空如也

空空如也

1 2 3 4 5 ... 7
收藏数 136
精华内容 54
关键字:

对货位