# HOU — หอพัก
Group: **บริการนักศึกษา** · Use cases: **5**
> Generated by `docs/agent/tools/gen_use_cases.py` from `use_cases/UC1-Explorer.dc.html`. Do not edit by hand; re-run the script.
| ID | Use case | Lifecycle tag | Actors | Steps |
|---|---|---|---|---|
| [W-46](#w-46) | ขอหอพักและเข้าพัก | เข้าเรียนปีแรก | 3 | 6 |
| [W-147](#w-147) | ต่อสัญญาหอ / ย้ายห้อง / ย้ายออก และคืนเงินประกัน | ระหว่างเรียน | 3 | 7 |
| [W-13](#w-13) | ขอออกนอกหอ (โรงเรียนกีฬา) | โรงเรียนกีฬา | 3 | 5 |
| [W-90](#w-90) | เช็กชื่อหอพักประจำและแจ้งเกินเวลากลับ | โรงเรียนกีฬา | 3 | 6 |
| [W-38](#w-38) | แจ้งชาวต่างชาติเข้าพักหอ (ตม.30) | งานบริหารและกำกับ | 2 | 4 |
## W-46 ขอหอพักและเข้าพัก
- **Lifecycle tag:** เข้าเรียนปีแรก
- **Starts when:** เปิดรอบจองหอพักตามปฏิทิน
- **Outcome:** สัญญาหอพัก + การเข้าพัก + งาน ตม.30 (ถ้าต่างชาติ)
- **Actors:** นักศึกษา, หอพัก, ผู้ปกครอง
- **Screens:** W046
Steps (6, of which 1 automated by the system):
1. **นักศึกษา**: ยื่นขอหอพักและความต้องการพิเศษ (ห้องเข้าถึงได้ เวลาซ้อมของนักกีฬา)
2. _ระบบ_: จัดลำดับสิทธิ์ตามเกณฑ์ที่ประกาศ (ปี 1 ภูมิลำเนาไกล ทุน นักกีฬาทีมชาติ)
3. **หอพัก**: จัดห้องและเพื่อนร่วมห้อง (override ต้องมีเหตุผล) และประกาศผล
4. **ผู้ปกครอง**: ลงนามสัญญาหอพัก (ถ้านักศึกษาเป็นผู้เยาว์)
5. **นักศึกษา**: ยอมรับสัญญาและชำระค่าหอ + ค่าประกัน
6. **หอพัก**: เช็กอิน ตรวจสภาพห้องพร้อมภาพ และสร้างงาน ตม.30 ถ้าผู้พักเป็นชาวต่างชาติ (W-38)
> **ข้อสังเกตการทบทวน 2026-10-31 — รอยืนยัน:** หอเต็มต้องมี waitlist; ผู้ค้ำ/ผู้ปกครองเฉพาะข้อสัญญาที่ใช้จริง และแยกชำระ/ยกเว้น/ผ่อนผัน
### ทางแยก workflow (ข้อเสนอ รอผู้รับผิดชอบยืนยัน)
| ก่อนขั้น | Decision | เงื่อนไข | ไปขั้น / ผลลัพธ์ |
|---|---|---|---|
| 3 | มีห้องและผ่านเงื่อนไขจัดสรรหรือไม่? | ผ่าน / อนุมัติ | ขั้น 3 |
| 3 | มีห้องและผ่านเงื่อนไขจัดสรรหรือไม่? | ไม่ผ่าน / รอ | เข้าคิวรอหรือเลือกทางเลือกที่อนุมัติ ยังไม่ check-in |
Relations:
- ขยายเมื่อมีเงื่อนไข [W-38](HOU.md#w-38) แจ้งชาวต่างชาติเข้าพักหอ (ตม.30)
## W-147 ต่อสัญญาหอ / ย้ายห้อง / ย้ายออก และคืนเงินประกัน
- **Lifecycle tag:** ระหว่างเรียน
- **Starts when:** ครบรอบสัญญาหอพัก หรือผู้พักขอย้ายห้อง/ย้ายออก
- **Outcome:** ผลคำขอตามประเภท: ต่อสัญญา ย้ายห้อง หรือย้ายออก; คืน/โอน/คงเงินประกันตามรายการที่อนุมัติ
- **Actors:** นักศึกษา, หอพัก, การเงิน
- **Screens:** W147
Steps (7, of which 1 automated by the system):
1. **นักศึกษา**: ขอต่อสัญญา ย้ายห้อง หรือย้ายออก
2. **หอพัก**: ตรวจสิทธิ์และห้องว่าง (ย้ายห้อง) หรือนัดตรวจห้อง (ย้ายออก)
3. **หอพัก**: ตรวจสภาพห้อง บันทึกค่าเสียหายพร้อมรูปถ่าย
4. **นักศึกษา**: รับทราบผลตรวจ หรือโต้แย้งภายในกำหนด
5. **การเงิน**: คำนวณยอดคืนเงินประกันหลังหักค่าเสียหายและค่าสาธารณูปโภคค้าง
6. **การเงิน**: หัวหน้างานอนุมัติการคืนเงิน (คนละคนกับผู้คำนวณ)
7. _ระบบ_: สำหรับย้ายออกจริง ปิดสัญญาหลังส่งมอบและอนุมัติยอดคืน/หักที่เกี่ยวข้อง; ต่อสัญญา/ย้ายห้องให้คงหรือโอนสิทธิ์ตามวันมีผล TM30 ตรวจหน้าที่ตามการเข้าพักจริงกับวิเทศ ไม่แจ้งจากทุกธุรกรรมอัตโนมัติ
> **ข้อสังเกตการทบทวน 2026-10-31 — รอยืนยัน:** ต่อสัญญา/ย้ายห้อง/ย้ายออกแยกเส้น; คืนเงินประกันและปิดสัญญาเฉพาะที่ควรคืนจริง
### ทางแยก workflow (ข้อเสนอ รอผู้รับผิดชอบยืนยัน)
| ก่อนขั้น | Decision | เงื่อนไข | ไปขั้น / ผลลัพธ์ |
|---|---|---|---|
| 3 | คำขอหอพักประเภทใด? | ย้ายออก / สิ้นสุดจริง | ขั้น 3 |
| 3 | คำขอหอพักประเภทใด? | ต่อสัญญา | อนุมัติสัญญาต่อและเงื่อนไขใหม่ คง/ปรับมัดจำตามกฎ ไม่คืนเงินและปิดสิทธิ์เข้าออก |
| 3 | คำขอหอพักประเภทใด? | ย้ายห้อง | อนุมัติห้องใหม่ ตรวจส่งมอบ/ค่าเสียหาย และโอนมัดจำตามกฎ ไม่ปิดสิทธิ์หอทั้งหมด |
Relations: none. The use case completes on its own.
## W-13 ขอออกนอกหอ (โรงเรียนกีฬา)
- **Lifecycle tag:** โรงเรียนกีฬา
- **Starts when:** นักเรียนขอออกนอกหอ/กลับบ้าน (exeat)
- **Outcome:** LeavePass + บันทึกเวลาออก-กลับ
- **Actors:** นักศึกษา, ผู้ปกครอง, หอพัก
- **Screens:** M01
Steps (5, of which 2 automated by the system):
1. **นักศึกษา**: นักเรียนขอออกนอกหอ ระบุเวลาและผู้มารับ
2. _ระบบ_: ตรวจว่าผู้มารับอยู่ใน authorised pickup list และไม่มี CustodyRestriction/ContactRestriction (W-93)
3. **ผู้ปกครอง**: ผู้ปกครองที่มีอำนาจ (LEGAL หรือ CAREGIVER ที่ได้รับสิทธิ์ leave pass) อนุญาตในแอป; ไม่มีสมาร์ตโฟน: ครูหอโทรออกไปเบอร์ที่ลงทะเบียน (ไม่รับสายเข้า) หรือรับรหัส OTP ทาง SMS แล้วบันทึกพร้อมเหตุผล/ผู้บันทึก; การรับตัวโดยบุคคลอื่นต้อง 4-eyes
4. **หอพัก**: ออกบัตรผ่าน QR และบันทึกเวลาออก
5. _ระบบ_: บันทึกเวลากลับ; เกินเวลาแจ้งครูหอและผู้ปกครอง (W-90)
> **ข้อสังเกตการทบทวน 2026-10-31 — รอยืนยัน:** ตรวจผู้รับเด็กและคำสั่งจำกัดสิทธิ์ก่อนออกใบอนุญาต; ไม่อนุมัติให้หยุดที่รอพิจารณา
### ทางแยก workflow (ข้อเสนอ รอผู้รับผิดชอบยืนยัน)
| ก่อนขั้น | Decision | เงื่อนไข | ไปขั้น / ผลลัพธ์ |
|---|---|---|---|
| 4 | อนุมัติลาและผู้รับเด็กมีสิทธิ์หรือไม่? | ผ่าน / อนุมัติ | ขั้น 4 |
| 4 | อนุมัติลาและผู้รับเด็กมีสิทธิ์หรือไม่? | ไม่ผ่าน / รอ | ไม่ออก leave pass จนเงื่อนไขครบ |
Relations:
- เรียกใช้ [W-90](HOU.md#w-90) เช็กชื่อหอพักประจำและแจ้งเกินเวลากลับ
- เรียกใช้ [W-93](REC.md#w-93) บันทึกคำสั่งศาล / การจำกัดอำนาจปกครองหรือการติดต่อ
- ถูกเรียกจาก [W-90](HOU.md#w-90) เช็กชื่อหอพักประจำและแจ้งเกินเวลากลับ
## W-90 เช็กชื่อหอพักประจำและแจ้งเกินเวลากลับ
- **Lifecycle tag:** โรงเรียนกีฬา
- **Starts when:** เวลาเช็กชื่อตามตารางหอ / เวลากลับใน leave pass (W-13)
- **Outcome:** RollCall + incident (ถ้ามี)
- **Actors:** หอพัก, ผู้ปกครอง, ผู้อำนวยการ
- **Screens:** W090
Steps (6, of which 2 automated by the system):
1. **หอพัก**: เช็กชื่อกลางคืน (QR/รายชื่อ)
2. _ระบบ_: เทียบกับ leave pass และแจ้งรายชื่อที่ไม่อยู่โดยไม่มีอนุญาต
3. **หอพัก**: ติดต่อนักเรียนและผู้ปกครองตามลำดับ
4. **ผู้ปกครอง**: ยืนยันที่อยู่ของนักเรียน
5. **ผู้อำนวยการ**: ได้รับ escalation เมื่อเกินเวลาที่กำหนด และสั่งมาตรการ/แจ้งตำรวจ
6. _ระบบ_: บันทึก incident; ถ้ามีสัญญาณความปลอดภัยของเด็กส่งเข้า W-22
> **ข้อสังเกตการทบทวน 2026-10-31 — รอยืนยัน:** เด็กหายเสี่ยงสูงให้ช่วยทันที ไม่รอตัวจับเวลา และตรวจผู้ติดต่อที่ถูกจำกัดก่อนแจ้ง
Relations:
- ต่อจาก [W-13](HOU.md#w-13) ขอออกนอกหอ (โรงเรียนกีฬา)
- ขยายเมื่อมีเงื่อนไข [W-22](SAFE.md#w-22) แจ้งเหตุคุ้มครองเด็ก
- ถูกเรียกจาก [W-13](HOU.md#w-13) ขอออกนอกหอ (โรงเรียนกีฬา)
- ถูกเรียกจาก [W-22](SAFE.md#w-22) แจ้งเหตุคุ้มครองเด็ก
## W-38 แจ้งชาวต่างชาติเข้าพักหอ (ตม.30)
- **Lifecycle tag:** งานบริหารและกำกับ
- **Starts when:** ชาวต่างชาติเช็กอินหอพัก
- **Outcome:** หลักฐานการแจ้ง ตม.30
- **Actors:** หอพัก, งานนักศึกษาต่างชาติ
- **Screens:** W038
Steps (4, of which 1 automated by the system):
1. **หอพัก**: บันทึกชาวต่างชาติเข้าพัก
2. _ระบบ_: คำนวณและเตือนกำหนดแจ้งที่ฝ่ายวิเทศ/นิติกรยืนยันสำหรับการเข้าพักจริงและผู้มีหน้าที่ตามกฎหมาย ไม่ใช้การจองหรือแก้สัญญาเป็นเข้าพักใหม่ทุกครั้ง
3. **หอพัก**: ยื่น ตม.30 และแนบหลักฐาน
4. **งานนักศึกษาต่างชาติ**: ติดตามหลักฐาน TM30 แยกจากการรายงานตัว 90 วันและงานวีซ่า; สร้างงาน 90 วันเฉพาะบุคคล/สถานะที่มีหน้าที่ตามที่วิเทศยืนยัน ไม่รีเซ็ตจาก TM30 เอง
> **ข้อสังเกตการทบทวน 2026-10-31 — รอยืนยัน:** TM30 ผูกกับการเข้าพักจริงและผู้มีหน้าที่ ไม่ปนกับรายงานตัว 90 วัน; ขอฝ่ายวิเทศยืนยันข้อกำหนด
Relations:
- ถูกเรียกจาก [W-80](ADM.md#w-80) ผู้สมัครต่างชาติ: เทียบวุฒิและเอกสารวีซ่า
- ถูกเรียกจาก [W-46](HOU.md#w-46) ขอหอพักและเข้าพัก