Page 1 of 2

ต้องการ Plan งานตามวันที่อัตโนมัติ

Posted: Mon May 11, 2015 4:50 pm
by Kamphon
สวัสดีครับ ขอรบกวน2หัวข้อครับ
1.ผมต้องการดึงข้อมูล order ในSheet "Order"มาลงในSheet "Plan"โดยอ้างอิงจากวันที่และ Part No. ครับ
2. ผมอยากจะให้มันPlanเองโดยอัตโนมัติครับ เช่น Part Name "AA"ผลิตงานที่เครื่อง 350 T โดยใช้เวลาในการผลิต 1ชิ้น/30วินาที =120ชิ้น/ชั่วโมง =960ชิ้น/วัน(8ชั่วโมง)
ในกรณีที่ Order มากกว่า Stock ให้มันคำนวณโดยหักจากสต็อกที่มีอยู่แล้วPlanไปตามวัน โดยอ้างอิงจากกำลังการผลิตของเครื่องที่8ชั่วโมงต่อวัน โดยที่เครื่อง1เครื่องจะผลิตงานได้แค่ Part เดียว หลังจากผลิตเสร็จPart 1 แล้วค่อยผลิต Part ต่อไป จะทำอย่างไรดีครับ
Schedule1.xlsx

Re: ต้องการ Plan งานตามวันที่อัตโนมัติ

Posted: Mon May 11, 2015 6:38 pm
by snasui
:D ข้อ 1 ที่ M8 คีย์สูตร

=INDEX(Order!$G$4:$AK$28,MATCH($D8,Order!$C$4:$C$28,0),MATCH(M$7,Order!$G$3:$AK$3,0))

Enter > Copy ไปทางชวาและบรรทัดที่เกียวข้อง

ส่วนข้อ 2 ช่วยยกตัวอย่างมาในไฟล์แนบ ชี้ให้เห็นว่าข้อมูลเป็นอย่างไร ต้องการคำตอบในแต่ละช่องเป็นอย่างไรมาสัก 2-3 ตัวอย่าง จะได้เช้าใจตรงกันครับ

Re: ต้องการ Plan งานตามวันที่อัตโนมัติ

Posted: Tue May 12, 2015 9:29 am
by Kamphon
ขอบคุณมากครับ สำหรับ ข้อ1 ทดลองใช้แล้วใช้ได้ดีมากครับ
ส่วนข้อ 2 เราต้องเอา Order มาลบกับ สต็อกที่มีอยู่ก่อนครับ อย่างเช่น มีสต็อกอยู่ 100 และ มี Order เข้ามา 1684
=100-1684 = -1584 ฉะนั้นเราต้องผลิตงานเพิ่มอีก 1584 ชิ้น โดยที่เครื่องจักร 350T สามารถผลิตงานได้ ชั่วโมงล่ะ 120 ชิ้น ถ้าผลิต 8ชั่วโมงเราจะได้งาน 960 ชิ้น
((3600/30)*8) เราต้องใช้เวลา2วันในการผลิต วันที่1 960ชิ้น วันที่2 624ชิ้น หลังจากเสร็จงานตัวนี้เแล้ว วันต่อไปเราก็สามารถผลิตงานตัวอื่นต่อไป ครับ
รบกวนอีกครั้งครับ
ขอบคุณครับ
Schedule1.xlsx

Re: ต้องการ Plan งานตามวันที่อัตโนมัติ

Posted: Tue May 12, 2015 8:31 pm
by snasui
:D แทรกคอลัมน์ J, M และ N มาช่วยตามภาพ จากนั้นคีย์สูตรตามด้านล่าง
  1. J8 คียสูตร
    =H8/I8*(60*60*8)
    Enter > Copy ลงด้านล่างเฉพาะเซลล์ที่เกี่ยวข้อง
  2. M9 คีย์สูตร
    =K8-L8
    Enter > Copy ลงด้านล่างเฉพาะเซลล์ที่เกี่ยวข้อง
  3. N8 คีย์สูตร
    =MATCH(2,INDEX(1/($P9:$AT9>0),0))
    Enter > Copy ลงด้านล่างเฉพาะเซลล์ที่เกี่ยวข้อง
  4. P9 คีย์สูตร
    =IF(COLUMNS($P9:P9)>N($N7),IF(SUM($O9:O9)>$M9,"",MAX(0,MIN($J8,$M9-SUM($O9:O9)))),0)
    Enter > Copy ไปด้านขวาและบรรทัดที่เกี่ยวข้อง

Re: ต้องการ Plan งานตามวันที่อัตโนมัติ

Posted: Wed May 13, 2015 7:52 am
by Kamphon
ใช้ได้แล้วครับ
ขอบคุณมากครับ

Re: ต้องการ Plan งานตามวันที่อัตโนมัติ

Posted: Fri Sep 25, 2015 2:55 pm
by janyad
ทำดูแล้วแต่บาง PART SCHEDULE มาผลิตหลัง DELIVERY DATE ค่ะ อยากให้ผลิตก่อนอย่างน้อย 5 วันค่ะโดยวันทำงานวันละ 20 ชั่วโมง

Re: ต้องการ Plan งานตามวันที่อัตโนมัติ

Posted: Fri Sep 25, 2015 2:58 pm
by janyad
ทำดูแล้วแต่บาง PART SCHEDULE มาผลิตหลัง DELIVERY DATE ค่ะ อยากให้ผลิตก่อนอย่างน้อย 5 วันค่ะโดยวันทำงานวันละ 20 ชั่วโมง

Re: ต้องการ Plan งานตามวันที่อัตโนมัติ

Posted: Fri Sep 25, 2015 4:48 pm
by snasui
:D ช่วยอธิบายมาว่าเซลล์ไหน ควรได้ท่าเท่าใด ด้วยเงื่อนไขใดจึงได้ค่าเท่านั้น จะได้เข้าใจตรงกันครับ

Re: ต้องการ Plan งานตามวันที่อัตโนมัติ

Posted: Mon Sep 28, 2015 7:49 am
by janyad
มีการ Delivery Date ที AJ12 ควรจะเริ่มการผลิตต้องแต่ช่วง Z13 ใช้ STD./H คอลัมภ์ J เป็นตัวคำนวณ ให้ใช้ 1 ว้นไม่เกิน 20 ชั่วโมง โดยเว้นช่วงวันหยุดกำหนดตั้งแต่ Q1:AU1(H)

Re: ต้องการ Plan งานตามวันที่อัตโนมัติ

Posted: Mon Sep 28, 2015 6:54 pm
by snasui
:D จากตัวอย่างของคุณ Kamphon เป็นการนำข้อมูลในบรรทัดคี่ไปต่อในบรรทัดคี่ เช่น จากบรรทัดที่ 9 จะนำไปต่อที่บรรทัดที่ 11 บรรทัดที่ 11 จะนำไปต่อที่บรรทัดที่ 13 จากบรรทัดที่ 13 ไปต่อที่บรรทัดที่ 15 ไม่ใช่นำบรรทัดที่ 12 ไปต่อที่บรรทัดที่ 13 ตามที่ถามมานี้

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

Re: ต้องการ Plan งานตามวันที่อัตโนมัติ

Posted: Tue Sep 29, 2015 8:01 am
by janyad
ขออนุญาต แนบตัวอย่างค่ะ
ต้องการให้วาง PLAN ระหว่าง H8:AL8 ทำล่วงหน้าก่อน ORDER (M7)
จำนวน 5 วันที่ไม่รวมวันหยุด โดยวางแล้วผลรวมของ PLAN ต้องไม่ต่ำหรือเกิน ที่ต้องผลิต(E7) และเวลาในการ PLAN ได้ตั้งแต่ 15-20ชั่วโมง(เอา $D8*จำนวนชั่วโมงวาง PLAN)L8,Q8,W8 คิด 15 ชั่วโมง

Re: ต้องการ Plan งานตามวันที่อัตโนมัติ

Posted: Tue Sep 29, 2015 5:46 pm
by snasui
janyad wrote:และเวลาในการ PLAN ได้ตั้งแต่ 15-20ชั่วโมง(เอา $D8*จำนวนชั่วโมงวาง PLAN)L8,Q8,W8 คิด 15 ชั่วโมง
:D โปรแกรมจะทราบได้จากเงื่อนไขใด หรือจากค่าใด ว่าเป็น 15 ชม. หรือเป็น 20 ชม.ครับ

Re: ต้องการ Plan งานตามวันที่อัตโนมัติ

Posted: Wed Sep 30, 2015 7:40 am
by janyad
20 ชั่วโมงค่ะ

Re: ต้องการ Plan งานตามวันที่อัตโนมัติ

Posted: Wed Sep 30, 2015 9:47 am
by janyad
เช่นถ้าวาง PLAN ไปแล้ว PLAN 15 =ชั่วโมง ยังได้ PLAN น้อยกว่า ORDER ก็ให้คิดที่ 20 ชั่วโมงค่ะ

Re: ต้องการ Plan งานตามวันที่อัตโนมัติ

Posted: Wed Sep 30, 2015 6:18 pm
by snasui
janyad wrote:เช่นถ้าวาง PLAN ไปแล้ว PLAN 15 =ชั่วโมง ยังได้ PLAN น้อยกว่า ORDER ก็ให้คิดที่ 20 ชั่วโมงค่ะ
:lol: ต้อง Plan 15 ชม. ไปกีวัน จึงจะถือว่าเข้าเกณฑ์ที่จะคิดที่ 20 ชม.เนื่องจากเห็นว่ายังน้อยกว่า Order ครับ

Re: ต้องการ Plan งานตามวันที่อัตโนมัติ

Posted: Fri Oct 02, 2015 7:48 am
by janyad
ดูที่ยอดจำนวน ORDER ทั้งเดือนค่ะ หรือคิดที่ 20 ชั่วโมงเลยก็ได้ ถ้าครบ ORDER ไวก่อนจบเดือน ก็จะโยกพนักงานไปทำเครื่องอื่นได้ค่ะ

Re: ต้องการ Plan งานตามวันที่อัตโนมัติ

Posted: Fri Oct 02, 2015 6:49 pm
by snasui
:D ค่อย ๆ ถามตอบกันไป เคลียร์ไปทีละประเด็นนะครับ

จากที่เขียนมาในไฟล์แนบ
janyad wrote:ต้องการให้วาง PLAN ระหว่าง H8:AL8 ทำล่วงหน้าก่อน ORDER (M7)
จำนวน 5 วันที่ไม่รวมวันหยุด
ผมดูแล้วแค่ 4 วันที่ คือวันที่ 1, 2, 3, 5 ส่วนวันที่ 4 เป็นวันอาทิตย์ ช่วยอธิบายประเด็นนี้เพิ่มเติมว่า 5 วันที่ว่านั้นพิจารณาอย่างไรครับ

นอกจากนี้ช่วยแจ้งเพิ่มเติมว่าเซลล์ M7 เป็นการกรอกข้อมูลด้วยมือหรือมาด้วยวิธีใดครับ :?:

Re: ต้องการ Plan งานตามวันที่อัตโนมัติ

Posted: Sat Oct 03, 2015 7:30 am
by janyad
เซลล์ M7 มาจากการ LINK มาจากความต้องการของลูกค้าค่ะ ส่วนจำนวนล่วงหน้า 5 วันไม่นับวันหยุดค่ะ ทุกวันนี้ต้องคีย์มือเอา แล้วทำให้ใช้เวลาทำงานนานไป เพราะเครื่องจักรและรุ่นงานมีจำนวนมากค่ะ

Re: ต้องการ Plan งานตามวันที่อัตโนมัติ

Posted: Sat Oct 03, 2015 12:17 pm
by snasui
:D จากตัวอย่างที่ให้มาไม่ถึง 5 วัน ผมนับแล้วได้แค่ 4 วันเท่านั้น ช่วยอธิบายตรงนี้เพิ่มเติมมาด้วยว่าถ้าไม่ถึง 5 วันต้องแสดงผลเช่นไร ที่ทำตัวอย่างมานั้นสอดคล้องกับเงื่อนไขที่อธิบายมาแล้วหรือไม่ หรือควรปรับตัวอย่างเป็นอย่างไร หรือมีเงื่อนไขอื่นใดประกอบเพิ่มเติมจึงแสดงเช่นนั้นครับ

Re: ต้องการ Plan งานตามวันที่อัตโนมัติ

Posted: Sat Oct 03, 2015 12:23 pm
by janyad
ถ้าไม่ถึง 5 วันต้องแสดงผลคือเอา $D8*20 ได้เลยค่ะ