คือมี item นำเข้าสู่คลังเป็น LOT : L1, L2, L3, ... , Ln
เข้าใจว่าต้องสั่งซื้อแบบคิวคือ FIRST-IN AND FIRST-OUT ปะคะ
แล้วก้อสั่งซื้อแบบทีละ LOT ห้ามแซงคิว
น่าจะเป็นว่า ตอนที่นำ item เข้าคลังตอนนั้นควรมี Run number จะ Auto หรือยังไงก้อได้ขอให้เรียงกันไป
เราน่าจะมี FIELD AVAILABLE เพื่อบอกว่า item ของ Lot นี้มีอยู่ไหมหรือสั่งซื้อออกไปแล้ว
ถ้ายังมี ก็มีค่าเป็น TRUE ถ้าสั่งซื้อแล้วก้อเป็น FALSE หรืออาจจะประยุกต์เป็นอย่างอื่นไป
การจะบอกว่า เราสั่งซื้อ LOT ที่ 4 ได้มั้ย
เราก้อมาตรวจสอบว่า item มีกี่ LOT เรียงตาม Run number
โดย check Run number น้อยที่สุด และ AVAILABLE
เอามาเทียบกันว่า LOT 4 run no ตรงกันป่ะ
ถ้าตรงก้อสั่งซื้อได้
เก็บ id รายการสินค้าที่ยังไม่ขาย กับ สินค้าที่เลือกจะซื้อ
แล้วมาเทียบกัน
ถ้า id สินค้าที่เลือกจะซื้อ มากกว่า id น้อยสุดของสินค้าที่ยังไม่ขาย ก็ฟ้อง
แต่ถ้า id สินค้าที่เลือก เท่ากับ id สินค้าที่ยังไม่ขาย ก็ทำรายการได้