ถามบริษัทขนส่งว่าอะไรทำให้เส้นทางหนึ่งแพง คำตอบจะพูดถึงนาฬิกาก่อนพูดถึงแผนที่เสมอ ฝ่ายจัดซื้อถามกลับด้าน คือถามว่าไกลแค่ไหน กี่กิโลเมตร คิดกิโลเมตรละเท่าไร
ระยะทางเป็นสิ่งที่เปลี่ยนใจได้ถูกที่สุดในใบเสนอราคาค่าขนส่ง มันเป็นต้นทุนผันแปร ส่วนใหญ่คือน้ำมันและยาง และเป็นเส้นตรงคร่าว ๆ คือไกลเป็นสองเท่าก็เปลืองน้ำมันราวสองเท่า กรอบเวลาส่งไม่ใช่แบบนั้นเลย มันคือการจองช่วงหนึ่งของวันทำงานของรถ ณ เวลาที่ตรึงไว้ และเป็นตัวตัดสินว่างานอื่นจะแบ่งวันนั้นได้อีกกี่งาน
เงินอยู่ที่นั่น ไม่ได้อยู่ที่กิโลเมตร
กรอบเวลาจองอะไรไว้จริง ๆ
เมื่อคุณขอให้ส่งระหว่าง 09.00 ถึง 10.00 น. ผู้ขนส่งไม่ได้ตั้งราคาให้กับการมาถึง เขาตั้งราคาให้กับการจอง และการจองนั้นยาวกว่ากรอบเวลา
- เวลาเดินทางมาถึงคุณ ซึ่งต้องวางแผนบนกรณีช้า ไม่ใช่ค่าเฉลี่ย
- ตัวกรอบเวลาเอง เพราะการมาถึง 09.05 น. ไม่ได้ทำให้รถว่างตอน 09.05 น.
- เวลาที่หน้างาน ซึ่งเป็นเวลาคงที่ต่อจุดบวกเวลาแปรผันตามจำนวนพาเลทหรือลัง
- เวลาที่เหลือของวันหลังจากนั้น ซึ่งมีค่าเฉพาะเมื่อมันมากพอจะทำงานอีกชิ้น
ตำราจัดตารางเดินรถคิดเวลาลงสินค้าแบบนั้นตรง ๆ คือเวลาคงที่ต่อจุดบวกอัตราต่อลัง โดยส่วนคงที่อยู่ราว 10 นาทีที่หน้างานง่ายไปจนราว 25 นาทีที่หน้างานยาก และถือว่าเที่ยวที่สองเป็นไปได้เฉพาะเมื่อยังมีเวลาว่างในวันนั้นอย่างน้อย 2 ชั่วโมง กฎข้อหลังคือเรื่องต้นทุนทั้งเรื่องย่อในบรรทัดเดียว กรอบเวลาที่วางไว้จนรถกลับมาพร้อมเวลาเหลือ 90 นาที กินวันไปทั้งวัน กรอบเวลาที่วางไว้จนรถกลับมาพร้อมเวลาเหลือ 3 ชั่วโมง กินไปครึ่งวัน
ไม่มีอะไรในการคำนวณนั้นเกี่ยวกับระยะทาง
ลูกค้าชุดเดิม กรอบเวลาห้าชุดที่ต่างกัน
มีงานวัดของไทยที่วัดเรื่องนี้ตรง ๆ และสะอาดผิดปกติ เพราะปล่อยให้มีสิ่งเดียวที่เปลี่ยน
โรงงานผลิตชิ้นส่วนยานยนต์แห่งหนึ่งบนชายฝั่งทะเลตะวันออกส่งของให้ลูกค้า 17 ราย ทุกรายอยู่ในรัศมีราว 12 กิโลเมตรจากโรงงาน ความต้องการรวม 2,710 ถาด รถหนึ่งคันบรรจุได้ 500 ถาดต่อรอบ ฉะนั้นพื้นของเลขคือ 6 รอบ เหตุที่กรอบเวลามีอยู่ก็ควรบันทึกไว้ ลูกค้าเพิ่มกำลังผลิต ไม่มีที่เก็บวัตถุดิบ จึงกำหนดให้ทยอยส่งเป็นหลายรอบย่อยต่อวันตามเวลาที่ตั้งไว้ กรอบเวลานั้นคือต้นทุนคลังของลูกค้า ที่ย้ายมาอยู่ในค่าขนส่งของโรงงาน
ผู้วิจัยรันลูกค้า 17 รายชุดเดิม ความต้องการชุดเดิม และแผนที่ผืนเดิม ผ่านวิธีวางแผนวิธีเดียวกัน 5 ครั้ง เปลี่ยนแค่ชุดกรอบเวลา ผลออกมาดังนี้
| ชุดกรอบเวลา | รอบรถที่ต้องใช้ | ระยะทาง | อัตราเติมรถเฉลี่ย | เวลาเกินกำหนดสะสม |
|---|---|---|---|---|
| ชุดที่ 1 กรอบเวลาเดิม | 7 | 130.56 กม. | 77.4% | 7 ชม. 01 น. |
| ชุดที่ 2 | 6 | 116.66 กม. | 90.3% | 0 ชม. 05 น. |
| ชุดที่ 3 | 6 | 116.54 กม. | 90.3% | 4 ชม. 11 น. |
| ชุดที่ 4 | 7 | 136.88 กม. | 77.4% | 0 ชม. 22 น. |
| ชุดที่ 5 | 8 | 141.73 กม. | 67.8% | 0 ชม. 22 น. |
อ่านสองคอลัมน์กลางคู่กัน ระยะทางขยับ 21.6% ตลอดทั้งห้าชุด จำนวนรอบรถขยับไปหนึ่งในสาม จาก 6 รอบที่เลขน้ำหนักบรรทุกเรียกร้อง ไปเป็น 8 รอบ ของชุดเดิม ลูกค้าชุดเดิม ถนนสายเดิม ผู้วางแผนคนเดิม กรอบเวลาลำพังเป็นตัวตัดสินว่างานนี้จะวิ่งที่ค่าต่ำสุดตามทฤษฎี หรือสูงกว่านั้นหนึ่งในสาม
คอลัมน์อัตราเติมรถบอกเหตุ 6 รอบหมายถึงบรรทุกเฉลี่ย 452 ถาดจาก 500 8 รอบหมายถึง 339 ถาด รูปแบบกรอบเวลาไม่ได้ทำให้รถวิ่งไกลขึ้นเท่ากับทำให้รถออกไปแบบไม่เต็มคัน และรอบที่ไม่เต็มคันมีต้นทุนใกล้เคียงกับรอบที่เต็ม
กรอบเวลาที่กระจุกคือปัญหาความจุ ไม่ใช่ปัญหาระยะทาง
ชุดกรอบเวลาเดิมเป็นชุดที่น่าสนใจที่สุด เพราะมันคือสิ่งที่ฐานลูกค้าจริงขอมา กรอบเวลาเฉลี่ย 33 นาที แคบสุด 10 นาที กว้างสุด 50 นาที และตกอยู่ใน 4 ช่วง
| ช่วงเวลา | จำนวนลูกค้า | ถาดที่ขอในช่วงนั้น |
|---|---|---|
| 08.15 ถึง 08.30 น. | 2 | 280 |
| 09.45 ถึง 10.15 น. | 5 | 830 |
| 11.30 ถึง 12.30 น. | 5 | 620 |
| 14.30 ถึง 15.30 น. | 5 | 980 |
ดูช่วง 09.45 น. ลูกค้า 5 รายต้องการรับของในครึ่งชั่วโมงเดียวกัน และรวมกันต้องการ 830 ถาด รถคันหนึ่งบรรจุ 500 ถาด การจัดเส้นทางเก่งแค่ไหนก็แก้ไม่ได้ เพราะนี่ไม่ใช่ปัญหาการจัดเส้นทาง ลูกค้าห้ารายนั้นอยู่ใกล้กัน คู่ที่ไกลกันที่สุดห่างกันเพียงราว 2.9 กิโลเมตรในแนวเส้นตรง ระยะทางจึงไม่เคยเป็นอุปสรรค ต้องมีรถสองคันยืนอยู่ที่ห้าประตูนั้นในสามสิบนาทีเดียวกัน เพราะ 830 มากกว่า 500
นี่คือกฎทั่วไป และควรพูดออกมาให้ชัด ชุดกรอบเวลาส่งเป็นตัวกำหนดพื้นว่าต้องมีรถอยู่พร้อมกันกี่คัน ณ ขณะเดียวกัน พื้นนั้นคือขนาดกองรถ และมันถูกตรึงไว้ก่อนที่ใครจะกางแผนที่ ถ้าอยากรู้ว่าทำไมค่าขนส่งของเส้นทางสั้น ๆ ดูแพง ให้นับถาดที่ลูกค้าขอในชั่วโมงที่หนาแน่นที่สุดแล้วหารด้วยน้ำหนักบรรทุกของรถหนึ่งคัน ตรรกะเดียวกันนี้เป็นตัวตัดสินว่าควรผูกกำลังรถไว้เท่าไรสำหรับสัปดาห์ปกติ
เส้นทางที่สั้นที่สุดไม่ใช่เส้นทางที่ทันกรอบเวลาของคุณ
งานวิจัยเดียวกันรัน 4 วิธีวางแผนบนกรอบเวลาทั้ง 5 ชุด สามวิธีไล่ตามระยะทางในแบบต่างกัน วิธีที่สี่คือ earliest due date เรียงงานตามกำหนดส่งเฉย ๆ แล้วรับระยะทางที่ออกมาเท่าไรก็เท่านั้น
| วิธี | ระยะทางเฉลี่ย | เวลาเกินกำหนดสะสม |
|---|---|---|
| Max-Nearest สั้นที่สุด | 121.94 กม. | 29 ชม. 12 น. |
| Nearest | 125.91 กม. | 17 ชม. 14 น. |
| Earliest due date | 128.47 กม. | 2 ชม. 24 น. |
| Saving algorithm | 135.83 กม. | 32 ชม. 33 น. |
แผนที่สั้นที่สุดบนแผนที่พลาดกรอบเวลาของลูกค้าไปรวมกว่า 29 ชั่วโมงในหนึ่งวันทำงาน การเรียงตามกำหนดส่งแทนนั้นเสียระยะทางเพิ่ม 5.36% และลดตัวเลขนั้นเหลือ 2 ชั่วโมง 24 นาที
จากนั้นผู้วิจัยนำไปใช้จริง บนระยะทางถนนที่วัดจริงแทนพิกัด ผลคือ 222.79 กิโลเมตร มีลูกค้าเกินกรอบเวลา 1 ราย และรายนั้นเกินไป 9 นาที ตัวเลขที่สำคัญต่อผู้ซื้อคือตัวสุดท้ายที่เขารายงาน สัดส่วนงานที่โรงงานต้องยกให้รถจ้างจากภายนอกลดจาก 59.99% เหลือ 29.41%
นั่นคือกลไกในประโยคเดียว กรอบเวลาที่คุณทำไม่ทันเปลี่ยนกำลังรถของคุณเองให้กลายเป็นใบแจ้งหนี้ของคนอื่น งานหกสิบเปอร์เซ็นต์ของโรงงานนั้นไหลไปที่รถจ้าง ไม่ใช่เพราะขาดรถ แต่เพราะแผนพารถของตัวเองไปถึงประตูที่ถูกต้องในนาทีที่ถูกต้องไม่ได้ และไม่มีอะไรในภูมิศาสตร์เปลี่ยนไปเพื่อแก้เรื่องนี้
ใบแจ้งหนี้นับอะไรจริง ๆ
ถ้ากรอบเวลาแพงเพราะรอบรถ ใบแจ้งหนี้ก็ควรขยับตามรอบ ไม่ใช่ตามกิโลเมตร กรณีศึกษาไทยรายที่สอง คือผู้ประกอบการขนส่งที่เก็บข้อมูลหกเดือน แสดงเรื่องนี้ตรงเผง
ผู้ประกอบการรายนี้เดิมใช้รถหนึ่งคันต่อลูกค้าหนึ่งรายต่อเที่ยว หลังจับลูกค้ารวมเป็นเที่ยวเดียวกัน
| ก่อน | หลัง | เปลี่ยนแปลง | |
|---|---|---|---|
| เที่ยวรถต่อเดือน | 87 | 49 | −43.68% |
| กิโลเมตรต่อเดือน | 5,810.75 | 4,279.50 | −26.35% |
| ต้นทุนขนส่งต่อเดือน | 162,500 บาท | 91,500 บาท | −43.69% |
ต้นทุนลด 43.69% เที่ยวรถลด 43.68% ระยะทางลดเพียง 26.35% คิดต้นทุนต่อเที่ยวออกมาแล้วเหตุก็ชัด 1,867.82 บาทก่อน 1,867.35 บาทหลัง ไม่ขยับเลย ทุกบาทของเงินที่ประหยัดได้ 71,000 บาทต่อเดือนมาจากการวิ่งน้อยลง 38 เที่ยว และกิโลเมตรเป็นเพียงผลพลอย
ส่วนต้นทุนต่อกิโลเมตรดูเหมือนดีขึ้น จาก 27.97 เหลือ 21.38 บาท นั่นไม่ใช่การประหยัด มันคือเลขคณิต ค่าเที่ยวที่ไม่ขยับถูกเกลี่ยลงบนกิโลเมตรที่มากขึ้น เพราะเที่ยวที่รวมลูกค้าวิ่ง 87.3 กิโลเมตร ขณะที่เที่ยวลูกค้าเดียววิ่ง 66.8 กิโลเมตร ใครรายงานงานนี้เป็นบาทต่อกิโลเมตรจะประกาศว่าดีขึ้น 24% และพลาดตัวเลข 44% ไป
ฉะนั้นเวลามีคนบอกว่ากรอบเวลาแคบแล้วแพงขึ้น เนื้อความที่ซื่อตรงไม่ใช่ "เราต้องวิ่งไกลขึ้น" แต่คือ "จุดส่งของคุณจะรวมกันได้ในเที่ยวเดียวน้อยลง และสิ่งที่เราขายคือเที่ยว"
ครึ่งหนึ่งของกรอบเวลาหมดไปที่ประตูของคุณเอง
ปลายอีกด้านของกรอบเวลาคือด้านที่ฝ่ายจัดซื้อลืม เพราะมันไม่อยู่บนใบแจ้งหนี้
นักวิจัยจากจุฬาลงกรณ์มหาวิทยาลัยวัดคลังสินค้าที่มีรถเข้ามากที่สุดของผู้ผลิตไทยรายหนึ่ง ตั้งแต่พนักงานขับรถลงคิวเพื่อโหลดจนรถออกจากคลัง ค่าเฉลี่ยคือ 139 นาที รถ 55% อยู่ที่นั่นเกินหนึ่งชั่วโมง เวลาโหลดจริงคือ 23.9 นาทีสำหรับรถพื้นเรียบ และ 44.3 นาทีสำหรับรถตู้คอนเทนเนอร์ ฉะนั้น 139 นาทีนั้นส่วนใหญ่ไม่ใช่การโหลดและไม่ใช่การรอคิวที่จุดโหลด มันคือทุกอย่างที่เหลือของการเข้ามาหนึ่งครั้ง
จากนั้นเขาทดสอบทางแก้ 4 แนวทาง แนวทางที่ได้ผลกับคิวได้ผลอย่างน่าทึ่ง ลดเวลารอที่จุดโหลดจาก 14.9 เหลือ 1.1 นาทีสำหรับรถพื้นเรียบ และจาก 21.7 เหลือ 1.3 นาทีสำหรับรถตู้คอนเทนเนอร์ และลดเวลารวมของการเข้ามาได้ 3%
นั่นคือข้อค้นพบที่มีประโยชน์และชวนหมดกำลังใจเล็กน้อย การเพิ่มกำลังรับที่หน้าคลังกำจัดคิวได้ แต่ทิ้งตัวการเข้ามาไว้เท่าเดิม ถ้าประตูขาออกของคุณกินเวลารถไปสองชั่วโมงยี่สิบนาที กรอบเวลาของลูกค้าที่อยู่ห่างไปสามชั่วโมงก็เท่ากับหนึ่งวันเต็ม และไม่มีกรอบเวลาที่คุณไปเจรจาที่ปลายทางจะเปลี่ยนเรื่องนี้ได้ มีข้อโต้แย้งคู่กันที่ปลายผู้รับ ซึ่งค่าเวลารอคือราคาของปัญหาเดียวกันเมื่อมองจากฝั่งผู้ขนส่ง
เอาไปทำอะไร เรียงตามลำดับ
1. เอากรอบเวลาทุกอันที่คุณสัญญาไว้มาวางบนนาฬิกาเรือนเดียว แล้วนับน้ำหนักบรรทุกในแต่ละชั่วโมง ไม่ใช่จำนวนลูกค้า แต่เป็นปริมาณของ ถ้าชั่วโมงใดมีของเกินความจุรถหนึ่งคัน คุณผูกรถคันที่สองไว้กับชั่วโมงนั้นแล้ว และคุณกำลังจ่ายค่ามันอยู่ ไม่ว่าจะมีใครบอกคุณหรือไม่
2. ขอเลขสองตัวจากลูกค้าแต่ละราย ไม่ใช่ขอเวลาเป้าหมาย เวลาเร็วที่สุดที่เขารับของได้จริง และเวลาช้าที่สุดที่เขายอมรับ สองตัวนี้คือสิ่งที่ผู้วางแผนต้องใช้ คำว่า "ขอให้ส่ง 10.00 น." คือกรอบเวลากว้างศูนย์ และจะถูกตั้งราคาแบบนั้น
3. เขียนกรอบเวลาเป็นรหัสจำนวนไม่มาก แทนการระบุเวลารายราย ได้ทั้งวัน เช้าเท่านั้น บ่ายเท่านั้น ปิดพักกลางวัน หกรหัสครอบคลุมงานส่วนใหญ่ ประโยชน์ไม่ใช่ความเป็นระเบียบ แต่คือรหัสนั้นต่อรองได้ ขณะที่เวลาบนใบสั่งซื้อต่อรองไม่ได้
4. ทดสอบว่ากรอบเวลานั้นจริงไหม ในโรงงานข้างต้น กรอบเวลามีอยู่เพราะลูกค้าไม่มีที่เก็บ นั่นเป็นเหตุจริงและจะไม่ขยับ กรอบเวลาจำนวนมากไม่มีเหตุใดรองรับเลยนอกจากคนล่าสุดที่ตั้งมันไว้ และพวกนั้นคือกำลังรถที่ว่างอยู่ในเอกสารของคุณเอง
5. ตั้งราคาให้มันแทนการเถียงเรื่องมัน ขอให้ผู้ขนส่งเสนอราคาเส้นทางเดียวกันสามแบบ กรอบเวลาตรึง 30 นาที กรอบเวลาสองชั่วโมง และเวลาใดก็ได้ในวันนั้น ช่องว่างระหว่างสามตัวเลขคือคำตอบที่คุณพยายามเดามาตลอด ผู้ซื้อส่วนใหญ่ไม่เคยเห็นเพราะไม่เคยขอ และผู้ขนส่งเสนอเองไม่ได้โดยไม่ดูเหมือนกำลังขายของเพิ่ม
6. แก้ประตูโหลดของตัวเองก่อนจะไปซื้อกรอบเวลาที่แคบลงที่ปลายทาง สองชั่วโมงที่หน้าคลังคุณคือสองชั่วโมงที่หายไปจากปลายอีกด้านของวัน และเป็นครึ่งที่คุณคุมได้
7. วางแผนกรอบเวลาบนกรณีช้า ไม่ใช่ค่าเฉลี่ย กรอบเวลาเป็นคำสัญญาต่อการกระจายตัวของเวลา ไม่ใช่ต่อการเดินทางเที่ยวหนึ่ง และช่องว่างระหว่างคำตอบของแผนที่กับเวลาประตูถึงประตูจริงคือที่ที่คำสัญญาแตก
บรรทัดเดียวที่ควรเก็บไว้
ระยะทางเป็นต้นทุนผันแปรและมันเรียบร้อยดี กรอบเวลาส่งซื้อช่วงหนึ่งของวันทำงานของรถ ณ ชั่วโมงที่ระบุไว้ และเป็นตัวตัดสินว่าจุดส่งจะแบ่งวันนั้นกันได้กี่จุด
นั่นคือเหตุที่ลูกค้า 17 รายชุดเดิมในรัศมี 12 กิโลเมตรเดิมต้องใช้ 6 รอบภายใต้กรอบเวลาชุดหนึ่ง และ 8 รอบภายใต้อีกชุดหนึ่ง ไม่มีใครย้ายที่ นาฬิกาย้าย
