เจาะลึกการประมวลผลแบบกลุ่ม (batch processing) คืออะไร?

ช่วยแชร์ต่อนะครับ

การประมวลผลแบบกลุ่ม (batch processing) คือการประมวลผลธุรกรรมในกลุ่มหรือแบทช์ ไม่จำเป็นต้องมีการโต้ตอบกับผู้ใช้เมื่อการประมวลผลแบบกลุ่ม (batch processing)กำลังดำเนินการอยู่ สิ่งนี้ทำให้การประมวลผลแบบกลุ่ม (batch processing) แตกต่างจากการประมวลผลธุรกรรม ซึ่งเกี่ยวข้องกับการประมวลผลธุรกรรมทีละรายการและต้องมีการโต้ตอบกับผู้ใช้

แม้ว่าการประมวลผลแบบกลุ่ม (batch processing)สามารถดำเนินการได้ทุกเมื่อ แต่เหมาะอย่างยิ่งสำหรับการประมวลผลเมื่อสิ้นสุดรอบ เช่น สำหรับการประมวลผลรายงานของธนาคารเมื่อสิ้นสุดวัน หรือการสร้างเงินเดือนหรือรายปี

สำหรับองค์กรขนาดใหญ่ การประมวลผลแบบกลุ่ม (batch processing)กลายเป็นวิธีปกติในการรวบรวมข้อมูล จัดระเบียบ และการสร้างรายงานในช่วงกลางศตวรรษที่ 20 ด้วยการเปิดตัวคอมพิวเตอร์เมนเฟรม กลไกแรกๆ ของการประมวลผลแบบแบตช์นั้นเกี่ยวข้องกับการป้อนกองการ์ดเจาะรูที่มีคำสั่งหรือคำสั่งให้คอมพิวเตอร์ปฏิบัติตาม

Herman Hollerith (1860-1929) ได้รับเครดิตในการพัฒนา punch cardรอบปี 1890 เมื่อเขาทำงานเป็นนักสถิติสำหรับสำนักสำรวจสำมะโนของสหรัฐฯ

เป็น punch cardใบนี้ที่กลายเป็นรากฐานสำหรับการประมวลผลแบบแบตช์อย่างแพร่หลายประมาณ 50 ปีต่อมา

งานการประมวลผลแบบกลุ่ม (batch processing)จะดำเนินการตามเวลาที่กำหนดอย่างสม่ำเสมอ (เช่น ข้ามคืน) หรือตามความจำเป็น ตัวอย่างเช่น บิลค่าสาธารณูปโภคและบริการอื่นๆ ที่ผู้บริโภคได้รับมักจะสร้างขึ้นจากการประมวลผลแบบกลุ่ม (batch processing) ในแต่ละเดือน การประมวลผลแบบกลุ่ม (batch processing) มีประโยชน์เพราะเป็นวิธีที่ประหยัดต้นทุนในการจัดการข้อมูลจำนวนมากในคราวเดียว ข้อแม้ประการหนึ่งคือ อินพุตสำหรับการประมวลผลต้องถูกต้อง มิฉะนั้น ผลลัพธ์ของทั้งชุดจะผิดพลาด เสียเวลาและเงินไปเปล่า

ลักษณะเฉพาะของการประมวลผลแบบกลุ่ม (batch processing) คือการแทรกแซงของมนุษย์น้อยที่สุด โดยจำเป็นต้องมีกระบวนการแบบแมนนวลเพียงเล็กน้อย (ถ้ามี) นี่เป็นส่วนหนึ่งของสิ่งที่ทำให้มีประสิทธิภาพมาก แม้ว่าจะไม่เป็นเช่นนั้นเสมอไป

การประมวลผลแบบกลุ่ม (batch processing) เริ่มต้นด้วย punch card ซึ่งถูกจัดตารางเป็นคำแนะนำสำหรับคอมพิวเตอร์ ไพ่ทั้งสำรับหรือแบทช์จะได้รับการประมวลผลในคราวเดียว ระบบนี้สร้างขึ้นโดย Herman Hollerith ย้อนหลังไปถึงปี 1890 Hollerith ได้พัฒนาระบบนี้เพื่อใช้ในการประมวลผลข้อมูลจากสำมะโนของสหรัฐฯ

เจาะด้วยตนเอง บัตรถูกป้อนเข้าและอ่านโดยอุปกรณ์ไฟฟ้า Hollerith จดสิทธิบัตรสิ่งประดิษฐ์ของเขาในฐานะ “Electronic Tabulating Machine” และต่อมาได้เข้าร่วมกลุ่มนักประดิษฐ์และนักลงทุนอื่นๆ เพื่อก่อตั้งบริษัท Computing-Tabulating-Recording (CTR) ซึ่งในที่สุดจะกลายเป็น International Business Machines หรือ IBM

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

ซอฟต์แวร์ระบุข้อยกเว้นผ่านระบบการตรวจสอบและการขึ้นต่อกัน ซึ่งทำให้การประมวลผลแบบกลุ่ม (batch processing) เริ่มต้นขึ้น ข้อยกเว้นอาจรวมถึงคำสั่งซื้อของลูกค้าทางออนไลน์หรือคำขอจากระบบสำหรับวัสดุสิ้นเปลืองใหม่

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

ระบบการประมวลผลแบบกลุ่ม (batch processing)ทำงานได้ทุกที่ ทุกเวลา ต่างจากระบบอื่นๆ นั่นหมายความว่าพวกเขายังคงทำงานนอกเวลาทำการปกติ พวกเขายังสามารถทำงานในพื้นหลังในการตั้งค่าออฟไลน์ ดังนั้นแม้ในช่วงเวลาที่หยุดทำงาน พวกเขายังคงทำงานโดยไม่ทำให้กิจวัตรประจำวันขององค์กรเสียหาย

ดังที่กล่าวไว้ข้างต้น การมีการประมวลผลแบบกลุ่ม (batch processing)ทำให้ผู้จัดการและบุคลากรหลักมีเวลาทำงานของตนเองโดยไม่ต้องใช้เวลาในการดูแลกลุ่ม การแจ้งเตือนจะถูกส่งเมื่อเกิดปัญหา วิธีนี้ช่วยให้ผู้ปฏิบัติงานสามารถใช้แนวทางปฏิบัติในการประมวลผลแบบกลุ่มได้

เจ้าของธุรกิจอาจต้องการพิจารณาข้อผิดพลาดบางประการของการประมวลผลแบบกลุ่มก่อนที่จะวางระบบดังกล่าว

เช่นเดียวกับเทคโนโลยีอื่นๆ จำเป็นต้องมีการฝึกอบรมเพื่อจัดการระบบการประมวลผลแบบกลุ่ม ผู้จัดการจะต้องเรียนรู้สิ่งที่ทริกเกอร์ชุดงาน วิธีกำหนดเวลาการประมวลผล และความหมายของการแจ้งเตือนข้อยกเว้น และอื่นๆ

ระบบมักจะซับซ้อน ทำให้พนักงานต้องคุ้นเคยกับโปรแกรม มิฉะนั้น บริษัทหรือองค์กรอาจต้องจ้างผู้เชี่ยวชาญด้านเทคโนโลยีสารสนเทศเพื่อขอความช่วยเหลือ

โครงสร้างพื้นฐานการประมวลผลแบบกลุ่ม (batch processing) อาจเป็นการลงทุนล่วงหน้าที่มีราคาแพง สำหรับบางธุรกิจ ค่าใช้จ่ายอาจดูเหมือนเป็นไปไม่ได้