@@ -134,20 +134,20 @@ export const LESSONS = [
* [date, from, to, weekNo, taskRows[[taskId, status, pct, remark]], issues[ISS ids], changes[CH ids], next{date,topic}]
*/
export const PERIODS = [
[ '2026-01-09' , '2026-01-05' , '2026-01-09' , 1 , [ [ '1.1' , 'Completed' , 100 , 'เปิดโครงการอย่างเป็นทางการ ชี้แจงขอบเขตและทีมงานครบทุกบทบาท' ] , [ '1.2' , 'In Progress' , 40 , 'อยู่ระหว่างรวบรวมรายชื่อผู้มีส่วนได้ส่วนเสียและระดับการมีส่วนร่วม' ] ] , [ ] , [ ] , { date : '2026-01-16 ' , topic : 'ทบทวนรายชื่อผู้มีส่วนได้ส่วนเสียและเริ่มกำหนดวัตถุประสงค์โครงการ ' } ] ,
[ '2026-01-23' , '2026-01-12' , '2026-01-23' , 2 , [ [ '1.2' , 'Completed' , 100 , 'จัดทำ Stakeholder Register ครบ 6 บทบาทหลักและผู้ใช้งานที่เกี่ยวข้อง' ] , [ '1.3' , 'Completed' , 100 , 'กำหนดวัตถุประสงค์ ขอบเขตระบบ 11 ระบบงาน และเกณฑ์ความสำเร็จ' ] , [ '1.4' , 'Completed' , 100 , 'Project Charter ได้รับอนุมัติจาก Project Sponsor' ] , [ '2.1' , 'In Progress' , 30 , 'เริ่มเก็บความต้องการลูกค้าจากฝ่ายคลังสินค้า ขาย และบัญชี' ] ] , [ ] , [ ] , { date : '2026-02-06 ' , topic : 'สรุป ความต้องการลูกค้าและทบทวนร่างแผนโครงการ ' } ] ,
[ '2026-02-06' , '2026-01-26' , '2026-02-06' , 3 , [ [ '2.1' , 'Completed' , 100 , ` สรุปความต้องการลูกค้า ${ CRS . length } รายการ จัดหมวด CR01–CR14 และได้ผลสรุป A ทุกรายการ ` ] , [ '2.2' , 'In Progress' , 60 , 'อยู่ระหว่างจัดทำ Software Project Plan และ Work Schedule' ] ] , [ ] , [ ] , { date : '2026-02-13 ' , topic : 'ทบทวน Software Project Plan, Work Schedule และแผนความเสี่ยง ' } ] ,
[ '2026-02-18' , '2026-02-09' , '2026-02-18' , 4 , [ [ '2.2' , 'Completed' , 100 , 'จัดทำแผนโครงการ ทรัพยากร ความเสี่ยง R1–R8 และแผนสำรองงานที่ไม่แล้วเสร็จ' ] , [ '2.3' , 'Completed' , 100 , 'ตั้ง Baseline ความต้องการและแผนงาน อนุมัติเริ่มพัฒนา 19 ก.พ. 69' ] ] , [ ] , [ ] , { date : '2026-03-0 2' , topic : 'ติดตามการจัดทำ SRS, เอกสารออกแบบระบบ และการเริ่มพัฒนา ' } ] ,
[ '2026-02-25' , '2026-02-19' , '2026-02-25' , 5 , [ [ '3.1' , 'Completed' , 100 , 'จัดทำ SRS (SR01–SR09) และเอกสารออกแบบระบบ เริ่มพัฒนาโครงสร้างแอปพลิเคชัน' ] , [ '4.2' , 'In Progress' , 20 , 'เริ่มควบคุม Source Code บน Git และกำหนด main เป็น Baseline' ] ] , [ ] , [ ] , { date : '2026-03-0 2' , topic : 'สรุปผล SRS เอกสารออกแบบ และการเริ่มพัฒนาระบบ ' } ] ,
[ '2026-01-09' , '2026-01-05' , '2026-01-09' , 1 , [ [ '1.1' , 'Completed' , 100 , 'เปิดโครงการอย่างเป็นทางการ ชี้แจงขอบเขตและทีมงานครบทุกบทบาท' ] , [ '1.2' , 'In Progress' , 40 , 'อยู่ระหว่างรวบรวมรายชื่อผู้มีส่วนได้ส่วนเสียและระดับการมีส่วนร่วม' ] ] , [ ] , [ ] , { date : '2026-01-23 ' , topic : 'พิจารณาอนุมัติกฎบัตรโครงการและทบทวนผู้มีส่วนได้ส่วนเสีย ' } ] ,
[ '2026-01-23' , '2026-01-12' , '2026-01-23' , 2 , [ [ '1.2' , 'Completed' , 100 , 'จัดทำ Stakeholder Register ครบ 6 บทบาทหลักและผู้ใช้งานที่เกี่ยวข้อง' ] , [ '1.3' , 'Completed' , 100 , 'กำหนดวัตถุประสงค์ ขอบเขตระบบ 11 ระบบงาน และเกณฑ์ความสำเร็จ' ] , [ '1.4' , 'Completed' , 100 , 'Project Charter ได้รับอนุมัติจาก Project Sponsor' ] , [ '2.1' , 'In Progress' , 30 , 'เริ่มเก็บความต้องการลูกค้าจากฝ่ายคลังสินค้า ขาย และบัญชี' ] ] , [ ] , [ ] , { date : '2026-02-18 ' , topic : 'ทบทวน ความต้องการลูกค้า แผนโครงการ และตั้ง Baseline ' } ] ,
[ '2026-02-06' , '2026-01-26' , '2026-02-06' , 3 , [ [ '2.1' , 'Completed' , 100 , ` สรุปความต้องการลูกค้า ${ CRS . length } รายการ จัดหมวด CR01–CR14 และได้ผลสรุป A ทุกรายการ ` ] , [ '2.2' , 'In Progress' , 60 , 'อยู่ระหว่างจัดทำ Software Project Plan และ Work Schedule' ] ] , [ ] , [ ] , { date : '2026-02-18 ' , topic : 'ทบทวนความต้องการลูกค้า แผนโครงการ และตั้ง Baseline ' } ] ,
[ '2026-02-18' , '2026-02-09' , '2026-02-18' , 4 , [ [ '2.2' , 'Completed' , 100 , 'จัดทำแผนโครงการ ทรัพยากร ความเสี่ยง R1–R8 และแผนสำรองงานที่ไม่แล้วเสร็จ' ] , [ '2.3' , 'Completed' , 100 , 'ตั้ง Baseline ความต้องการและแผนงาน อนุมัติเริ่มพัฒนา 19 ก.พ. 69' ] ] , [ ] , [ ] , { date : '2026-03-23 ' , topic : 'สรุปผลการแก้ไขด้านความปลอดภัยและการออกแบบฐานข้อมูลสต๊อก ' } ] ,
[ '2026-02-25' , '2026-02-19' , '2026-02-25' , 5 , [ [ '3.1' , 'Completed' , 100 , 'จัดทำ SRS (SR01–SR09) และเอกสารออกแบบระบบ เริ่มพัฒนาโครงสร้างแอปพลิเคชัน' ] , [ '4.2' , 'In Progress' , 20 , 'เริ่มควบคุม Source Code บน Git และกำหนด main เป็น Baseline' ] ] , [ ] , [ ] , { date : '2026-03-23 ' , topic : 'สรุปผลการแก้ไขด้านความปลอดภัยและการออกแบบฐานข้อมูลสต๊อก ' } ] ,
[ '2026-03-17' , '2026-03-09' , '2026-03-17' , 6 , [ [ '3.2' , 'Completed' , 100 , 'ป้องกันไฟล์ตั้งค่า แก้ผลตรวจความปลอดภัย ออกแบบฐานข้อมูลสต๊อกและโมดูล ICS' ] , [ '4.3' , 'In Progress' , 10 , 'เริ่มตรวจสอบเอกสารความต้องการและออกแบบรอบที่ 1' ] ] , [ 'ISS-001' ] , [ ] , { date : '2026-03-23' , topic : 'สรุปผลการแก้ไขด้านความปลอดภัยและการออกแบบฐานข้อมูลสต๊อก' } ] ,
[ '2026-04-29' , '2026-04-09' , '2026-04-29' , 7 , [ [ '3.3' , 'Completed' , 100 , 'พัฒนาแดชบอร์ดสต๊อก สินค้า ความจุคลัง Lot/Serial/Expiry และรายงานครบตามแผน' ] , [ '3.4' , 'In Progress' , 50 , 'อยู่ระหว่างพัฒนาเข้าสู่ระบบ ลงทะเบียน และ Onboarding' ] ] , [ 'ISS-002' ] , [ ] , { date : '2026-05-04' , topic : 'สรุปผลการพัฒนาโมดูลคลังสินค้า สินค้า และรายงาน' } ] ,
[ '2026-05-08' , '2026-04-30' , '2026-05-08' , 8 , [ [ '3.4' , 'In Progress' , 80 , 'พัฒนาการเข้าสู่ระบบและสิทธิ์ตามบทบาทเกือบครบ เหลือขั้นตอนกู้คืนรหัสผ่าน' ] , [ '3.5' , 'Completed' , 100 , 'พัฒนาใบสั่งขาย ใบรับคืน ใบแจ้งหนี้ คลังหลายชั้น และบาร์โค้ดครบตามแผน' ] , [ '3.9' , 'In Progress' , 25 , 'เริ่มทบทวน Role Guard และการรวมศูนย์การตรวจสิทธิ์' ] ] , [ 'ISS-003' , 'ISS-004' , 'ISS-005' ] , [ ] , { date : '2026-05-13 ' , topic : 'ติดตามการพัฒนาระบบสิทธิ์ ใบสั่งขาย และบ าร์โค้ด ' } ] ,
[ '2026-05-08' , '2026-04-30' , '2026-05-08' , 8 , [ [ '3.4' , 'In Progress' , 80 , 'พัฒนาการเข้าสู่ระบบและสิทธิ์ตามบทบาทเกือบครบ เหลือขั้นตอนกู้คืนรหัสผ่าน' ] , [ '3.5' , 'Completed' , 100 , 'พัฒนาใบสั่งขาย ใบรับคืน ใบแจ้งหนี้ คลังหลายชั้น และบาร์โค้ดครบตามแผน' ] , [ '3.9' , 'In Progress' , 25 , 'เริ่มทบทวน Role Guard และการรวมศูนย์การตรวจสิทธิ์' ] ] , [ 'ISS-003' , 'ISS-004' , 'ISS-005' ] , [ ] , { date : '2026-05-18 ' , topic : 'ติดตามการเตรียมใช้งานจริง สคริปต์ติดตั้ง และก ารเริ่มโมดูลบัญชี ' } ] ,
[ '2026-05-13' , '2026-05-11' , '2026-05-13' , 9 , [ [ '3.4' , 'Completed' , 100 , 'พัฒนาการเข้าสู่ระบบ Onboarding และกู้คืนรหัสผ่านครบถ้วน' ] , [ '3.6' , 'Completed' , 100 , 'จัดทำ Base URL อัตโนมัติ สคริปต์ติดตั้งฐานข้อมูล และข้อมูลทดสอบ' ] , [ '3.7' , 'In Progress' , 20 , 'เริ่มพัฒนาโมดูลบัญชีและผังบัญชี' ] ] , [ 'ISS-006' , 'ISS-007' , 'ISS-008' , 'ISS-009' ] , [ ] , { date : '2026-05-18' , topic : 'ติดตามการเตรียมใช้งานจริง สคริปต์ติดตั้ง และการเริ่มโมดูลบัญชี' } ] ,
[ '2026-05-25' , '2026-05-20' , '2026-05-23' , 10 , [ [ '3.7' , 'Completed' , 100 , 'พัฒนาผังบัญชี GL สมุดรายวัน รายงานบัญชี ใบวางบิลและใบเสร็จครบตามแผน' ] , [ '3.8' , 'In Progress' , 45 , 'อยู่ระหว่างพัฒนา Socket.IO และตารางสรุปยอด' ] , [ '3.9' , 'In Progress' , 60 , 'เพิ่มการเชิญผู้ใช้ การควบคุมสิทธิ์แอปพลิเคชัน และโควตารายการ' ] ] , [ 'ISS-010' , 'ISS-011' , 'ISS-012' , 'ISS-013' , 'ISS-014' , 'ISS-015' ] , [ ] , { date : '2026-05-28' , topic : 'ติดตามการพัฒนาบัญชี การเงิน และการควบคุมสิทธิ์ผู้ใช้' } ] ,
[ '2026-05-29' , '2026-05-24' , '2026-05-29' , 11 , [ [ '3.8' , 'Completed' , 100 , 'พัฒนาบริการแจ้งเตือน Real-time ตารางสรุปยอด และงานตามกำหนดเวลาครบถ้วน' ] , [ '3.9' , 'Completed' , 100 , 'ทบทวนความปลอดภัย ขอบเขตบริษัท วงจรเอกสาร และปิดข้อบกพร่องที่พบ' ] , [ '3.10' , 'Completed' , 100 , 'ลดความซ้ำซ้อนของคลาสและตั้ง Baseline การพัฒนาเมื่อ 29 พ.ค. 69' ] ] , [ 'ISS-016' , 'ISS-017' , 'ISS-018' , 'ISS-019' , 'ISS-020' , 'ISS-021' , 'ISS-022' , 'ISS-023' , 'ISS-024' , 'ISS-025' , 'ISS-026' , 'ISS-027' ] , [ ] , { date : '2026-06-04' , topic : 'สรุปผลการพัฒนาและตั้ง Baseline การพัฒนา' } ] ,
[ '2026-08-03' , '2026-06-01' , '2026-08-03' , 12 , [ [ '4.3' , 'In Progress' , 70 , 'ตรวจสอบเอกสารความต้องการ ออกแบบ และการสอบกลับ รอบที่ 1–3' ] , [ '4.5' , 'In Progress' , 80 , 'จัดทำคู่มือผู้ใช้ คู่มือผู้ดูแลระบบ และคู่มือบำรุงรักษา' ] , [ '4.6' , 'Completed' , 100 , 'แก้ไขการเข้าสู่ระบบและค่าตั้งค่าสภาพแวดล้อมหลัง Baseline' ] ] , [ 'ISS-028' ] , [ ] , { date : '2026-08-10' , topic : 'ติดตามการแก้ไขหลัง Baseline การตรวจสอบเอกสาร และแผนการทดสอบ' } ] ,
[ '2026-08-14' , '2026-08-04' , '2026-08-14' , 13 , [ [ '4.4' , 'Completed' , 100 , ` ทดสอบระบบ 45 Test Case และ UAT ครบ 14 หมวดความต้องการ ( ${ CRS . length } รายการ) ผ่านทั้งหมดระหว่าง 10–14 ส.ค. 69 ` ] , [ '4.7' , 'In Progress' , 60 , 'จัดทำข้อมูลสาธิตเสร็จ อยู่ระหว่างปรับแบรนด์และชุดติดตั้ง Docker Compose' ] , [ '5.1' , 'In Progress' , 70 , 'ตรวจสอบความครบถ้วนของ Work Products' ] ] , [ ] , [ ] , { date : '2026-08-19' , topic : 'สรุปผลการทดสอบระบบ UAT และข้อมูลสาธิต' } ] ,
[ '2026-08-17' , '2026-08-15' , '2026-08-17' , 14 , [ [ '4.3' , 'Completed' , 100 , 'ตรวจสอบ Work Products รอบที่ 4 ครบทุกรายการ ผลผ่านทั้งหมด' ] , [ '4.5' , 'Completed' , 100 , 'คู่มือผู้ใช้ คู่มือผู้ดูแลระบบ และคู่มือบำรุงรักษาเสร็จสมบูรณ์' ] , [ '4.7' , 'Completed' , 100 , 'ปรับแบรนด์และชุดติดตั้ง Docker Compose เสร็จ Baseline 6c39700' ] , [ '5.1' , 'Completed' , 100 , 'จัดทำ List of Evidence ครบทุก Work Product' ] , [ '5.3' , 'In Progress' , 20 , 'ส่งมอบสิ่งส่งมอบครบ นัดตรวจรับและปิดโครงการ 24 ส.ค. 69' ] ] , [ ] , [ ] , { date : '2026-08-19 ' , topic : 'สรุปผลการทดสอบระบบ UAT และข้อมูลสาธิต ' } ] ,
[ '2026-08-17' , '2026-08-15' , '2026-08-17' , 14 , [ [ '4.3' , 'Completed' , 100 , 'ตรวจสอบ Work Products รอบที่ 4 ครบทุกรายการ ผลผ่านทั้งหมด' ] , [ '4.5' , 'Completed' , 100 , 'คู่มือผู้ใช้ คู่มือผู้ดูแลระบบ และคู่มือบำรุงรักษาเสร็จสมบูรณ์' ] , [ '4.7' , 'Completed' , 100 , 'ปรับแบรนด์และชุดติดตั้ง Docker Compose เสร็จ Baseline 6c39700' ] , [ '5.1' , 'Completed' , 100 , 'จัดทำ List of Evidence ครบทุก Work Product' ] , [ '5.3' , 'In Progress' , 20 , 'ส่งมอบสิ่งส่งมอบครบ นัดตรวจรับและปิดโครงการ 24 ส.ค. 69' ] ] , [ ] , [ ] , { date : '2026-08-24 ' , topic : 'ตรวจรับส่งมอบระบบและปิดโครงการอย่างเป็นทางการ ' } ] ,
[ '2026-08-24' , '2026-08-18' , '2026-08-24' , 15 , [ [ '5.2' , 'Completed' , 100 , 'อบรมผู้ใช้งาน 6 คน เมื่อ 22 ส.ค. 69 ผ่านการทดลองใช้งานครบทุกขั้นตอน' ] , [ '5.3' , 'Completed' , 100 , 'ปิดงานควบคุมปฏิบัติการ 23 ส.ค. 69 ตรวจรับระบบและปิดโครงการอย่างเป็นทางการ 24 ส.ค. 69' ] , [ '4.1' , 'Completed' , 100 , 'บันทึกความก้าวหน้าและรายงานการประชุมครบตลอดโครงการ' ] , [ '4.2' , 'Completed' , 100 , 'ควบคุมเวอร์ชันและสำรองข้อมูลครบ' ] ] , [ ] , [ ] , null ] ,
] ;
@@ -163,7 +163,7 @@ export const MEETINGS = [
agenda : [ [ 'แนะนำสมาชิกทีมโครงการ' , 'สร้างความเข้าใจบทบาทและหน้าที่' ] , [ 'ทบทวนความจำเป็นและวัตถุประสงค์ของระบบคลังสินค้า' , 'กำหนดเป้าหมายร่วมกัน' ] , [ 'ภาพรวมระบบงาน 11 ระบบที่จะพัฒนา' , 'เห็นขอบเขตและแผนการพัฒนา' ] , [ 'สรุปแผนโครงการ 232 วัน' , 'ยืนยัน Timeline 5 ม.ค. – 24 ส.ค. 69' ] , [ 'กำหนดรอบการประชุมและการรายงานความก้าวหน้า' , 'ตั้งรอบประชุม ผู้รับผิดชอบ และเอกสารอ้างอิง' ] ] ,
discussion : [ [ 'วัตถุประสงค์โครงการ' , 'พัฒนาระบบบริหารจัดการคลังสินค้าแบบรวมศูนย์ รองรับหลายบริษัทและหลายคลัง' , [ 'SeV' , 'ApS' ] , 'ยืนยันแล้ว' ] , [ 'ระยะเวลาโครงการ' , 'ระยะเวลา 232 วัน ตั้งแต่ 5 ม.ค. – 24 ส.ค. 69' , [ 'ApS' ] , 'อนุมัติ' ] , [ 'ทรัพยากรและทีมงาน' , 'ทีมหลัก 6 คน ครบบทบาท PM, SA, Developer, QA, Document Control และ Project Sponsor' , [ 'ApS' , 'YaB' ] , 'ผ่านการอนุมัติ' ] , [ 'Project Repository' , 'ใช้ Git Server เป็นศูนย์กลางเก็บ Source Code และเอกสารโครงการ' , [ 'ThS' , 'YaB' ] , 'ดำเนินการแล้ว' ] ] ,
actions : [ [ 'จัดทำ Stakeholder Register (Task 1.2)' , [ 'ApS' , 'YaB' ] , '2026-01-16' , 'Scheduled' ] , [ 'เตรียม Repository และโครงสร้างโฟลเดอร์เอกสารโครงการ' , [ 'ThS' ] , '2026-01-16' , 'Scheduled' ] ] ,
next : { date : '2026-01-16 ' , topic : 'ทบทวนรายชื่อผู้มีส่วนได้ส่วนเสียและกำหนดวัตถุประสงค์โครงการ ' } ,
next : { date : '2026-01-23 ' , topic : 'พิจารณาอนุมัติกฎบัตรโครงการและทบทวนผู้มีส่วนได้ส่วนเสีย ' } ,
} ,
{
date : '2026-01-23' , phase : 'Project Initiation' , taskId : '1.4' , taskName : 'Approve Project Charter' , time : '09:00 – 11:00 น.' ,
@@ -172,7 +172,7 @@ export const MEETINGS = [
agenda : [ [ 'พิจารณาอนุมัติกฎบัตรโครงการ (Project Charter)' , 'ยืนยันวัตถุประสงค์ ขอบเขต และงบประมาณ' ] , [ 'ทบทวน Stakeholder Register' , 'ยืนยันบทบาทและระดับการมีส่วนร่วม' ] , [ 'แผนการเก็บความต้องการลูกค้า' , 'กำหนดผู้ให้ข้อมูลและกรอบเวลา' ] ] ,
discussion : [ [ 'อนุมัติกฎบัตรโครงการ' , 'Project Sponsor อนุมัติวัตถุประสงค์ ขอบเขต 11 ระบบงาน และเกณฑ์ความสำเร็จ' , [ 'SeV' ] , 'อนุมัติ' ] , [ 'ผู้มีส่วนได้ส่วนเสีย' , 'ยืนยันผู้รับผิดชอบตาม RACI ครบทุกบทบาท' , [ 'ApS' , 'YaB' ] , 'ยืนยันแล้ว' ] , [ 'การเก็บความต้องการ' , 'มอบหมาย System Analyst สัมภาษณ์ฝ่ายคลังสินค้า ขาย จัดซื้อ และบัญชี' , [ 'NoC' ] , 'ดำเนินการ' ] ] ,
actions : [ [ 'เก็บและสรุปความต้องการลูกค้า (Task 2.1)' , [ 'NoC' , 'ApS' ] , '2026-02-06' , 'Scheduled' ] , [ 'จัดทำร่าง Software Project Plan และ Work Schedule (Task 2.2)' , [ 'ApS' ] , '2026-02-13' , 'Scheduled' ] ] ,
next : { date : '2026-02-06 ' , topic : 'สรุป ความต้องการลูกค้าและทบทวนร่างแผนโครงการ ' } ,
next : { date : '2026-02-18 ' , topic : 'ทบทวน ความต้องการลูกค้า แผนโครงการ และตั้ง Baseline ' } ,
} ,
{
date : '2026-02-18' , phase : 'Project Planning' , taskId : '2.3' , taskName : 'Baseline Requirements & Schedule' , time : '09:00 – 11:00 น.' ,
@@ -181,11 +181,11 @@ export const MEETINGS = [
agenda : [ [ 'ทบทวนความต้องการลูกค้า CR01–CR14' , 'ยืนยันความครบถ้วนและความเป็นไปได้' ] , [ 'ทบทวน Software Project Plan และ Work Schedule' , 'ยืนยันแผนงาน ทรัพยากร และความเสี่ยง' ] , [ 'อนุมัติเริ่มพัฒนาระบบ' , 'ยืนยันวันเริ่มพัฒนาและการควบคุม Source Code' ] ] ,
discussion : [ [ 'ความต้องการลูกค้า' , ` ความต้องการ ${ CRS . length } รายการ จัดหมวด CR01–CR14 ผลสรุปยอมรับ (A) ทุกรายการ ` , [ 'NoC' , 'SeV' ] , 'อนุมัติ' ] , [ 'แผนโครงการและความเสี่ยง' , 'ยืนยันแผน 232 วัน ความเสี่ยง R1–R8 และแผนสำรองงานที่ไม่แล้วเสร็จ' , [ 'ApS' ] , 'อนุมัติ' ] , [ 'การควบคุม Source Code' , 'กำหนด main เป็น Baseline หลัก ไม่นำค่าตั้งค่าและความลับเข้า Git' , [ 'ThS' , 'YaB' ] , 'บังคับใช้ทันที' ] ] ,
actions : [ [ 'เริ่มพัฒนาระบบตาม Task 3.1 ในวันที่ 19 ก.พ. 69' , [ 'ThS' , 'NoC' ] , '2026-02-25' , 'Scheduled' ] , [ 'จัดทำ SRS และเอกสารออกแบบระบบ' , [ 'NoC' , 'ThS' ] , '2026-02-25' , 'Scheduled' ] , [ 'รายงานความก้าวหน้าตามรหัสงานใน Work Schedule' , [ 'ApS' ] , '2026-08-24' , 'Ongoing' ] ] ,
next : { date : '2026-02 -25 ' , topic : 'ติดตามการจัดทำ SRS เอกสารออกแบบ และการเริ่มพัฒนาระบบ ' } ,
next : { date : '2026-03 -23 ' , topic : 'สรุปผลการแก้ไขด้านความปลอดภัยและการออกแบบฐานข้อมูลสต๊อก ' } ,
} ,
{
date : '2026-03-23' , phase : 'Project Execution' , taskId : '3.2' , taskName : 'Security & Database Foundation' , time : '09:00 – 11:00 น.' ,
attachment : 'Progress Status Record 17 มี.ค. 69 ' ,
attachment : '- ' ,
progress : [ [ 'Phase 3: Project Execution' , 'กำลังดำเนินการ' , 25 , 'พัฒนาฐานข้อมูลสต๊อกและโมดูล ICS เบื้องต้น' ] , [ 'รวมความคืบหน้าทั้งโครงการ' , 'ตามแผน' , 30 , 'การพัฒนาเป็นไปตามแผน' ] ] ,
agenda : [ [ 'ผลการแก้ไขตามผลตรวจความปลอดภัย' , 'ยืนยันการปิดข้อบกพร่อง ISS-001' ] , [ 'การออกแบบฐานข้อมูลสต๊อกและโมดูล ICS' , 'ทบทวนโครงสร้างตารางและความสัมพันธ์' ] , [ 'แผนพัฒนาโมดูลคลังสินค้าและรายงาน' , 'ยืนยันลำดับงานช่วงเดือนเมษายน' ] ] ,
discussion : [ [ 'ความปลอดภัยของระบบ' , 'ถอดไฟล์ตั้งค่าออกจาก Git และแก้ไขตามผลตรวจความปลอดภัยครบถ้วน' , [ 'ThS' ] , 'เสร็จสิ้น' ] , [ 'ฐานข้อมูลสต๊อก' , 'ยืนยันโครงสร้างตาราง td_stock และตารางข้อมูลหลักที่เกี่ยวข้อง' , [ 'NoC' , 'ThS' ] , 'ยืนยันแล้ว' ] , [ 'แผนงานถัดไป' , 'พัฒนาแดชบอร์ดสต๊อก สินค้า ความจุคลัง และรายงาน' , [ 'ThS' ] , 'ดำเนินการ' ] ] ,
@@ -194,16 +194,16 @@ export const MEETINGS = [
} ,
{
date : '2026-05-04' , phase : 'Project Execution' , taskId : '3.3' , taskName : 'Inventory & Warehouse Modules' , time : '09:00 – 11:00 น.' ,
attachment : 'Progress Status Record 29 เม.ย. 69 ' ,
attachment : '- ' ,
progress : [ [ 'Phase 3: Project Execution' , 'กำลังดำเนินการ' , 50 , 'พัฒนาโมดูลคลังสินค้า สินค้า Lot/Serial/Expiry และรายงานเสร็จ' ] , [ 'รวมความคืบหน้าทั้งโครงการ' , 'ตามแผน' , 45 , 'เข้าสู่การพัฒนาระบบสิทธิ์และเอกสารธุรกิจ' ] ] ,
agenda : [ [ 'ผลการพัฒนาโมดูลคลังสินค้าและรายงาน' , 'ตรวจสอบความครบถ้วนตาม CR01:005– CR01:012' ] , [ 'ประเด็นความถูกต้องของข้อมูล' , 'พิจารณาการแก้ไข ISS-002' ] , [ 'แผนพัฒนาระบบสิทธิ์ ใบสั่งขาย และบาร์โค้ด' , 'ยืนยันลำดับงานช่วงต้นเดือนพฤษภาคม' ] ] ,
discussion : [ [ 'โมดูลคลังสินค้า' , 'พัฒนาแดชบอร์ดสต๊อก ความจุคลัง Lot/Serial/Expiry และรายงานครบตามความต้องการ' , [ 'ThS' , 'NoC' ] , 'เสร็จสิ้น' ] , [ 'ความถูกต้องของข้อมูล' , 'ถอดคำสั่งที่กระทบความถูกต้องและเพิ่มการตรวจสอบก่อนทำรายการ' , [ 'ThS' ] , 'เสร็จสิ้น' ] , [ 'ระบบสิทธิ์ผู้ใช้' , 'มอบหมายพัฒนา Role Guard และรวมศูนย์การตรวจสิทธิ์' , [ 'ThS' ] , 'ดำเนินการ' ] ] ,
actions : [ [ 'บันทึกการแก้ไข ISS-002 ใน Correction Register' , [ 'YaB' ] , '2026-05-06' , 'Scheduled' ] , [ 'พัฒนาระบบเข้าสู่ระบบ สิทธิ์ และเอกสารขาย (Task 3.4, 3.5)' , [ 'ThS' ] , '2026-05-12' , 'Scheduled' ] ] ,
next : { date : '2026-05-13 ' , topic : 'ติดตามการพัฒนาระบบสิทธิ์ ใบสั่งขาย และบาร์โค้ด' } ,
next : { date : '2026-05-18 ' , topic : 'ติดตามการพัฒนาระบบสิทธิ์ ใบสั่งขาย และบาร์โค้ด' } ,
} ,
{
date : '2026-05-18' , phase : 'Project Execution' , taskId : '3.6' , taskName : 'Production Preparation & Setup' , time : '09:00 – 11:00 น.' ,
attachment : 'Progress Status Record 13 พ.ค. 69 ' ,
attachment : '- ' ,
progress : [ [ 'Phase 3: Project Execution' , 'กำลังดำเนินการ' , 70 , 'ระบบสิทธิ์ เอกสารขาย และสคริปต์ติดตั้งเสร็จ' ] , [ 'รวมความคืบหน้าทั้งโครงการ' , 'ตามแผน' , 60 , 'เริ่มพัฒนาโมดูลบัญชีและการเงิน' ] ] ,
agenda : [ [ 'ผลการพัฒนาระบบสิทธิ์และเอกสารขาย' , 'ตรวจสอบความครบถ้วนตาม CR01:001– CR01:004 และ CR01:013' ] , [ 'ประเด็นความปลอดภัยและ Onboarding ที่พบ' , 'พิจารณาการแก้ไข ISS-003 ถึง ISS-009' ] , [ 'คำเรียกตำแหน่งจัดเก็บ (Rack / Bin)' , 'กำหนดคำเรียกที่ใช้ในหน้าจอให้ตรงกับการปฏิบัติงานจริง' ] , [ 'แผนพัฒนาบัญชีและการเงิน' , 'ยืนยันลำดับงานช่วงกลางเดือนพฤษภาคม' ] ] ,
discussion : [ [ 'ระบบสิทธิ์และ Onboarding' , 'แก้ไขข้อบกพร่องการลงทะเบียน Onboarding และการตรวจสิทธิ์ครบทุกรายการที่พบ' , [ 'ThS' ] , 'เสร็จสิ้น' ] , [ 'การเตรียมใช้งานจริง' , 'จัดทำ Base URL อัตโนมัติและสคริปต์ติดตั้งฐานข้อมูลในขั้นตอนเดียว' , [ 'ThS' ] , 'เสร็จสิ้น' ] , [ 'คำเรียกตำแหน่งจัดเก็บ' , 'ที่ประชุมมีมติให้ใช้คำว่า Bin แทน Rack ทั้งระบบให้ตรงกับคำที่พนักงานคลังใช้จริง เป็นการปรับคำเรียกบนหน้าจอ ไม่เพิ่มหรือลดฟังก์ชันและไม่กระทบ Man-day จึงไม่ถือเป็นคำขอเปลี่ยนแปลง' , [ 'SeV' , 'ApS' , 'NoC' ] , 'มติที่ประชุม' ] , [ 'บัญชีและการเงิน' , 'มอบหมายพัฒนาผังบัญชี GL สมุดรายวัน และเอกสารการเงิน' , [ 'ThS' , 'NoC' ] , 'ดำเนินการ' ] ] ,
@@ -212,7 +212,7 @@ export const MEETINGS = [
} ,
{
date : '2026-05-28' , phase : 'Project Execution' , taskId : '3.7' , taskName : 'Accounting & Finance Workflows' , time : '09:00 – 11:00 น.' ,
attachment : 'Progress Status Record 25 พ.ค. 69 ' ,
attachment : '- ' ,
progress : [ [ 'Phase 3: Project Execution' , 'กำลังดำเนินการ' , 85 , 'บัญชีและการเงินเสร็จ เหลือบริการแจ้งเตือนและการทบทวนความปลอดภัย' ] , [ 'รวมความคืบหน้าทั้งโครงการ' , 'ตามแผน' , 72 , 'เตรียมเข้าสู่ Baseline การพัฒนา' ] ] ,
agenda : [ [ 'ผลการพัฒนาบัญชีและการเงิน' , 'ตรวจสอบความครบถ้วนตาม CR01:015– CR01:017' ] , [ 'แผนงานก่อนตั้ง Baseline การพัฒนา' , 'ยืนยันงานที่ต้องเสร็จภายใน 29 พ.ค. 69' ] ] ,
discussion : [ [ 'บัญชีและการเงิน' , 'พัฒนาผังบัญชี GL สมุดรายวัน รายงานบัญชี ใบวางบิลและใบเสร็จครบตามความต้องการ' , [ 'ThS' , 'NoC' ] , 'เสร็จสิ้น' ] , [ 'ความปลอดภัยและโควตารายการ' , 'เพิ่มการควบคุมสิทธิ์แอปพลิเคชันและโควตารายการต่อบริษัท' , [ 'ThS' ] , 'ดำเนินการ' ] ] ,
@@ -221,7 +221,7 @@ export const MEETINGS = [
} ,
{
date : '2026-06-04' , phase : 'Project Execution' , taskId : '3.10' , taskName : 'Refactor & Development Baseline' , time : '09:00 – 11:00 น.' ,
attachment : 'Progress Status Record 29 พ.ค. 69 ' ,
attachment : '- ' ,
progress : [ [ 'Phase 3: Project Execution' , 'เสร็จสมบูรณ์' , 100 , 'พัฒนาครบทุกโมดูลและตั้ง Baseline การพัฒนา (Git a0677d6)' ] , [ 'Phase 4: Verification & Validation' , 'กำลังดำเนินการ' , 10 , 'เริ่มตรวจสอบเอกสารและจัดทำคู่มือ' ] , [ 'รวมความคืบหน้าทั้งโครงการ' , 'ตามแผน' , 78 , 'เข้าสู่ขั้นตอนตรวจสอบและจัดทำเอกสาร' ] ] ,
agenda : [ [ 'สรุปผลการพัฒนา Task 3.1– 3.10' , 'ยืนยันความครบถ้วนของการพัฒนา' ] , [ 'สรุปผลการทบทวนความปลอดภัยและวงจรเอกสาร' , 'ยืนยันการปิดข้อบกพร่อง ISS-016 ถึง ISS-027' ] , [ 'แผนการตรวจสอบ ทดสอบ และจัดทำเอกสาร' , 'กำหนดผู้รับผิดชอบและกรอบเวลา' ] ] ,
discussion : [ [ 'Baseline การพัฒนา' , 'พัฒนาครบทุกโมดูลตามขอบเขต และลดความซ้ำซ้อนของคลาสเรียบร้อย ตั้ง Baseline เมื่อ 29 พ.ค. 69' , [ 'ThS' ] , 'เสร็จสิ้น' ] , [ 'ความปลอดภัยและการแยกข้อมูล' , 'ปิดข้อบกพร่องด้านการเข้าสู่ระบบ ขอบเขตบริษัท และวงจรเอกสารครบทุกรายการที่พบ' , [ 'ThS' , 'PaNg' ] , 'เสร็จสิ้น' ] , [ 'ขั้นตอนถัดไป' , 'ตรวจสอบ Work Products จัดทำคู่มือ และเตรียมชุดทดสอบระบบ' , [ 'PaNg' , 'NoC' , 'YaB' ] , 'ดำเนินการ' ] ] ,
@@ -230,7 +230,7 @@ export const MEETINGS = [
} ,
{
date : '2026-08-10' , phase : 'Stabilization' , taskId : '4.6' , taskName : 'Post-baseline Corrections' , time : '09:00 – 11:00 น.' ,
attachment : 'Progress Status Record 3 ส.ค. 69 ' ,
attachment : '- ' ,
progress : [ [ 'Phase 4: Verification & Validation' , 'กำลังดำเนินการ' , 70 , 'ตรวจสอบเอกสารรอบที่ 1–3 และจัดทำคู่มือใกล้เสร็จ' ] , [ 'รวมความคืบหน้าทั้งโครงการ' , 'ตามแผน' , 85 , 'เตรียมทดสอบระบบและ UAT' ] ] ,
agenda : [ [ 'ผลการแก้ไขหลัง Baseline การพัฒนา' , 'ยืนยันการปิดข้อบกพร่อง ISS-028' ] , [ 'ความคืบหน้าการตรวจสอบเอกสารและคู่มือ' , 'ทบทวนผลการตรวจสอบรอบที่ 1–3' ] , [ 'แผนการทดสอบระบบและ UAT' , 'ยืนยันสภาพแวดล้อม ผู้ทดสอบ และกรอบเวลา' ] , [ 'ข้อมูลสาธิต อัตลักษณ์องค์กร และชุดติดตั้ง (Task 4.7)' , 'พิจารณาตามเกณฑ์การเปลี่ยนแปลงและกำหนดผู้รับผิดชอบ' ] ] ,
discussion : [ [ 'การแก้ไขหลัง Baseline' , 'แก้ไขการเข้าสู่ระบบและค่าตั้งค่าสภาพแวดล้อมที่พบหลังตั้ง Baseline เรียบร้อย' , [ 'ThS' ] , 'เสร็จสิ้น' ] , [ 'การตรวจสอบเอกสาร' , 'ตรวจสอบความต้องการ ออกแบบ และการสอบกลับรอบที่ 1–3 พบประเด็นที่ต้องปรับปรุงและแก้ไขแล้ว' , [ 'PaNg' , 'NoC' ] , 'ดำเนินการ' ] , [ 'แผนการทดสอบ' , 'กำหนดทดสอบระบบบน Internal Testing Server โดย QA และ UAT บนสภาพแวดล้อมจริงโดยตัวแทนลูกค้า ระหว่าง 10–14 ส.ค. 69' , [ 'PaNg' , 'SeV' ] , 'อนุมัติ' ] , [ 'ข้อมูลสาธิตและชุดส่งมอบ' , 'Project Sponsor ขอให้เตรียมข้อมูลสาธิตสำหรับการตรวจรับ ปรับอัตลักษณ์องค์กร และจัดทำชุดติดตั้ง Docker Compose ตามความต้องการ CR10:002 ที่ประชุมพิจารณาตามเกณฑ์การเปลี่ยนแปลงแล้ว ไม่เพิ่มหรือลดสิ่งส่งมอบและไม่กระทบ Man-day จึงดำเนินการเป็นงานเตรียมการส่งมอบตาม Task 4.7' , [ 'SeV' , 'ApS' ] , 'มติที่ประชุม' ] ] ,