อ้างอิง TOR v1.2 reviewed · 2026-06-12
อ่านตามลำดับ →1ก่อนลงนามสัญญา2งวด 1 Design3ตกลงแล้ว4เอกสารอ้างอิง
Executive Briefing · TUCBS Phase 1

สิ่งที่ต้องคุยกับ มธ. ก่อนและหลังลงนาม

จากการอ่าน TOR v1.2 อย่างละเอียด พบ 6 ประเด็นที่ต้องการคำตอบจากลูกค้า — 3 ข้อต้องปิดก่อนลงนาม อีก 3 ข้อ define ใน Design Phase

7,605,000
บาท วงเงินโครงการ
240
วัน ระยะเวลา (ขยายได้)
3 ปี
รับประกันหลัง Go-Live
10
Modules Phase 1
แนะนำ: นัดประชุม TU 1 ครั้งก่อนลงนาม ประมาณ 2 ชั่วโมง เพื่อ resolve ประเด็น 1–3 พร้อมกัน — ป้องกันข้อพิพาทในอีก 240 วันข้างหน้า โดยเฉพาะประเด็นที่ 1 (ภาษาสัญญา) ถ้าปล่อยผ่านมีความเสี่ยงถูกปรับแม้จะไม่ใช่ความผิดของเรา
1 ก่อนลงนามสัญญาต้องปิดทุกข้อก่อน sign3 ประเด็น · ความเสี่ยงสูง
1

แก้ภาษา "รับผิดชอบข้อมูลต้นทาง" ใน TOR Section 3.7

TOR เขียนว่าผู้รับจ้างต้องรับผิดชอบความถูกต้องของข้อมูลจาก Registrar / TU-NEXT / TUXSA — ซึ่งเราควบคุมไม่ได้เลย ถ้า Registrar ส่งข้อมูลผิดมาแล้วมีปัญหา เราอาจถูกปรับทั้งที่ไม่ใช่ความผิดของเรา

เสี่ยงสูงมาก
พูดว่า"ขอแก้ภาษาตรงนี้ครับ — เราดูแลกระบวนการรับและตรวจสอบข้อมูลให้ถูกต้อง แต่ความถูกต้องของข้อมูลที่แต่ละระบบส่งมาเป็นความรับผิดชอบของระบบนั้น ขอให้ระบุแยกชัดเจนในสัญญาด้วยครับ"
2

กำหนด approval process ขยายเวลา 240 วัน

TOR ระบุว่า "สามารถเสนอ" ขยายเวลาได้ถ้าถูก block โดย API ของ TU แต่ไม่มีกระบวนการอนุมัติ ใครตัดสิน? ขยายได้สูงสุดกี่วัน? งวดเงินเลื่อนตามไหม? — ความเสี่ยงสูงเพราะ TU-NEXT ยังไม่มี API พร้อมอยู่แล้ว

เสี่ยงสูง
พูดว่า"ขอ clarify ก่อนครับ — ถ้าระบบของ TU ส่ง API ช้ากว่ากำหนด ใครเป็นผู้อนุมัติขยายเวลา? ขอเสนอให้ระบุเป็น cap ไม่เกิน 60 วัน และระบุด้วยว่างวดเงินเลื่อนตามสัดส่วนหรือเปล่าครับ"
3

ยืนยัน batch frequency และ SLA ของ TU-NEXT File-based

TU-NEXT Phase 1 ใช้ File-based Integration (ยังไม่มี API) ข้อมูลหน่วยกิตจะ sync เป็น batch ไม่ใช่ real-time — ต้องตกลงกันว่าส่งกี่วัน/ครั้ง และถ้า TU-NEXT ส่งไฟล์ล่าช้า SLA ของเราจะนับอย่างไร

ควรรู้ก่อนลงนาม
พูดว่า"TU-NEXT ยังไม่มี API ใช่ไหมครับ — ขอ confirm ว่า File จะส่งให้เราทุกกี่วัน? และถ้า TU-NEXT ส่งไฟล์ล่าช้า SLA 240 วันนับยังไงครับ?"
2 งวด 1 — Design Phaseต้อง define ก่อน dev ลงมือ3 ประเด็น · workshop กับ TU
4

Co-op Matching Score formula — ต้อง workshop กับอาจารย์

TOR กำหนดให้มี Match Score แต่ไม่มี formula ปัจจุบัน TU ยังไม่มี criteria ที่ชัดเจน — เป็นดุลยพินิจอาจารย์แต่ละคณะ ถ้าไม่ define ก่อน code จะ implement ผิดและถูกปฏิเสธใน UAT

งวด 1
พูดว่า"ขอนัด workshop กับทีม Co-op ในงวด 1 ครับ เพื่อ define criteria และน้ำหนักคะแนน ระบบจะทำให้ configurable ได้ แต่ต้องรู้ business logic ก่อน"
5

กระบวนการ onboard บุคคลทั่วไป — ใครรับผิดชอบ?

ตกลงแล้วว่า self-register + รอ in-person verification แต่ยังไม่รู้ว่าแผนกไหนรับผิดชอบ, verify ที่ไหน, ข้อมูล profile เริ่มต้นคืออะไร และระหว่าง pending ทำอะไรได้บ้างใน UX

งวด 1
พูดว่า"ขอชื่อแผนกที่รับผิดชอบ onboard บุคคลทั่วไปครับ เพื่อ design UX และ workflow ให้ตรงกับกระบวนการจริง และขอรู้ด้วยว่า verify ที่ไหน ใช้เอกสารอะไร"
6

ขอ data sample จาก Registrar ก่อน migrate

ตกลงแล้วว่า migrate ข้อมูล 5 ปีก่อน Go-Live จาก Registrar แต่ยังไม่รู้รูปแบบ คุณภาพ และ volume จริงของข้อมูล ถ้าไม่ดู sample ก่อนอาจประเมิน effort ผิดพลาด

งวด 1
พูดว่า"ขอ data sample จาก Registrar ประมาณ 100-200 records ครับ เพื่อประเมิน data quality และออกแบบ migration script ให้ถูกต้อง"
3 ตกลงแล้วไม่ต้องคุยเพิ่ม

ประเด็นต่อไปนี้ได้รับการยืนยันและบันทึกไว้ใน CONTEXT.md แล้ว

Credit Transfer Rule A — Course Code exact match = auto-approve
Manual Review ส่งไปที่ สำนักทะเบียน (1 step, 1 approver)
TU Learner ID เป็น primary key ตลอดชีวิต
Cloud migration ปีที่ 2-3 = Change Request ไม่ใช่ warranty
On-site consultant = part-time ~8 วัน/เดือน
External learner pending state = Option B (เรียนได้แต่ยังไม่ได้ credit)
Data migration 5 ปีก่อน Go-Live จาก Registrar
TU-NEXT คือ online learning platform, TUXSA คือ extension studies
4 เอกสารอ้างอิงเนื้อหาครบในหน้าเดียว

สรุปขอบเขตของงาน (TOR) — TUCBS v1.2

1. ภาพรวมโครงการ

มหาวิทยาลัยธรรมศาสตร์พัฒนา TUCBS เป็น Core Digital Infrastructure สำหรับจัดเก็บ สะสม โอนถ่ายหน่วยกิตแบบดิจิทัล รองรับ Lifelong Learning เชื่อมต่อกับระบบภายใน (Registrar, TU-NEXT, TUXSA) และภายนอก ผ่าน API-first + Integration Layer พร้อม AI-Ready Architecture

2. วัตถุประสงค์

2.1พัฒนาระบบคลังหน่วยกิตที่ใช้งานได้จริง
2.2รองรับการจัดการและโอนหน่วยกิตแบบดิจิทัล
2.3รองรับผู้เรียนหลากหลายกลุ่มและการเรียนรู้ตลอดชีวิต
2.4รองรับการเชื่อมต่อกับระบบภายนอก
2.5วางโครงสร้างระบบรองรับอนาคต (AI, ระดับชาติ)

3. ขอบเขตงาน Phase 1 — 10 Modules

Moduleชื่อหมายเหตุ
3.1Credit Bank & Learning AccumulationCredit + Non-Credit Portfolio
3.2Learner Profile ManagementUnified Profile, RBAC
3.3Identity Resolution & MDMGolden Record, Deduplication
3.4Course & Learning Pathway ManagementCourse Catalog, ลงทะเบียน
3.5Credit Transfer & WorkflowRule-based + Manual Review Phase 1
3.6Co-op & MOU Matching PlatformRule-based Matching, Employer Portal
3.7Integration & API PlatformAPI Gateway, RESTful
3.8Data Architecture & GovernancePDPA, Encryption, AI-ready
3.9Reporting & DashboardOperational Dashboard Phase 1
3.10AI-Ready ArchitectureML-ready Data Structure

ไม่รวมใน Phase 1

AI Production SystemAuto Credit Transfer, ML Matching
NCBS Integrationรอระบบระดับชาติ
Mobile Native AppPhase 1 ใช้ Web Responsive
Advanced AnalyticsPhase 1 ใช้ Operational Dashboard
Data Migration >5 ปีเฉพาะข้อมูล 5 ปีล่าสุดก่อน Go-Live

5. Cloud Infrastructure Requirements

ประเด็นข้อกำหนด
Cloud ProviderAWS / Azure / GCP
ผู้ใช้งานต่อวัน≥ 2,000 คน
Concurrent Users300–500 คน
Uptime SLA≥ 99% ต่อเดือน
BackupFull Backup ทุกวัน, Retention ≥ 30 วัน
RTO≤ 8 ชั่วโมง
RPO≤ 24 ชั่วโมง

6. ระยะเวลาและการชำระเงิน

ระยะเวลา: ไม่เกิน 240 วัน นับจากวันลงนามสัญญา

งวด%Milestone
งวดที่ 120%Design — FSD, Architecture, DB Schema, UX/UI Wireframe
งวดที่ 230%Development — Source Code, DEV/SIT Environment, SIT ผ่าน
งวดที่ 330%UAT — ผ่าน UAT, ไม่มี Bug Critical/Major
งวดที่ 420%Go-Live — Production live, ระบบ stable 7 วัน

7. งบประมาณ

รายการงบประมาณ
Development (รวม IP)6,485,000 บาท
Cloud Infrastructure (8 เดือน Dev + Production ปีที่ 1)400,000 บาท
บุคลากร On-site (Part-time, 3 ปี)720,000 บาท (~20,000/เดือน)
รวมทั้งสิ้น7,605,000 บาท

9. การรับประกันและ SLA

ระดับนิยามResponse Time
Criticalระบบล่ม≤ 4 ชั่วโมง
MajorFunction หลักไม่ทำงาน≤ 1 วันทำการ
MinorFunction ย่อยผิดปกติ≤ 2 วันทำการ

รับประกัน 3 ปี หลัง Go-Live | Source Code และ IP ทั้งหมดเป็นของ มธ.