积木首页 - 学院 - 软件测试 - 技术百科 - 问答 - 黄页 - 手册 - 站长工具 - 社区
登录 | 注册
积木技术社区 » 其他WEB技术 » 一个货位存在混放情况也能判断货位已满的算法
打印 楼主:饮水的鱼 发表于 2011-03-11 10:32 [回复14次/有效12个,浏览223次]

一个货位存在混放情况也能判断货位已满的算法

假设1号货位允许放置A,B,C三种物料。
只放A物料最多可放置10个,B物料最多可放置20个,C物料最多可放置30个。
如果把1号货位想成单位体积1的话,A物料占用的体积就是1/10,B物料占用的体积为1/20,C物料占用的体积为1/30。
设定1号货位初始状态为空:
第一次来A物料4个,程序判断(1/(1/10))>=4,则可进行上架
第二次来B物料3个,程序判断((1-4*(1/10))/(1/20))>=3,则可进行上架
第二次来C物料5个,程序判断((1-4*(1/10)-3*(1/20))/(1/30))>=5,则可进行上架
直到程序判断出的整数 < 要上架的数量时,则不能完成此次数量的上架。
这是我初步的一个想法,也不知道对不对,大家帮忙看看,或者大家还有什么更好的判断方法。
我们的货位是那种铁货架,每个货位放木质托盘那种。
先谢谢了
2楼 发表于 2011-03-11 10:48
你这??
限制条件不能才这么一点吧??要是这么理想当然就能放了……
3楼 发表于 2011-03-11 11:16
谢谢你给力的回复!
4楼 发表于 2011-03-11 11:17
这要看你们的货架是不是这么理想化了 一个托盘里是不是能同时放几种不同的东西
5楼 发表于 2011-03-11 11:26
我们的货位是那种铁货架,每个货位放木质托盘那种。
这句话把我深深震撼了
6楼 发表于 2011-03-11 11:46
一个托盘上可以放几种不同的东西,但是一般一个托盘上不会超过4种,你可以想像把一个托盘分成四份,就像一个田字。每一份放一种物料。
还有个情况就是,一个木质托盘上可能会再叠加一个木质托盘。最多叠四层。
利用木质托盘主要是方便叉车取用
7楼 发表于 2011-03-11 12:05
哦 空间利用得不错
8楼 发表于 2011-03-11 12:12
呵呵 马马虎虎吧 混放有时还是不可避免的
9楼 发表于 2011-03-11 12:16
对,不是想知道最多装多少货。就是在有混放的情况下,工人上架时,软件自动去判断现在这个货位是否已经满了,不能上的话,软件自动再分配一个或多个其他货位满足这次上架。
问题就是如何知道这个货位已经满了?
10楼 发表于 2011-03-11 12:50
要加哪些限制条件这要问你啊 我们怎么知道
11楼 发表于 2011-03-11 13:05
你这个是根据货位现状判断是否满了,加吧加吧不就知道了吗?
又不是求最多装多少货。
问题在哪里?
12楼 发表于 2011-03-11 13:32
具体还要增加哪些限制条件?我现在只能想到这些。
不用特别特别的精确,浪费的货位空间我想要强制上架进行补全。
13楼 发表于 2011-03-11 13:54
......呵呵 按我这种想法是不是不对?
标题:
内容:

PHP: PHP技巧 - PHP基础 - PHP实例 - PHP错误代码 - 正则表达式 - 热门脚本语言: DOS命令 - vbs - CSS/HTML - python - perl - ruby - shell编程 - Powershell

JS: node.js - JS基础 - extjs - jQuery - JavaScript技巧

网址导航成语大全积木 TinyMCE 服务邮箱: Gimoohr(#)gmail.com
Copyright © 2008 Gimoo.Net  京ICP备05050695号