ข้ามไปยังเนื้อหาหลัก

คำอธิบายการขึ้นต่อกันของงาน

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

ทำไมการเชื่อมโยงงานจึงสำคัญ

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

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

การเชื่อมโยงงาน 4 ประเภท

FS — สิ้นสุดก่อนเริ่ม (พบบ่อยที่สุด)

Task A ████████
                Task B ████████
งาน B เริ่มไม่ได้จนกว่างาน A จะเสร็จ

ใช้กับงานที่ทำตามลำดับ: “เขียนรายงาน” → “ตรวจทานรายงาน” นี่คือประเภทเริ่มต้น และครอบคลุมการเชื่อมโยงงานในโลกจริงราว 80%

SS — เริ่มพร้อมเริ่ม

Task A ████████████
   Task B    ████████
งาน B เริ่มไม่ได้จนกว่างาน A จะเริ่ม

ใช้กับงานคู่ขนานที่เริ่มพร้อมกันได้แต่ต้องประสานกัน ตัวอย่าง: “ออกแบบสถาปัตยกรรม” และ “เขียนข้อกำหนด API” เริ่มพร้อมกันได้ แต่ข้อกำหนดต้องอาศัยงานออกแบบสถาปัตยกรรมที่เริ่มดำเนินไปแล้ว

เพิ่มระยะหน่วง (SS+3) เพื่อระบุว่า “B เริ่ม 3 วันหลังจาก A เริ่ม” มีประโยชน์เมื่อ A ต้องเสร็จไปบางส่วนก่อนที่ B จะเริ่ม

FF — สิ้นสุดพร้อมสิ้นสุด

Task A ████████████
      Task B ████████
งาน B เสร็จไม่ได้จนกว่างาน A จะเสร็จ

ใช้เมื่องาน 2 งานต้องปิดพร้อมกัน ตัวอย่าง: “การทดสอบ QA” และ “การทดสอบเบต้า” ควรจบพร้อมกัน เพื่อให้ทีมไปสู่ขั้นตอนการส่งตรวจได้พร้อมกัน

SF — เริ่มก่อนสิ้นสุด (พบน้อย)

             Task A ████████
Task B ████████
งาน B เสร็จไม่ได้จนกว่างาน A จะเริ่ม

เป็นประเภทที่พบน้อยที่สุด มีประโยชน์ในสถานการณ์แบบทันเวลาพอดี (just-in-time) และการส่งต่องานระหว่างกะ ตัวอย่าง: พนักงานกะดึก (B) กลับบ้านไม่ได้จนกว่าพนักงานกะกลางวัน (A) จะมาถึง ในโปรเจกต์ซอฟต์แวร์ส่วนใหญ่ คุณแทบไม่ต้องใช้ SF

ระยะหน่วงและระยะนำ

การเชื่อมโยงงานแต่ละรายการมีระยะหน่วง (ค่าบวก) หรือระยะนำ (ค่าลบ) ได้:

สัญกรณ์ความหมาย
FS+2B เริ่ม 2 วันหลังจาก A เสร็จ
FS-1B เริ่ม 1 วันก่อนที่ A จะเสร็จ (ซ้อนทับกัน)
SS+5B เริ่ม 5 วันหลังจาก A เริ่ม
FF+0B เสร็จพร้อมกับ A พอดี

ระยะนำ (ระยะหน่วงติดลบ) ช่วยให้คุณจำลองงานคู่ขนานได้สมจริง เช่น เริ่มการทดสอบการรวมระบบ 2 วันก่อนที่การพัฒนาจะเสร็จอย่างเป็นทางการ

กฎใน LoopGantt

  • เฟสมีการเชื่อมโยงงานไม่ได้ ให้เชื่อมโยงงานที่อยู่ภายในเฟสแทน
  • ระบบจะตรวจพบและปฏิเสธการเชื่อมโยงงานแบบวนซ้ำ (A → B → A) โดยอัตโนมัติ
  • งานหนึ่งมีงานก่อนหน้าได้หลายงาน และจะเริ่มก็ต่อเมื่องานก่อนหน้าทุกงานเป็นไปตามเงื่อนไขแล้วเท่านั้น

วิธีเพิ่มการเชื่อมโยงงาน

  1. คลิกงานปลายทาง (งานถัดไป) เพื่อเปิดตัวแก้ไขงาน
  2. ไปที่ส่วนการเชื่อมโยงงาน
  3. เปิด เลือกงานก่อนหน้า… แล้วเลือกงานก่อนหน้า
  4. คลิกป้ายประเภทเพื่อเลือกประเภท (FS/SS/FF/SF) และคลิกค่าระยะหน่วงเพื่อตั้งจำนวนวันหน่วง (ไม่บังคับ)
  5. ปิดตัวแก้ไข การเปลี่ยนแปลงจะบันทึกทันทีที่คุณแก้ไข และแผนภูมิจะจัดกำหนดการใหม่ทันที

คุณยังลากเส้นการเชื่อมโยงงานบนแผนภูมิแกนต์ได้โดยตรง: วางเมาส์เหนือขอบขวาของแท่งจนกว่าไอคอนตัวเชื่อมจะปรากฏ แล้วลากไปยังงานเป้าหมาย

บทความนี้มีประโยชน์หรือไม่