# Rubric และแนวคำตอบ M03

รุ่น M03-v1 · 11 ตุลาคม 2026 · ผู้เรียบเรียง PK-Research / Drone-Hub · CC BY 4.0 ตาม [readme](https://drone.pk-research.work/downloads/drone-applications/agricultural-application-readme.md)

**TABLETOP ONLY / pending_field_review: ยังรอผู้ตรวจเฉพาะสาขา** ไม่มีผู้เรียนหรือผู้เชี่ยวชาญผ่านการประเมินในชุดนี้ ไม่มีผลบิน สอบเทียบ การเก็บหรือกระจายวัสดุจริง เกณฑ์นี้ตรวจชิ้นงานการเรียน ไม่ใช้อนุมัติการทำงานจริงหรือปิด P3 readiness gate

ใช้กับ [บท M03](https://drone.pk-research.work/knowledge/drone-applications/agricultural-application/) และใบงาน [B](https://drone.pk-research.work/downloads/drone-applications/agricultural-application-beginner.md), [O](https://drone.pk-research.work/downloads/drone-applications/agricultural-application-operator.md), [D](https://drone.pk-research.work/downloads/drone-applications/agricultural-application-developer.md) พร้อม [CSV](https://drone.pk-research.work/downloads/drone-applications/agricultural-application-observations.csv) ผู้เรียนเก็บต้นฉบับ/v0/คำทัก/v1 ผู้ตรวจอ้างส่วนของชิ้นงานและลง [KSEC record](https://drone.pk-research.work/downloads/drone-applications/ksec-learning-record.md) ราย4IDของเส้นทาง

## วิธีใช้เกณฑ์

- **มีหลักฐานตามเกณฑ์:** ตรวจการกระทำและเหตุผลตามแถวครบโดยไม่มีข้อผิดที่เปลี่ยนขอบใช้ของผล ชี้ไฟล์/ส่วนหลักฐานได้
- **ต้องฝึกเพิ่ม:** มีชิ้นงานแต่ยังมีข้อขาด/ผิด ระบุสิ่งที่ผิด งานแก้และเงื่อนไขตรวจซ้ำ
- **ยังไม่มีหลักฐาน:** ยังไม่ทำ/ไม่ส่งส่วนที่ใช้ตรวจ ไม่อนุมานจากการอ่านจบ กรอกช่องครบหรือความคล่องในการพูด

เกณฑ์เป็นรายผลลัพธ์ ไม่รวมเป็นเปอร์เซ็นต์ความพร้อมสนาม K = Knowledge, S = Skills, E = Ethics, C = Character E/Cต้องมีเหตุการณ์ การตัดสินใจและการกระทำที่บันทึกในบริบท ไม่ติดป้ายคุณธรรมหรือบุคลิกถาวร ผู้เรียนเดี่ยวระบุการตรวจตนเองและสิ่งที่ยังรอผู้ตรวจ ผู้ตรวจและผู้เรียนบันทึกเหตุผลเมื่อเห็นต่างและให้โอกาสแก้ส่งซ้ำ

ก่อนตรวจผล ให้บันทึก priorKnowledge/priorSkill กับหลักฐานเริ่มต้น และความพร้อมกิจกรรม E/C/งานเติมจากใบงาน ไม่ตีความการต้องฝึกเพิ่มเป็นคุณสมบัติถาวรของบุคคล

## B: ตรวจ brief ทางเลือกและเหตุผลพัก

| ID / เป้าหมาย | กิจกรรมและหลักฐานที่ใช้ตรวจ | มีหลักฐานตามเกณฑ์ | ตัวอย่างยังไม่ผ่าน | งานแก้/ตรวจซ้ำ |
|---|---|---|---|---|
| APP-M03-B-K01 / อธิบายโจทย์และวิธี | brief + ตารางของเหลว/เม็ด/ภาคพื้น | อธิบายความต่างวัสดุ/ระบบ ครบ9เกณฑ์เดียวกัน ระบุคู่มือ/รุ่น/FWและสิ่งที่ต้องขอ; แยกติดตามพืชจากสั่งวัสดุ | “โดรนเกษตรใช้ได้ทุกวัสดุ” หรือเครื่องmappingย่อมกระจายวัสดุได้ | เติมcomparisonและระบุหลักฐาน/ผู้ยืนยันทุกข้อที่อ้าง พร้อมอธิบายใหม่ |
| APP-M03-B-S01 / สร้างbriefตามรอยได้ | briefผู้รับ/โจทย์/ผล/ข้อไม่รู้/owner/hold | เชื่อมการตัดสินใจของผู้รับกับผลส่งมอบและคำถามจริง มีเหตุhold/replanและเงื่อนไขทวน; gเป็นมวลแต่ง | เติมอัตราพ่น/สาร/ค่าระบบเอง หรือgเป็นg/พื้นที่ | ถอนค่าที่ไม่มีที่มา แทนด้วยคำถามเจ้าของ/หลักฐาน/เงื่อนไขทวนแล้วส่งbriefใหม่ |
| APP-M03-B-E01 / จำกัดคำขอเกินหลักฐาน | คำตอบกรณีM02สั่งวัสดุ/claimก่อนหลัง | ให้เหตุผลว่าM02เป็นจุดสืบค้น ไม่วินิจฉัย/เลือกสาร รายงานTABLETOP/not_performed/pendingreviewและสิ่งที่ขอผู้ทวน | อ้างCVผ่านสนามหรืออนุมัติเองโดยไม่มีผู้ตรวจ | แก้claimพร้อมเหตุผล/ขอบอำนาจและเสนอการส่งผู้ตรวจจริง |
| APP-M03-B-C01 / ทวนข้อค้างและคำทัก | B-v0/B-v1/คำตอบทุกทัก/ownerlog | รักษารุ่นเดิม ตอบทุกข้อทักด้วยหลักฐานหรือเหตุคงข้อเสนอ ทุกค้างมีowner/สิ่งที่ขอ/เงื่อนไขทวน | ลบฉบับเดิม ปิดค้างโดยไม่มีหลักฐาน หรือไม่ตอบข้อคัดค้าน | คืนต้นฉบับ เพิ่มlogและงานติดตาม แล้วให้ผู้ตรวจทวนการกระทำซ้ำ |

แนวคำตอบ B ที่รับได้: “ยังเลือกวิธีจริงไม่ได้จนเจ้าของโจทย์/ผู้ตรวจยืนยันวัสดุและเกณฑ์ จึงส่งbriefและcomparisonเพื่อทวน คงholdงานที่พึ่งข้อมูลนั้น” ให้เห็นเหตุผลตามเกณฑ์ ไม่บังคับทุกคนเลือกอากาศยานชนิดเดียว ทางเลือกภาคพื้นหรือพักเป็นคำตอบได้เมื่อเหตุผลตรวจย้อนกลับได้

เกณฑ์เปรียบเทียบ9เรื่อง: โจทย์/วัสดุ, compatibilityทั้งระบบ/รุ่น/FW, มวล/CG, สภาพและขอบเขต, วิธี/หลักฐานสอบเทียบ, คน/ทรัพยากร, บำรุง/cleanup, ต้นทุนทั้งงาน, hold/fallback ทุกวิธีตอบเรื่องเดียวกัน ไม่ใช้ราคา/ความจุที่แต่งเป็นเหตุเลือก

## O: ตรวจแผน ข้อมูลและการส่งงาน

| ID / เป้าหมาย | กิจกรรมและหลักฐาน | มีหลักฐานตามเกณฑ์ | ตัวอย่างยังไม่ผ่าน | งานแก้/ตรวจซ้ำ |
|---|---|---|---|---|
| APP-M03-O-K01 / อธิบายระบบ/ทรัพยากรที่ต้องยืนยัน | แผน6ขั้นและresource/boundary/cleanupregister | แยกliquid/granularหลักฐานเฉพาะวิธี ระบุคน/ระบบ/พลังงาน/จัดหา/อากาศ/สิทธิ์/เพื่อนบ้าน/คลอง/เส้นทางสะอาดปนเปื้อนเก็บคืน พร้อมผู้ยืนยัน; calibration≠math | requestedเป็นconfirmedหรือไม่มีผู้ตรวจวัสดุ/เส้นทางของเสีย | เติมผู้มีอำนาจ/หลักฐานตอบรับ/ขอบเวลา/ผลต่อhold แล้วทวนแผนใหม่ |
| APP-M03-O-S01 / คัด17แถว คำนวณและส่งงาน | disposition10/5/2, L/G/Zmath, handover | กักQ01/02/03/04/05ครบและQ04/Q05ทั้งคู่ ไม่zero-fill/รวมrun; sampleSDและCVถูก Zไม่missing; received/acknowledged/approvedแยก | หารSDด้วยn, CVศูนย์, เลือกduplicateแถวเดียว หรือreceived=approved | คัดใหม่ครบ17 แสดงสูตร/หน่วย และทำhandoverที่คงสถานะไม่มีหลักฐาน |
| APP-M03-O-E01 / แจ้งunknownและคงholdอย่างมีเหตุผล | คำตอบขอสมทบ/claimCV/สิทธิ์output | ไม่มีrealpass/thresholdสมมติ ไม่อนุมานdrift/deposition/ผลพืช แจ้งnot_performed/mediaabsent/pendingreviewและผู้รับสิ่งที่จำเป็น | CV15.81จึง“ผ่านพ่น” หรือส่งทุกข้อมูลเกินสิทธิ์ | แก้claim/ขอบข้อมูล ขอprotocol/criterionจริงและเขียนholdที่ผูกowner |
| APP-M03-O-C01 / แก้ส่งต่อโดยมีประวัติ | O-v0/O-v1/correctionlog/recipientและowner | ต้นฉบับอยู่ คำตอบทุกทัก การแก้/คงมีเหตุ ส่งผู้รับที่ต้องแจ้งและเงื่อนไขทวน ไม่เลื่อนสถานะเอง | แก้reasonเงียบ ปิดข้อค้างหรือเขียนapprovedจากreceived | เพิ่มcorrectionID/ก่อนหลัง/เหตุ/owner/แจ้งผู้รับ ทวนสถานะและส่งตรวจซ้ำ |

แนวคำตอบแผน O: ผู้รับผิดชอบโจทย์/เกษตร/วัสดุ/การบินและผู้ใช้/ผู้ช่วยตามวิธีต้องมีหลักฐานบทบาท ระบบต้องมีmanual/รุ่น/FW/massCG/power/link คนและทรัพยากรต้องconfirmedตามขอบเวลา ถ้าขาดให้hold/replan ขอสมทบพร้อมownerแต่ยังpendingไม่พร้อม; ขั้น4ต้องรอผู้มีคุณสมบัติอนุมัติวิธีจริง ไม่ถือใบงานเป็นprotocolที่ใช้ได้แล้ว

## แนวคำตอบ fixtureและคณิตศาสตร์ O/D

ทุกแถวTRAIN-APP-01มีmetadata_origin=author_provided_teaching_assumption, measurement_status=not_performed (sample_methodไม่ดำเนินการ), media_status=not_supplied, field_review=pending_field_review ไม่มีพื้นที่/วัน/อากาศยาน/วัสดุ/สาร/พืช/อัตรา/การรักษาจริง หน่วยgเป็นค่ามวลรับแต่งเท่านั้น

| แถว/กลุ่ม | ค่าสมมติและผลคัดที่ต้องได้ |
|---|---|
| L01–L05 / L1 / C1–C5 / water_assumption | 80,90,100,110,120g; 5แถวกลุ่มบวกแยกL1 |
| G01–G05 / G1 / C1–C5 / inert_granule_assumption | 8,9,10,11,12g; 5แถวกลุ่มบวกแยกG1 |
| Q01 / Q1/C1 | quantityว่าง/unitg; quarantine missing_quantity ไม่ใช่0 |
| Q02 / Q2/C1 | quantity100/unitunknown; quarantine unknown_unit |
| Q03 / Q3/C1 | quantity−1/unitg; quarantine negative_quantity |
| Q04และQ05 / Q4/C1 | quantity100/105g; key(case_id,run_id,sample_id)ซ้ำ กักทั้งคู่duplicate_sampling_key ไม่เลือกแรก/ท้าย |
| Z01–Z02 / Z1/C1–C2 | 0/0g validnumeric; กลุ่มค่าเฉลี่ยศูนย์ CVundefined |

ต้องตามรอยได้ครบ17:10กลุ่มบวก+5กัก+2ศูนย์ กลุ่มL/G/Zแยกกัน ไม่zero-fill/drop/แปลงmassเป็นrate

mean=Σx/n; sampleSD s=√[Σ(x−mean)²/(n−1)]เมื่อn≥2; CV=100s/meanเมื่อn≥2และmean>0 n1SDundefined; n2mean0SD0/CVundefined(mean_zero)

| กลุ่ม | การคำนวณที่ต้องตรวจ | ผลนำเสนอสองตำแหน่ง |
|---|---|---|
| L1 | n5 Σx500g mean100g deviations−20,−10,0,10,20g Σsquare1,000g² s√(1,000/4)=15.811388…g CV100s/100=15.811388…% | mean100.00g s15.81g CV15.81% |
| G1 | n5 Σx50g mean10g deviations−2,−1,0,1,2g Σsquare10g² s√(10/4)=1.5811388…g CV100s/10=15.811388…% | mean10.00g s1.58g CV15.81% |
| Z1 | n2 Σx0g mean0g Σsquare0g² s√(0/1)=0g CVundefinedเพราะmean0 | mean0.00g s0.00g CVundefined |

ไม่ปัดกลางทาง ยอมรับการปัดสุดท้ายตามตาราง ไม่ใช้ความคลาดเคลื่อนของค่าปัดเป็นthresholdสนาม ตัวเลขเท่ากันเฉพาะCVไม่แปลว่าปริมาณ อัตรา ความกว้าง drift deposition ผลพืชหรือวิธีจริงเท่ากัน ไม่มีacceptance thresholdในชุดนี้ ต้องมีprotocol/ตัวรับ/แนวซ้อน/ขอบเขต/พืช/downwash/อากาศ/sampling/uncertainty/ผู้ทวนจริง

## D: ตรวจข้อกำหนดและแผนทดสอบ

| ID / เป้าหมาย | กิจกรรมและหลักฐาน | มีหลักฐานตามเกณฑ์ | ตัวอย่างยังไม่ผ่าน | งานแก้/ตรวจซ้ำ |
|---|---|---|---|---|
| APP-M03-D-K01 / อธิบายcontractและR01–R08 | input/outputcontract, v0→v1, requirements | ครบschema/numeric/units/key/group/math/evidence/baseline/resources/versions/outputreasonowner บอกสิ่งที่metadata/เลขพิสูจน์ไม่ได้ | validator“รับรองวัสดุ/พร้อมสนาม” หรือrecord_idแทนsamplingkey | แก้requirements/failurestatesและขอบoutput ชี้keyและตัวอย่างผิด |
| APP-M03-D-S01 / ออกแบบ20casesและทวน/คืน | D01–D20expected/actualnot_run, baseline/recheck/rollback | casesครบตามแนวคำตอบ ผูกR01–R08รักษาnull/quarantine/zero-group; คืนรุ่นระบุได้และrecheckผ่านinterface | duplicateกักเพียงแถวเดียว n1s0/CV0 หรือไม่มีrecheckหลังคืน | แก้matrixและbaseline/trigger/ผู้คืน/ผู้ตรวจ แล้วตรวจexpectedอีกครั้ง |
| APP-M03-D-E01 / รายงานระดับหลักฐานและข้อมูลเฉื่อย | claim/outputpolicy/actual/evidencecolumns | ข้อเสนอเท่านั้นทุกactualnot_run CSVformula/stringไม่execute ไม่มีrealpass/autoapproval fieldreviewpendingคงอยู่ | “v1ผ่านtestแล้ว” จากexpectedหรือevaluateCSVformula | ถอนclaim เติมข้อจำกัด และcontract/exportpolicyที่รักษาข้อความเป็นinertdata |
| APP-M03-D-C01 / ควบคุมรุ่นและตอบissue | D-v0/D-v1/original/issues/rollbacklog | เก็บต้นฉบับและรุ่นเปลี่ยนทุกรายการ ตอบทุกทัก trigger/owner/reviewer/ผู้รับแจ้งชัด คงholdเมื่อขาดหลักฐาน | overwriteเงียบ/ลบรุ่นผิด/คืนแล้วreadyทันที | รักษารุ่นก่อน เพิ่มcorrection/แจ้งstale/แผนrecheckและเงื่อนไขholdแล้วทวนซ้ำ |

R01ตรวจinput/ข้อความเฉื่อย; R02key/group; R03math; R04evidence/realacceptance; R05material/module/FW/methodbaseline; R06resource/recipient; R07version/rollback; R08outputที่อธิบายได้และสิทธิ์ การเปลี่ยนวัสดุ/payload/FW/วิธีต้องre-reviewเฉพาะงาน ไม่ยืมtemplateเดิมโดยเงียบ

| Test | แนวexpectedที่ต้องตรง / actualทุกกรณี |
|---|---|
| D01 | L1 n5mean100/s15.811388…/CV15.811388… descriptiveonly; actualnot_run |
| D02 | G1 n5mean10/s1.5811388…/CV15.811388… ไม่วิธีเท่ากัน; actualnot_run |
| D03 | รวมต่างrun/materialปฏิเสธกลุ่มผสม ไม่ให้CVรวม; actualnot_run |
| D04 | blankmissingกัก ส่วน0valid ไม่เติม0/drop; actualnot_run |
| D05 | unknownunitกัก ไม่เดาหน่วย; actualnot_run |
| D06 | negativeกักพร้อมต้นฉบับ/reason; actualnot_run |
| D07 | Q04/Q05duplicateทั้งคู่กัก ไม่เลือกfirst/last/เฉลี่ย; actualnot_run |
| D08 | n1meanคำนวณได้แต่sampleSD/CVnull insufficient_n; actualnot_run |
| D09 | n2mean0/s0/CVnull mean_zero คงzero-group; actualnot_run |
| D10 | localedecimalที่contractไม่รองรับ/NaN/Infinityinvalid ไม่เดา/execute; actualnot_run |
| D11 | mass≠rate ไม่มีพื้นที่/protocolห้ามแปลง; actualnot_run |
| D12 | changedpayload/FW→stale/re-review compatibility/whole-system; actualnot_run |
| D13 | realthreshold/protocolunset→hold ไม่inventpass; actualnot_run |
| D14 | pending_field_review/ไม่มีqualifiedreview→blockrealreadiness; actualnot_run |
| D15 | requestedaidไม่มีownerconfirmation→pending/holddependentwork; actualnot_run |
| D16 | receivedไม่มีrecipientack→ไม่ack/approved และติดตามผู้รับ; actualnot_run |
| D17 | versionchangeรักษาoriginal/new/change/owner/review/recheck; actualnot_run |
| D18 | untrustedCSVformula/stringinert ไม่evaluate/shell/codeexecute; actualnot_run |
| D19 | silentcorrectionปฏิเสธ ต้องlogก่อนหลัง/เหตุ/owner/แจ้ง; actualnot_run |
| D20 | changedmaterial/method→คืนbaselineระบุได้ แจ้งstale/recheckและคงholdหากขาดหลักฐาน; actualnot_run |

การตรวจแผนบนกระดาษไม่เป็นผลรัน ไม่มีvalidator/upload/import/UIจริงให้ตรวจ ผู้ตรวจต้องไม่กรอกactualเป็นผ่านจากแนวคำตอบ

## บันทึกผลและส่งแก้

- เส้นทาง/4IDที่ตรวจ / รุ่นชิ้นงานและข้อมูล:
- ผู้ตรวจ/บทบาท/วัน/รุ่นเกณฑ์:
- ผลรายID / ไฟล์และส่วนที่ตรวจ / เหตุผล:
- งานแก้ / owner / หลักฐานและเงื่อนไขตรวจซ้ำ:
- ฉบับก่อนหลัง/คำตอบทุกทัก/ความเห็นต่าง:
- หากตรวจตนเอง ส่วนที่ยังรอผู้ตรวจ:

การนำไปใช้จริงยังต้องมีผู้ตรวจสาขาที่เหมาะกับงาน ฉลาก/ข้ออนุญาตปัจจุบัน คู่มือรุ่น/FW วิธีและเกณฑ์ ระบบ คน สนับสนุน พื้นที่ อากาศและการจัดการวัสดุที่ยืนยัน ไม่มีรายการใดได้รับการรับรองจากfixtureหรือrubricนี้ P3ผลิตเนื้อหา1/6บท3/18เส้นทางและยังpending review ไม่ใช่P3พร้อมใช้งาน CPX-Simยังพัก
