รายงานเตือนสินค้าถึงจุดสั่งซื้อ
กระทู้เก่าบอร์ด อ.Yeadram

 2,123   9
URL.หัวข้อ / URL
รายงานเตือนสินค้าถึงจุดสั่งซื้อ

อยากทราบ การออกรายงานรายเตือนสินค้าถึงจุดสั่งซื้อ เหมือนดังในภาพ อะคะ
ว่ามีวิธีทำอย่างไรบ้าง



ขอขอบคุณอาจารย์ทุกท่านล่วงหน้าค่ะ

9 Reply in this Topic. Dispaly 1 pages and you are on page number 1

1 @R18353
ต้องขอรายละเอียดมากกว่านี้ครับ เพราะบอกมาเท่านี้ก็ไม่รู้จะเริ่มอย่างไรเหมือนกัน

ขอเริ่มที่คำถามแรกก่อนนะครับ

ข้อมูลของจุด Re-order point นั้นมาจากไหน คำนวณเอา หรือกำหนดในตาราง

แบบนี้ถึงจะทำต่อได้ครับ
2 @R18354
คำนวณค่า ต้องขอโทษจริงๆ คือไม่รู้จะเริ่มยังไง มือใหม่ค่า
3 @R18355
คือในภาพ เหมือนจะดึงแค่เฉพาะรายการที่ถึงจุดสั่งซื้อออกมา ใช่ไหมคะ
4 @R18357
1. ทำ Query คำนวณ Stocks ที่ถึงจุดสั่งซื้อออกมาให้ได้ก่อน
2. นำ Query นี้ ไปสร้างเป็น Report ออกมา ซึ่งก็จะแสดงรายงาน Stocks ของสินค้าที่ถึงจุดสั่งซื้อแล้ว
3. ต้องการให้แสดง Report ตัวนี้เมื่อไหร่ อย่างไร เพื่อทำการผูกมาโคร เช่น ให้เปิดเองทุกครั้งเมื่อเปิดฟอร์มเมนูที่ใช้ทำงาน (on open) หรือสร้างปุ่ม Command Buttonให้กดเปิดรายงานเอง ซึ่งกรณีนี้ก็จะแสดงทุก Stock Code ที่ถึงจุดสั่งซื้อแล้ว หรืออาจจะสร้าง Combo Box ให้เลือกเปิดเฉพาะ Stock Code ที่เราต้องการดูก็ได้ ซึ่งก็ต้องไปเขียน Code ที่ช่อง Criteria ใน Query เพื่ออ้างอิง Control Form ที่ใช้เปิด Report ตัวนั้น เป็นต้น การเขียนอ้างอิง คือ Forms![ชื่อฟอร์มที่ใช้เปิดรายงาน]![ชื่อฟิวด์หรือ Name ของ Combo Box นั้น]
5 @R18358
เอ่อ! จาก R18355 ถามแบบนี้ผมไปไม่เป็นเลย

คือเรื่อง Re-order point น่ะ มันมีอยู่ 2 ระบบใหญ่ๆคือ
1. แบบ Static คือเรากำหนดเข้าไปเลยว่า Inventory ตกลงมาถึงจุดไหน จะให้แจ้งว่าต้อง Re-order โดยจุด Reorder Point นั้นจะดูจาก Safety Stock + Lead Time ต่างๆ นาๆ

2. แบบ Dynamic คือค่าต่างๆ จะมาจากการคำนวณทางสถิติโดยดูว่าในอดีตนั้นมีการดึง Inventory ไปใช้ด้วยความถี่ขนาดไหน + Safety Stock ซึ่งก็เป็นค่าที่ได้จากการคำนวณ โดยใส่ความเชื่อมั่นเข้าไป + Lead Time + Season บลาๆๆๆๆ

ถ้าเป็น Static ก็แค่กำหนด Re-order Point เข้าไปในตาราง แล้วนำ Inventory มาเทียบกับตารางนี้ Stock ตัวไหนน้อยกว่าหรือเท่ากับ Re-order point ก็ให้สรุปเป็นรายงานออกมาก็เท่านั้นเอง

ถ้าเป็น Dynamic ก็ต้องใส่สูตรคำนวณเข้าไปในคิวรี แล้วนำคิวรีนี้มาออกรายงาน

ดังนั้นคุณต้องตอบให้ได้ก่อนว่าจะเอาแบบไหน
6 @R18360
ผมขอแหล่งศึกษากรณี Dynamic หน่อยครับอาจารย์
คิอว่าคงเป็นการใช้หลักความน่าจะเป็นมาพยากรณ์จุดสั่งซื้อใช่มั้ยครับ แต่ผมไม่รู้ว่าจะออกมาลักษณะยังไงการเขียน Query การเปลี่ยนจุดสั่งซื้อ(นึกภาพตามไม่ออกครับว่าถ้าเป็น Dynamic รูปแบบการทำงานจะเป็นยังไง)

รบกวนขอความรู้ด้วยครับ
7 @R18361
มันจะมีหนังสือเกี่ยวกับ Production Planning อยู่ครับ

ลองเปิดหาดูจากลเ่มที่มีการเขียนถึง Safety Stock ดูครับ ในนั้นใันจะมีสูตรคำนวณอยู่พร้อม

เราก็แค่นำสูตรคำนวณมาใส่ในคิวรีเท่านั้นเอง

แต่เรื่องนี้ ถ้าอ่านหนังสือเองจะงงมาก เพราะมันเอาเรื่องของสถิติมาใช้ในการคำนวณหา Inventory ที่เหมาะสม

ขอแนะนำว่าถ้าต้องใช้งาน ให้เข้ารับการฝึกอบรมดีกว่าครับ

ลองหาคอร์สจาก TPA หรือ สสท ดูครับ

ส่วนหนังสือเท่าที่เห็นก็มีที่นี่แหละที่มีให้เลือกเยอะหน่อย
8 @R18362
ขอบคุณครับอาจารย์

จะลองไปหามาอ่านดูครับ safety stock
9 @R18363
สมมุติคุณมีตาราง Table1

ที่     รายการสินค้า     จุดสั่งซื้อ     คงเหลือ
1      น้ำเปล่า                      3               2
2      น้ำอัดลม                     5               9
3      น้ำผลไม้                     5               5

คุณสามารถเขียนคิวรี่ใช้เงื่อนไขหากฟิลด์จุดสั่งซื้อมีค่ามากกว่าหรือเท่ากับฟิลด์คงเหลือ ก็ให้แสดงรายการนั้นขึ้นมา โดยเขียน SQL ดังนี้:

SELECT [ที่], [รายการสินค้า], [จุดสั่งซื้อ], [คงเหลือ], IIf([จุดสั่งซื้อ]>=[คงเหลือ],"Order Now","") AS [รายการสั่งซื้อ]
FROM Table1
WHERE IIf([จุดสั่งซื้อ]>=[คงเหลือ],"Order Now","")="Order Now";

ที่     รายการสินค้า     จุดสั่งซื้อ     คงเหลือ
1      น้ำเปล่า                      3               2
3      น้ำผลไม้                     5               5

คุณก็จะได้คิวรี่ที่แสดงแต่รายการของค่า คงเหลือที่น้อยกว่าหรือเท่ากับจุดสั่งซื้อไปใช้ในฟอร์มหรือรายงานต่อไป

ปรับใช้ดูครับ
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.3007s