การเชื่อมโยงงานกำหนดลำดับเชิงตรรกะของการทำงาน เป็นแกนหลักของแผนภูมิแกนต์ทุกแผนภูมิ และเป็นเหตุผลที่ซอฟต์แวร์จัดกำหนดการมีอยู่ หากไม่มีการเชื่อมโยงงาน การติดตามด้วยมือว่างานหนึ่งที่ล่าช้าจะส่งผลต่อเนื่องไปยังงานอื่นอีก 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+2 | B เริ่ม 2 วันหลังจาก A เสร็จ |
| FS-1 | B เริ่ม 1 วันก่อนที่ A จะเสร็จ (ซ้อนทับกัน) |
| SS+5 | B เริ่ม 5 วันหลังจาก A เริ่ม |
| FF+0 | B เสร็จพร้อมกับ A พอดี |
ระยะนำ (ระยะหน่วงติดลบ) ช่วยให้คุณจำลองงานคู่ขนานได้สมจริง เช่น เริ่มการทดสอบการรวมระบบ 2 วันก่อนที่การพัฒนาจะเสร็จอย่างเป็นทางการ
กฎใน LoopGantt
- เฟสมีการเชื่อมโยงงานไม่ได้ ให้เชื่อมโยงงานที่อยู่ภายในเฟสแทน
- ระบบจะตรวจพบและปฏิเสธการเชื่อมโยงงานแบบวนซ้ำ (A → B → A) โดยอัตโนมัติ
- งานหนึ่งมีงานก่อนหน้าได้หลายงาน และจะเริ่มก็ต่อเมื่องานก่อนหน้าทุกงานเป็นไปตามเงื่อนไขแล้วเท่านั้น
วิธีเพิ่มการเชื่อมโยงงาน
- คลิกงานปลายทาง (งานถัดไป) เพื่อเปิดตัวแก้ไขงาน
- ไปที่ส่วนการเชื่อมโยงงาน
- เปิด เลือกงานก่อนหน้า… แล้วเลือกงานก่อนหน้า
- คลิกป้ายประเภทเพื่อเลือกประเภท (FS/SS/FF/SF) และคลิกค่าระยะหน่วงเพื่อตั้งจำนวนวันหน่วง (ไม่บังคับ)
- ปิดตัวแก้ไข การเปลี่ยนแปลงจะบันทึกทันทีที่คุณแก้ไข และแผนภูมิจะจัดกำหนดการใหม่ทันที
คุณยังลากเส้นการเชื่อมโยงงานบนแผนภูมิแกนต์ได้โดยตรง: วางเมาส์เหนือขอบขวาของแท่งจนกว่าไอคอนตัวเชื่อมจะปรากฏ แล้วลากไปยังงานเป้าหมาย