ในงานประจำวัน
- ลดงานซ้ำ
- จัดการข้อมูลได้ในที่เดียว
- ทำงานได้อย่างมีประสิทธิภาพ
- ยกระดับคุณภาพ
ห้องปฏิบัติการ
สร้าง Web App สำหรับงานห้องปฏิบัติการ
ด้วย Google Sheets + Google Apps Script + AI Coding Agent
นักเทคนิคการแพทย์ชำนาญการ
กลุ่มงานเทคนิคการแพทย์และพยาธิวิทยาคลินิก
โรงพยาบาลอำนาจเจริญ
รู้ว่าจะใช้ AI
เปลี่ยนปัญหาหน้างาน
ให้กลายเป็น Web Application
ได้อย่างไร
ปัญหาที่พบในห้องปฏิบัติการทุกวัน
เราไม่จำเป็นต้องเป็น
Programmer เต็มตัว
แต่ต้องเป็น
เจ้าของปัญหา
ที่อธิบายปัญหา
ได้ชัดเจน
ระบบบริหารคลังน้ำยาและวัสดุห้องปฏิบัติการ
| Reagent | Lot Number | Expiry Date | Status |
|---|---|---|---|
| Reagent A | LOT-A102 | 2027-03-15 | Low Stock |
| Reagent B | LOT-B215 | 2026-11-02 | Expiring Soon |
| Reagent C | LOT-C330 | 2026-08-01 | Expired |
| Reagent D | LOT-D418 | 2027-06-30 | Low Stock |
| A | B | C | D | E | F | G | H | I | |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ID | ItemCode | ItemName | Category | LotNumber | ExpiryDate | Quantity | MinimumStock | Location |
| 2 | 1 | RG-001 | Reagent A | Chemistry | LOT-A102 | 2027-03-15 | 24 | 10 | Fridge-01 |
| 3 | 2 | RG-002 | Reagent B | Hematology | LOT-B215 | 2026-11-02 | 8 | 12 | Fridge-02 |
| 4 | 3 | RG-003 | Reagent C | Immunology | LOT-C330 | 2027-01-20 | 40 | 15 | Shelf-B2 |
| 5 | 4 | RG-004 | Control D | QC | LOT-D418 | 2026-12-31 | 6 | 5 | Fridge-01 |
| 6 | |||||||||
| 7 | |||||||||
| 8 |
1 2 3
function doGet() { ... } function saveData() { ... }
1 2 3 4 5 6 7 8 9
function doGet() { return HtmlService .createHtmlOutputFromFile('Index'); } function saveData(data) { const sheet = getSheet_(); sheet.appendRow(data); }
สำหรับผู้ใช้ทั่วไป:
1 2 3 4 5 6 7
<!DOCTYPE html> <html> <head> <base target="_top"> </head> <body> ... </body> </html>
claspclaspClaude Code สามารถ
สำหรับ Workshop:
Codex สามารถใช้ Context
จาก Workspace และ Files
ที่กำลังเปิดอยู่
ชื่อและรุ่น Model
อาจเปลี่ยนตามช่วงเวลาและบัญชี
ตั้งชื่อให้อ่านแล้วรู้ทันทีว่าเป็นระบบอะไร
| A | B | C | D | E | F | G | H | I | J | K | L | M | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | ID | ItemCode | ItemName | Category | LotNumber | ExpiryDate | Quantity | Unit | MinimumStock | Location | Note | CreatedAt | UpdatedAt |
| 2 | 1 | RG-001 | NaCl 0.9% | Reagent | LOT-A102 | 2027-03-31 | 12 | box | 5 | Fridge A | demo | 2026-09-01 | 2026-09-20 |
| 3 | 2 | RG-002 | QC Level 1 | Control | LOT-B215 | 2026-12-15 | 4 | vial | 2 | Fridge B | demo | 2026-09-01 | 2026-09-18 |
| 4 | 3 | RG-003 | Calibrator X | Calibrator | LOT-C330 | 2026-11-30 | 6 | vial | 3 | Shelf C1 | demo | 2026-09-02 | 2026-09-15 |
| 5 | 4 | RG-004 | Wash Buffer | Reagent | LOT-D418 | 2027-01-31 | 10 | bottle | 4 | Shelf C2 | demo | 2026-09-03 | 2026-09-12 |
| 6 | 5 | RG-005 | QC Level 2 | Control | LOT-B216 | 2026-12-15 | 4 | vial | 2 | Fridge B | demo | 2026-09-03 | 2026-09-10 |
คุณคือ Senior Full-stack Developer และ System Analyst
ช่วยพัฒนา Web Application สำหรับบริหารคลังน้ำยาในห้องปฏิบัติการทางการแพทย์
ใช้ Google Sheets เป็น Database และ Google Apps Script เป็น Backend
Frontend ใช้ HTML, CSS และ JavaScript และต้อง Deploy เป็น Google Apps Script Web App
ระบบต้องมีการเพิ่ม แก้ไข ค้นหา และดูรายการน้ำยา มี Lot Number, Expiry Date, Quantity, Minimum Stock และ Location
สร้าง Dashboard แสดงจำนวนรายการทั้งหมด รายการใกล้หมด รายการต่ำกว่า Minimum Stock และรายการใกล้หมดอายุ
UI ต้อง Responsive ใช้งานง่ายบน Computer และ Smartphone
ก่อนแก้ Code ให้ตรวจสอบ Files ทั้งหมดใน Workspace และอธิบาย Architecture ที่เสนอ
อย่าเขียนระบบทั้งหมดทันที ให้สร้างเป็นขั้นตอน และตรวจสอบว่าแต่ละส่วนทำงานก่อนดำเนินขั้นต่อไป
ยังไม่ต้องแก้ Code
จนกว่าจะแสดง Plan เสร็จ
From Medical Technologist to Digital Lab Innovator
เราไม่จำเป็นต้องรู้ Code ทุกบรรทัด
แต่เราต้องรู้ปัญหา
รู้ Workflow
รู้ข้อมูล
และรู้ว่าจะสื่อสารสิ่งเหล่านั้นกับ AI อย่างไร
นักเทคนิคการแพทย์ชำนาญการ
กลุ่มงานเทคนิคการแพทย์และพยาธิวิทยาคลินิก
โรงพยาบาลอำนาจเจริญ
สอบถาม · ติดตาม · แลกเปลี่ยน
prompt ที่ใช้ได้ผล