1、與測量及訂單量的輸入
2、毛需求量的計算// **量
edit[0] = (edittext) findviewbyid(r.id.forecast11);
edit[1] = (edittext) findviewbyid(r.id.forecast12);
edit[2] = (edittext) findviewbyid(r.id.forecast13);
edit[3] = (edittext) findviewbyid(r.id.forecast14);
edit[4] = (edittext) findviewbyid(r.id.forecast15);
edit[5] = (edittext) findviewbyid(r.id.forecast16);
edit[6] = (edittext) findviewbyid(r.id.forecast17);
edit[7] = (edittext) findviewbyid(r.id.forecast18);
edit[8] = (edittext) findviewbyid(r.id.forecast19);
edit[9] = (edittext) findviewbyid(r.id.forecast110);
// 訂單量
ord[0] = (edittext) findviewbyid(r.id.order21);
ord[1] = (edittext) findviewbyid(r.id.order22);
ord[2] = (edittext) findviewbyid(r.id.order23);
ord[3] = (edittext) findviewbyid(r.id.order24);
ord[4] = (edittext) findviewbyid(r.id.order25);
ord[5] = (edittext) findviewbyid(r.id.order26);
ord[6] = (edittext) findviewbyid(r.id.order27);
ord[7] = (edittext) findviewbyid(r.id.order28);
ord[8] = (edittext) findviewbyid(r.id.order29);
ord[9] = (edittext) findviewbyid(r.id.order210);
(如果在需求時區,則毛需求量=訂單量;
如果在計畫市區,則毛需求量=max(**量,訂單量);
如果在**時區,毛需量=**量)
3、pab初值、淨需求量、計畫產出量、pab值毛需求量的計算
for (int i = 0; i < 10; i++) else txt[i].settext(ord[i].gettext().tostring());
} else if (i >= 6 && i < 10) txt[i].settext(edit[i].gettext().tostring());
}
(1)pab初值=前一期的pab值-毛需求量(若是第一期則:現有庫存量-毛需求量)
(2)if pab初值》=安全庫存量,則淨需求量=0;else 淨需求量=安全庫存量-pab初值。
(3)if 淨需求量=0,則計畫產出量=0;else 淨需求量=(n*生產批量)---n*生產批量》=淨需求量》(n-1)*生產批量
(4)if 淨需求=0,pab值=淨需求量;else pab值=計畫產出量+pab初值
其他資訊的配置// pab初值等於現有庫存量
pab[10].settext(xian_you.gettext().tostring());
// pab初值的計算
for (int i = 0; i < 10; i++) else
if (integer.parseint(pab[i].gettext().tostring()) < integer.parseint(safe.gettext().tostring()))
else
else break;
}atp[i].settext(integer.tostring(integer.parseint(output[i].gettext().tostring())-sum));}}
介面:// 現有庫存量
xian_you = (edittext) findviewbyid(r.id.edit_xianyou);
// 安全庫存量
safe = (edittext) findviewbyid(r.id.edit_safe);
// 生產批量
production = (edittext) findviewbyid(r.id.edit_shengchan);
// 確定按鈕sure
btn_sure = (button) findviewbyid(r.id.sure);
btn_sure.setonclicklistener(new mclick());
}
功能實現圖1:
功能實現圖2:
Android 開發 Socket 基於UDP通訊
服務端 1.建立乙個datagramsocket物件,並指定監聽的埠號 datagramsocket socket new datagramsocket 8000 2.建立乙個byte陣列用於接收 byte data new byte 1024 3.建立乙個空的datagrampackage物件 d...
PLC中MPS的使用
左邊是多路分支電路,右邊是連續輸出電路。mps mrd mpp為多重輸出指令 mps為進棧指令,mrd為讀棧指令,mpp為出棧指令。plc中有11個儲存運算中間結果的儲存器,稱之為棧儲存器。進棧mps指令就是將運算中間結果存入棧儲存器,使用一次mps指令,該時刻的運算結果就壓入棧儲存器第一級,再使用...
MPS與MRP的區別
剛開始接觸mrp模組的時候,對mps和mrp的理解是 mps和mrp長得太像了,兩者都有工作台,都可以從工作台下達生產任務和採購申請。到底兩者的區別是什麼呢?帶著疑問,看mrp的ug,卻發現mps和mds在ug中居然是放在一起講的,合稱主計畫。確實,如果從兩個英文縮寫所代表的全稱來說,確實兩者可以合...