# CPX P3-04c2: เจ้าของกันและคืนทรัพยากร

วันที่ 10 ตุลาคม 2026 · เว็บ 1.17.7 · หน้าฝึกเดิม 1.16.28

## วงจรในชุดทดลอง

เมื่อได้รับคำขอสมทบ เจ้าของตรวจทรัพยากรของตนแล้วเลือกกันจำนวนให้ตามช่วงเวลาของคำขอ ส่งเฉพาะผลกลับผู้ขอ เมื่อคืนทรัพยากรต้องบันทึกโดยเจ้าของพร้อมเหตุผล และส่งผลคืนกลับอีกครั้ง

| ขั้นตอน | สิ่งที่ตรวจ | ความหมาย |
|---|---|---|
| ลงทะเบียนทรัพยากร | เจ้าของ จำนวน ความสามารถ หน่วย และส่วนประกอบชุดอุปกรณ์ | ทะเบียนส่วนตัวของฝ่าย |
| กันทรัพยากร | จำนวนตามคำขอ ความสามารถตรงกัน และยอดทับซ้อนในช่วงเวลา | กันไว้ในบัญชีเจ้าของตามคำขอฉบับที่ได้รับ |
| รับผลจัดสรร | ตรงกับคำขอที่ผู้ขอส่งและมีหลักฐานจากเจ้าของ | รู้ว่าเจ้าของได้กันไว้ ณ เวลาบันทึก |
| คืนทรัพยากร | เจ้าของระบุรายการเดิมและเหตุผล | ปลดจำนวนที่กันไว้ แล้วส่งผลคืน |

เจ้าของตรวจยอดรวมของตนทุกภารกิจเพื่อป้องกันการจองซ้ำ รวมทั้งชุดอุปกรณ์กับชิ้นส่วนของชุด ผู้ขอได้รับเฉพาะผลของคำขอตน ไม่ได้รับทะเบียนส่วนตัว รายการชิ้นส่วน หรือยอดของภารกิจอื่น

## ตัวอย่างฝึก

ทีม A และทีม B ขออุปกรณ์ชนิดเดียวกันในเวลาที่ทับกัน เจ้าของให้บางส่วนได้ตามจำนวนที่เหลือ แต่กันเกินจำนวนที่มีไม่ได้ หากเป็นช่วงเวลาต่อกันโดยไม่ทับซ้อน สามารถใช้อุปกรณ์เดิมต่อได้ เมื่อทีม A แก้แผน ยอดที่เจ้าของกันไว้เดิมยังไม่ถูกคืนเอง ต้องให้เจ้าของบันทึกคืนอย่างชัดเจน

## ขอบเขตของผล

การกันทรัพยากรอ้างคำขอฉบับที่ได้รับ เจ้าของอาจยังไม่เห็นการแก้แผนล่าสุด ส่วนผู้ขออาจยังไม่ได้รับผลคืนล่าสุด ดังนั้นข้อมูลข้ามฝ่ายยังไม่รับรองความสด และไม่นำไปยืนยันว่าแผนทั้งภารกิจพร้อมหรือเลือกผู้รับหลักอัตโนมัติ ต้องตรวจยอดรวมที่ได้รับจากหลายเจ้าของในขั้นต่อไปด้วย

ชุดนี้เป็นฐานทดลอง schema 6 ในเครื่อง ไม่มีการแปลงฐานเก่าอัตโนมัติและยังไม่รองรับการกู้คืน schema 6 การหยุดฝึกจะระงับคำสั่งใหม่ตามขอบเขตชุดทดลอง รวมถึงคำสั่งคืนทรัพยากร ผลทดสอบไม่แทนคุณสมบัติบุคลากร การมาถึงหน้างาน หรือการอนุญาตบิน

## วิธีตรวจ

ผลรอบนี้: ชุด feasibility ผ่าน 47 กรณี (เดิม 36 และเพิ่ม 11) และชุดต้นแบบเดิมผ่าน 147 กรณี ครอบคลุมคำขอต่างรายการที่แย่งสต็อกเดียวกัน เวลาที่ใช้ต่อกันได้ การกันชุดอุปกรณ์กับชิ้นส่วน การส่งซ้ำ การคืน และการปฏิเสธข้อมูลบันทึกที่ไม่ตรงกัน รวมทั้งตรวจข้อมูลส่วนตัวในฐานของผู้รับ

```text
node --test tools/cpx-cloud-feasibility/*.test.mjs
node --test tools/cpx-local/*.test.mjs
```

## งานถัดไป

ตรวจฉบับแผนและสถานะจัดสรรล่าสุดข้ามฝ่าย ประสานยอดจากหลายเจ้าของ แล้วจึงตรวจส่วนขาดและยืนยันผู้รับภารกิจหลักหนึ่งทีม P3-04c ยังไม่ครบ ห้องฝึกหลายคนบนคลาวด์ยังไม่เปิด และแบบบันทึกคลาวด์ 16 กรณียังคง NOT_RUN
