โดย suchai » ศุกร์ ก.ย. 16, 2011 11:54 am
โครงสร้างของโปรแกรมกำหนดช่องรหัสแผนกไว้แค่ 4 หลัก นั้นหมายความว่า ถ้า run ด้วยเลข ก็ 0000-9999 แต่เดี๋ยวก่อนโปรแกรมไม่ได้ห้ามการใช้ ตัวอักษร ซึ่งก็มีทั้ง ภาษาอังกฤษ A-Z และภาษาไทย ก-ฮ เมื่อเข้าใจหลักการนี้ ก็จะออกแบบได้อย่างกว้างขวาง เช่น
A001 B001 C001 .... Z001
ก001 ข001 ค001 .... ฮ001
การออกแบบ ขึ้นอยู่กับ จำนวนเลขด้านท้ายเป็นหลักว่า ภายใน 1 ปี เกิน 999 โครงการหรือไม่ ถ้า 1 ปี ไม่ถึง 99 โครงการ ก็จะออกแบบเป็น
AA01 AA02 AA03
AB01 AB02 AB03
แบบนี้ เราสามารถรู้ โครงการที่ขึ้นต้นด้วย A ในหลักแรกทั้งหมดว่ามีมูลค่าเท่าไหร่
หรือดูย่อย เฉพาะหลักที่สอง ว่าโครงการ A โครงย่อย B มีมูลค่าเท่าไหร่
เราบริหารทรัพยากรที่มีอยู่อย่างจำกัด ให้เกิดประสิทธิภาพได้
[color=red]แล้วทำไม Express ถึงไม่ขยายความกว้างของตัวอักษรแผนก ก็คงเป็นเหตุผลเดียวกับรหัสสินค้า ชื่อสินค้า ฯลฯ ถ้าขยายไปตามจังหวัดใจ อำเภอใจ โปรแกรมจะใหญ่ม๊ากกกกกกกกกกก การทำงานจะช้าม๊ากกกกกกกกกกกกกก และข้อมูลก็จะเพี้ยน นี่คือเหตุผลว่า ทำไม express จึงยังคงทำงานได้รวดเร็ว แม่นยำ
[/color]