# S5 · บัตรฝึกเมื่อผู้รับปลายทางเปลี่ยน

**สถานะ:** tabletop / synthetic `TRAIN-CSL-ALT-01`; แยกจาก 16 แถว `TRAIN-CSL-01`. ไม่มีสินค้า ผู้รับ ภารกิจบิน หรือหลักฐานรับมอบจริง. ใช้ [บท S5](/knowledge/drone-applications/case-studies/logistics-handoff/#recipient-change) และ [rubric S5](/downloads/drone-applications/case-studies/logistics-handoff/rubric.md) เดิม; ไม่เพิ่มรหัส KSEC.

## บัตรเหตุการณ์

- 09:05 — `PLAN-A` พัก เพราะคำยืนยัน `STOCK-A/v1` หมดอายุ 09:00. `HAND-A` ว่าง.
- 09:07 — ข้อความ `MSG-ALT/v0`: “REC-A ไม่อยู่ ให้ ALT-A รับแทน” ไม่มีผู้ส่งที่ยืนยันได้ ไม่มีอ้างรุ่น Q-A และไม่มีผู้มีหน้าที่อนุมัติ.
- 09:08 — ALT-A เสนอรับ connector kit สามชุด แต่ยังไม่มีหลักฐานบทบาท/สิทธิ์หรือรายการส่งมอบที่ระบุ ALT-A.
- ไม่มีเหตุการณ์ยืนยันสต็อกใหม่ ไม่มี dispatch และไม่มีการตรวจจำนวน/สภาพที่ปลายทาง.

## ทำชิ้นงาน

| กลุ่ม | ชิ้นงานที่ผู้เรียนทำ | ผูก KSEC เดิม |
|---|---|---|
| B ผู้เริ่มต้น | แก้ brief สองฉบับ: ขีดข้อความที่อ้างว่า “ส่งถึง ALT-A แล้ว” ออก; แยกสิ่งที่รู้ สิ่งที่ยังไม่รู้ และใครต้องตอบ | `APP-CSL-B-K/S/E/C01` |
| O ผู้วางแผน | บัญชีข้อค้าง 4 ช่อง: การยืนยันผู้แจ้ง/ผู้รับ, คำสั่งแก้แผน, สต็อกที่ไม่หมดอายุ, วิธีส่ง/สิทธิ์; เสนอทางเลือกและจุดทวนโดยไม่ออก dispatch | `APP-CSL-O-K/S/E/C01` |
| D นักพัฒนา | สัญญาเหตุการณ์ `change_requested` และ `authorized_revision` พร้อม request ID/version, actor/authority, recipient, timestamp, provenance; test duplicate, stale revision, wrong recipient และ receipt ว่าง | `APP-CSL-D-K/S/E/C01` |

แบบบันทึกสำหรับแต่ละกลุ่ม: `ข้อกล่าวอ้างเดิม | หลักฐานที่มี | ข้อไม่รู้ | สถานะที่เขียนได้ | เจ้าของคำตอบ | หลักฐาน/รุ่นที่ต้องขอ | เวลา/เงื่อนไขทวน | ข้อกล่าวอ้างฉบับแก้`.

## แนวคำตอบของผู้เขียน ใช้ตรวจหลังทำ

`MSG-ALT/v0` เป็น **คำขอเปลี่ยน** ไม่ใช่การมอบอำนาจหรือหลักฐานว่าสินค้าถึง ALT-A. `PLAN-A` ยัง `hold_plan` เพราะสต็อกหมดอายุและผู้รับแทนยังไม่ยืนยัน. คง `HAND-A` ว่าง. ขอเจ้าของคำขอ/หน่วยรับยืนยันบทบาท ALT-A และผู้มีอำนาจอนุมัติแผนฉบับใหม่; ขอเจ้าของสต็อกตอบใหม่; ทวนวิธีส่ง คน ชุดสินค้า พื้นที่/อากาศ/ห้วงอากาศ/สิทธิ์ตามแผนจริง. ถ้าขาดข้อใดให้พักพร้อมเจ้าของและเวลาทวน. หากผู้รับเดิมกลับมารับได้ก็ยังต้องทวนสต็อก/แผนที่หมดอายุ; หากใช้วิธีอื่นให้เปิดฉบับใหม่พร้อมเงื่อนไขของวิธีนั้น.

ใน contract ของ D เก็บข้อความซ้ำเป็นเหตุรับเข้าอย่างตรวจย้อนกลับได้ แต่ห้ามให้ข้อความซ้ำเพิ่มการยืนยันสองครั้ง; คำแก้ที่อ้างรุ่นเก่าต้องไม่ทับแผนใหม่; event ส่งถึงผิดฝ่ายต้องไม่ทำให้เกิด `authorized_revision`. `goods_receipt` เกิดได้จากหลักฐานรับของที่ตรวจจำนวน/สภาพจริงหลังการส่งมอบเท่านั้น ไม่เติมจาก `sent`/`acknowledged` ของข้อความ.

**ขอบเขต:** แนวคำตอบเป็น expected ของผู้เขียน ไม่ใช่ผลผู้เรียนหรือ SOP. ผู้เรียน B/O/D = 0/0/0 `NOT_RUN`; ผู้ตรวจเฉพาะสาขา `not_assigned/pending_field_review`; ภาคสนาม `NOT_RUN`; CLO/PLO `pending_design`. หากเกิดปัญหาระหว่างขนส่งจริง ผู้มีหน้าที่ต้องใช้แผนฉุกเฉินและข้ออนุญาตของหน่วย/วิธีขนส่งนั้น ไม่ใช้เอกสารนี้สั่งเปลี่ยนเส้นทางหรือปล่อยของ.
