Company : SVI Public Company Limited
ก่อนอื่นต้องขอบอกก่อนว่า เป็นProject ที่ทำให้กับบริษัทอุสาหกรรม ชื่อบริษัท SVI
บริษัทผลิตอุปกรณ์เครื่องใช้ไฟฟ้าอิเล็กทอร์นิก ถือว่าเป็นบริษัทแรกในไทยเลยครับ เพราะส่วนมากก็จะใช้โปรเจคที่เกี่ยวกับERP เช่น .NET ในการทำApplication ซึ่งรันบน windows ทีนี้เรามาดูกันว่าจะเอาAndroid ไปใช้ยังไง การที่จะทำโปรเจคนี้ต้องทราบถึง ระบบ I-MES ก่อน ผมจะขออธิบายก่อนว่าบริษัท มีระบบการผลิตอย่างไร
เป็นระบบการผลิตอิเล็กทรอนิกส์ที่ทันสมัย มีการเก็บข้อมูล ของการผลิต มีการตรวจจับข้อผลิตพลาด จากตัวระบบเอง เรามาดู Workflow ว่าบริษัทจะผลิต โปร์ดัก ซักตัว ต้องผ่านขบวนการอะไรบ้าง
ให้สังเกตุ รูปวงกลม ที่เรียงกันนะครับ นั่นคือRouting นั่นคือStep
CMS : จะเป็น แผนกที่อยู่ในrouting ของการผลิต ทำหน้าที่ เตรียมวัถุดิบ เช่น ชิฟ ,ไอซี บรรจุซองไว้SMT : จะทำหน้าที่เป็นเครื่องจักร์สะส่วนมาก ตัวนึงก็หลายพันล้าน เครื่องจักร์ทำหน้าที่ ติด ชิฟ
ที่ มาจากCMS เหมือนเอาซองกระสุนมาใส่ ปืน แล้วก็ยิ่ง พูดง่ายเครื่องจักร์สมองกล
AOI : จะรับ Runcard หรือ บอร์ด ที่ติดชิฟแล้ว จาก SMT มาตรวจสอบ ว่าชิฟติดถูกต้องตาม
ตำแหน่ง หรือไม่ หลักการทำงานของAOI เป็นเครื่องจับภาพเครื่องAOIจะถ่ายภาพด้วยความ
เร็ว และระเอียดเครื่องจะตรวจสอบว่าผ่านหรือไม่ ภาพเหมือนกันกับต้นแบบหรือไม่
IMT : แผนกนี้ใช้เครื่องไม่ได้ ใช้คนล้วนๆครับ อะไรที่เครื่องจักไม่สามารถทำได้ จะเป็นส่วนนี้ครับ
แรงงานส่วนใหญ่จะอยู่ที่นี้กัน
TCT,FCT,Final Test,Packing : เรียกว่าเป็นส่วนของ BACK/N ครับ มีไว้ ตรวจสอบ และ test
สินค้าว่าใช้งานได้จริงตามปกติ พร้อม แพคเตรียมส่งลูกค้า
ทีนี้เรามาดูตัวProject ที่ผมทำกัน ว่ามันจะไปช่วยในส่วนใหน ลดต้นทุนการพลิตได้แค่ใหน
Project จะเกี่ยวกับRuncard หรือ บอร์ด ที่อยู่บน Routing โปรเจคในส่วนนี้จะ เรียกว่า
Project : Operation Runcard Routing
Requirements คือ ต้องการใช้Android แทนเครื่งPC คอมพิวเตอร์ ทางบริษัทต้องการทราบว่า
ในแต่ละ Area มี Runcard ผ่านกี่แผ่น เช่น Area SMT รับงานต่อจาก AOI มากี่แผ่น แล้วเอามาทำที่
SMT ผ่านกี่แผ่น ก็จะบันทึกผ่านคอมพิวเตอร์ เก็บลงฐานข้อมูล ให้ผู้บริหารดูได้ว่า เราผลิตให้ลูกค้าได้กี่ใบแล้ว จะเสร็จทันหรือไม่ อันนี้เป็นความคิดProjectเดิมที่เขาคิดไว้ ปัญหาอีกอย่างนึงคือโปรดัก ที่ผลิตไม่เหมือนเดิม Flow ที่Runcard ต้องผ่านRouting ก็จะไม่เหมือนกัน
เช่น จะผลิตบอร์ด ของโทรศัพฑ์ จะเสร็จสมบูรณ์ จะต้องผ่าน Area ไดบ้าง
จะผลิต กล้องวงจร จะต้องผ่านArea ใหนบ้าง ซึ่่งผ่านไม่เหมือนกัน
โทรศัพฑ์ เป็น Flow : CMS===> IMT ===> WAV3-1(BACK/N) ===>QA1(BACK/N)
กล้องวงจร เป็น Flow : CMS===> IMT ===> AOI===> QA1(BACK/N)
จะเห็นได้ว่าแต่ละโปรดัก Object ไม่เหมือนกัน บริษัทSVI มี Object ที่ไม่เหมือนกันเป็นร้อยๆ จึงต้องการ
Applicaton ที่ช่วยบอกRouting พร้อมบันทึกจำนวนที่Pass ลงในDatabaseแล้วก็มีApplication อีกตัวไว้
แสดงกราฟ Chart ให้ผู้บริหารได้ดู จึงได้มีการพัฒนาApplication บน Android ขึ้นมาแทนเครื่องpc เพื่อให้
ตรวจสอบข้อมูลการผลิต ในไลน์การผลิต ขณะที่กำลังพลิต เพื่อไม่ให้ข้ามขั้นตอนการผลิต แล้วสามารถเก็บข้อมูลการผลิต ผ่านAndroid ได้เลย จะทำให้ข้อมูล หรือยอดสั่งที่ลูกค้าสั่งนั้น ผลิตถึงขั้นตอนใหนแล้ว จะเสร็จภายในกี่ชั่วโมง ผู้บริหาร สามารถตอบคำถามลู้ค้าได้ทั้นที หรือลูกค้าสามารถ ดูข้อมูลได้ทันที จะทำให้ง่ายต่อการ จัดการOrder ถือว่าเป็น Runcard Online
Flow Application Android
System Use Case Diagram
UI
คู่มือ การใช้งาน Android Application Runcard Online
Android Application Runcard Online
Project นี้
ประกอบด้วย 3 Application เข้าด้วยกัน จึงจะทำงานได้สมบรูณ์
ถูกต้อง
1.
MainActivity Application เป็น Application ในส่วนแรก จะเป็นส่วนของ BackEnd ที่ทำหน้าที่
Create lot Qty ในแต่ละ set ของแต่ละ Work Order ลงฐานข้อมูล Microsoft SQL
2. SVI_RunCard Application เป็นApplication ส่วนที่ 2 จะเป็นส่วนของ Routing Runcardทำหน้าที่ ตรวจสอบ Flow ของ Runcard ว่าไปตาม Routing ที่กำหนดหรือไม่ พร้อมแจ้งเตือนหากเป็นไปตาม Flow สามารถ นับจำนวน Runcard ที่ผ่าน (Pass) หรือไม่ผ่าน (Repair) ในแต่ละ Area นั่น พร้อม บันทึกข้อมูล ลงฐานข้อมูล Microsoft SQL
2. SVI_RunCard Application เป็นApplication ส่วนที่ 2 จะเป็นส่วนของ Routing Runcardทำหน้าที่ ตรวจสอบ Flow ของ Runcard ว่าไปตาม Routing ที่กำหนดหรือไม่ พร้อมแจ้งเตือนหากเป็นไปตาม Flow สามารถ นับจำนวน Runcard ที่ผ่าน (Pass) หรือไม่ผ่าน (Repair) ในแต่ละ Area นั่น พร้อม บันทึกข้อมูล ลงฐานข้อมูล Microsoft SQL
3. SVI_Chart_Runcard Application เป็น Application ส่วนที่3 จะเป็นส่วน ของผู้บริหารทำหน้าที่ แสดงกราฟข้อมูล
ให้ผู้บริหาร ได้รับรู้ว่า แต่ละ Work Order ที่อยู่ในระหว่างการผลิตได้ดำเนินการผลิต
ถึงขั้นตอนไหนบ้างแล้ว เสร็จสมบรูณ์ เท่าไหร่ เสียหายเท่าไหร่ จะทำให้สามารถตอบคำถามลูกค้าได้ทันที ว่าจะเสร็จทันกำหนดหรือไม่
ตอนนี้ผลิตได้เท่าไหร่ และยังสามารถตรวจสอบย้อนหลังได้ เพื่อเป็นส่วนช่วยในการตัดสินใจในการผลิต
MainActivity Application
เมื่อ กดที่ icon MainActivity
ก็จะเข้าสู่ หน้า login
หลังจาก login เสร็จ
ก็จะเข้าสู่หน้า Create Lot Qty ในส่วนที่ BackEnd รับงานมา
ป้อนเพื่อ
ปริ้น Runcard เพื่อบอก Routing จะใช้หน้านี้แทน
ปริ้น Runcard เพื่อบอก Routing จะใช้หน้านี้แทน
กรอกข้อมูล
แล้ว SAVE
ให้ครบ ตามจำนวน SET
เช่น QTY 300.00 EA. กำหนด Lot
Qty = 30.00 EA. จะได้ 300/30 = 10 SET จะต้องกรอกข้อมูล
แล้ว SAVE
จำนวน 10 ครั้ง ตาม
SET หาก จำนวน SET ที่หารแล้ว มีเศษให้ปัดขึ้นทันที
เช่น 300/29=10.35 SET ก็ให้กรอกแล้ว
SAVE ทั้งหมด 11
ครั้งแต่ครั้ง ที่ 11 ไม่ใช่ 29
ใบ นั่นหมายถึง SET 11 ป้อน QtyLn หรือ lot
Qty 10 ใบ คำนวนได้จาก 300-(29*10)=10 ใบ SETที่ 11 เลยได้ 10
ใบ
SVI_RunCard Application
เมื่อกดเข้ามาแล้ว ก็จะเจอหน้า login
Data Entry Control
หลังจาก กดปุ่ม Scan ทั้งสองแล้ว
ก็จะได้ตัวเลข
ทั้ง 2 ช่องมา
จากนั้นให้ทำการ กรอก ข้อมูลในส่วนที่เหลือ
หาก Scan Barcode Area ผิด ระบบจะแจ้งเตือนทันที
หาก Scan ถูกแต่ ไม่ใช่ Routing ตาม Flow ที่กำหนด
ระบบจะแจ้งให้ทราบว่าต้องไปที่ Areaไหน
หากยิงข้อมูล ซ้ำ
ที่เดิม ระบบจะแจ้งเตือน
หลังจากกดปุ่ม Scan ระบบ จะดึงข้อมูลจาก Microsoft SQL แสดงให้ทราบทันที
ขั้นตอนนี้ให้ตรวจสอบความถูกต้อง
เช็คข้อมูลที่แสดง
ว่าถูกต้องหรือไม่ จากนั่น ให้นับจำนวน ที่ Runcard
ไม่ผ่านหรือ เสียหาย
จากนั้นกดปุ่ม Add เพื่อเก็บข้อมูล สังเกตุว่า ระบบจะเคลียร์ข้อมูลให้ด้วย
จากนั้น ข้อมูลจะไปพักไว้ที่ Tab เมนูที่ 2 ชื่อ Command Control
ข้อมูล จะถูกจัดเก็บไว้ในฐานข้อมูล
Microsoft SQL
SVI_Chart_Runcard Application
เมื่อ ผู้บริหาร
ต้องการตรวจสอบข้อมูล ก็สามารถที่จะ กดที่ icon
แล้ว ก็จะเข้าสู่ หน้านี้
ผู้บริหารสามารถดูข้อมูลได้ตาม Work Order ที่เลือก แบบ real
Time และ ดู Work
Order เก่าๆย้อนหลังได้ เมื่อใส่ข้อมูลครบแล้วกดปุ่ม Search ก็จะโชว์ข้อมูลให้ทราบทันที
สังเกตุได้ว่าเป็นข้อมูลแบบ
real Time เพราะมีการบันทึกข้อมูลไป 2 Area
คือ CMC1 กับ IMT ตามฐานข้อมูล Microsoft SQL
ข้างต้น
ถ้า ข้อมูลถูกบันทึก ผ่านไป 1 SET จะแสดงข้อมูล
ตาม Chart นี้
ชม วีดิโอ แนะนำ ผลงานได้ที่นี้เลยครับ
download soundcloud : http://www.mediafire.com/download/ulbbazku9b1fs9s/OperationRuncardSVI.rar
ติดต่อขอรหัสผ่าน bhucid@gmail.com
ไม่มีความคิดเห็น:
แสดงความคิดเห็น