Demo Pick Release (模拟挑库)ver 1.0 已经完成,信息对称
作者: moonsoft(http://moonsoft.itpub.net)发表于: 2007.03.28 20:16
分类: 分销 , 理性的浪漫
出处: http://moonsoft.itpub.net/post/15182/275431
---------------------------------------------------------------
首先是高兴 ,呵呵
毕竟逻辑比较复杂,也许在别人看来比较简单.
这个BATCH PICK RELEASE 是一个信息不对称的程序,比如,产生编号的时候是以订单为单位,而挑库的时候是以订单行为单位.而且如果订单行需求的数量不在同一个LOCATOR , 那么,还需要拆分订单行为两行,甚至更多.如果涉及ITEM 批号控制,那么更麻烦,不过我通过一个ORDER BY 解决了问题, 反正挑库顺序是这么些,如果ORDER BY 的逻辑是正确,那么 就没有必要用另外一个循环. 挑库结束后要放到STAGE 里面的货位,这个时候是每个货位可以放设置了弹性域的个数的订单,这次又以订单为单位了
当然做这个过程还有N 多个限制,比如必须要检查准备挑库的订单数量是否大于包装仓的所有数量,也要检查如果一个订单里有一行的数量不够(该ITEM 所有货位的总和)不够,那么该订单就不能进行挑库.
我原先想过,一件事情必然和另一件事情存在某种联系,可是当我深入从事ORACLE 相关的东西后,越来越肯定了这种观点.现在又有了一个论点,就是一件事情其中的原因必然存在着某种对称.
想来想去,好多事情都是对称的,如果信息不对称,那么必然不平衡,同时动荡朝着对称的方向发展.子曰,民不患贫,患不均,也就是人的财富分配不均衡,那么必然财富少的人思考这种不平衡,同时想达到这种平衡(对称),所以才出现各种反抗和起义,才出现各个朝代,用这个来解释历史一定沾得上边.
现在想起来了,整个过程是订单-行-订单 ,也是个对称的信息呢,也就是宽窄宽,有点像女性的身体,富有曲线性,呵呵.因为我想到了这种对称,只不过是在完成这个程序之后才想到,这更证明了信息是对称的道理.只不过看起来是多大的范围和多深的思考程度.


