|
数据分析讲堂
第六课 TM1应用实例(2)
第九讲 库存吞吐立方体(续)
5)重定义手头数量 那么,Lulu说,手头数量最新的定义是怎样的呢?Thor回答,让我们首先回忆一下剥夺了损失鱼不同源的复杂性的旧定义: “Qty on hand”{Kg}, Site., Food_source.fish.leaf., Time.day.first.after. =
( “Qty on hand”,Time.day.this-1 )+
( “Qty received” -
( “Qty lost for any reason” + “Qty sent to production” ), Time.day.this-1 )
“Qty on hand”{Kg}, Site., Food_source.fish.leaf., Time.day.first << input
所有你要做的,Thor说,就是把年龄维加入到这两个公式,如我下面已经做的,确保对Age.leaf的引用,因为还存在一个Age.all 。你觉得Thor的公式怎么样? “Qty on hand”{Kg}, Site., Food_source.fish.leaf., Time.day.first.after., Age.leaf. =
( “Qty on hand”,Time.day.this-1 )+
( “Qty received” -
( “Qty lost for any reason” + “Qty sent to production” ), Time.day.this-1 )
“Qty on hand”{Kg}, Site., Food_source.fish.leaf., Time.day.first., Age.leaf. << input
Lulu对此新定义指出了几个问题。首先,在新立方体中,接收数量只在年龄维的1个成员上输入。送出数量在每一天的量变层次上发生,因此公式的一部分保持不变,但增加是如何发生的呢?问的好,Lulu说。考虑一下。 某个年龄鱼的增加在它自身的老化过程的从头到尾都会发生。这意味着任何年龄鱼的手头数量都需要是时间和年龄两个维上的递归函数,公式如下,结果如图6.9.1。 “Qty on hand”, Site., Food_source.fish.leaf., Time.day.first.after., Age.1.after. =
( “Qty on hand”,Time.day.this-1,Age.this-1 )-
( “Qty lost for any reason” +
“Qty sent to production” , Time.day.this-1 )
除此之外,Lulu说,你需要知道存在两个独立的开始条件,下面我展示给你看:第一天,对整个立方体发生一次;还有年龄的第一天,每批鱼在被接收时发生一次: “Qty on hand”{Kg}, Site., Food_source.fish.leaf., Time.day.first., Age.1 << input “Qty on hand”, Site., Food_source.fish.leaf., Time.day.first.after., Age.1 = “Qty received”,Age.1
6)重定义损失变量 现在我们可以重新加入各种损失变量。接收时拒绝的数量,如同接收数量,在年龄维的1天龄成员上输入。 “Quantity rejected at receipt”, Time.day., Geog.site., Foodsource.fish.leaf., Age.1<<input 过期数量与7天龄手头数量变量相等。Lulu甚至建议添加第七天到年龄维,这里所有手头处于第7天的鱼都会运往二级市场。但Thor回答道,添加第7天到年龄维意味着所有从最老鱼开始的损失公式都不得不以次最老开始。而且,他说,有一个表达过期鱼的简便方法。那么公式应该是什么样子的呢?考虑一下。Thor建议如下: “Overaged fish”, Time.day., Site.leaf., Material.leaf., Age.6 = “Quantity on hand” - “Quantity sent” 这基本上是说在所有该被送去生产的鱼都已经送走后(已知每天只有一次事务),剩下的6天龄的鱼都是过期的。(此公式假定没有使用自然数域以外的情况,忽略了产生负数的可能性,因此将在没有鱼过期的情况下生成0值或负数)。Lulu问,破损数量怎么计算?鱼可以在任何时间破损,你可以仅向我展示一下计算破损数量的公式。 “Quantity damaged”, Site.leaf., Time.day., Foodsource.fish.leaf., Age. <<input 在给定鱼损失的各种破坏和损失的途径后,我们可以定义手头数量的完整等式,如下所示: “Qty on hand”, Site., Foodsource.fish.leaf., Time.day.first.after., Age.1.after. =
( “Qty on hand”,Time.day.this-1, Age.this-1 )- ( “Quantity damaged” + “Quantity spoiled” +
“Qty sent to production”,Time.day.this-1,Age.this-1 ) “Qty on hand”, Site., Food_source.fish.leaf., Time.day.first., Age.1 <<input “Qty on hand”, Site., Food_source.fish.leaf., Time.day.first.after., Age.1 = “Qty received”,Age.1
|
一共有 0 条评论