HealthInsight: ระบบข้อมูลตรวจสุขภาพในสถานประกอบการ
ระบบสำหรับเก็บข้อมูลตรวจสุขภาพ แปลผลรายบุคคลเพื่อให้ผู้เชี่ยวชาญทบทวน วิเคราะห์ข้อมูลรายกลุ่ม และจัดทำรายงานใน workflow เดียว
ขอบเขตการใช้งานจริงที่ตรวจสอบแล้ว
ตัวเลขรวมตรวจสอบ ณ วันที่ 29 สิงหาคม 2026
- ระบบที่ติดตั้งใช้งานจริง
- 3
- โปรไฟล์ผู้เข้าร่วม
- 35,801
- ครั้งของการตรวจสุขภาพ
- 69,471
- ระเบียนรายงาน
- 81,770
- จุดข้อมูลแบบมีโครงสร้าง
- 2.84M
ตัวเลขแสดงปริมาณการใช้งานเท่านั้น ไม่ใช่ข้อสรุปเชิงเหตุและผลด้านคลินิกหรือประสิทธิภาพ

ภาพรวมโครงการ
การตรวจสุขภาพในสถานประกอบการสร้างข้อมูลผู้เข้าร่วม ผลตรวจทางห้องปฏิบัติการและการตรวจร่างกาย คำแนะนำรายบุคคล และภาพรวมระดับกลุ่ม โครงการเดียวกันจึงต้องรองรับทั้ง record ที่ทบทวนทางคลินิกได้และข้อมูลสำหรับวางแผนโครงการ
ผู้ใช้และ workflow เดิม
ผู้ใช้หลักคือทีมอาชีวอนามัยและผู้ทบทวนผล เดิมการเก็บข้อมูล การแปลผล และการทำรายงานอยู่คนละไฟล์ ทีมต้องจับคู่ record และสร้างสรุปใหม่ การเปรียบเทียบกลุ่มหรืออธิบายที่มาของผลรายบุคคลจึงทำได้ยาก
บทบาทของผม
ผมกำหนด workflow ข้อมูลสุขภาพ ทิศทางการแปลผลทางคลินิก information architecture ตามบทบาท ความต้องการด้านรายงาน และพัฒนาระบบแบบ full stack
ข้อจำกัด
- ข้อมูลสุขภาพต้องมีขอบเขตการเข้าถึงที่ชัดเจน
- identifier การส่งออก และการขอความช่วยเหลือต้องจัดการอย่างระมัดระวัง
- ผลอัตโนมัติต้องเปิดให้ผู้เชี่ยวชาญตรวจทาน ไม่สื่อว่าเป็นคำวินิจฉัยที่แก้ไขไม่ได้
- ต้องเก็บค่าต้นทางไว้แม้มีการแก้ผลแปลหรือคำแนะนำ
การตัดสินใจออกแบบ
ผมแยกค่าต้นทาง การแปลผล และคำแนะนำออกเป็นคนละชั้น แต่เชื่อมให้อยู่ใน record เดียว ผู้เชี่ยวชาญจึงตรวจ แก้ หรือยืนยันผลได้โดยไม่ทำให้ข้อมูลต้นทางสูญหาย ก่อนรวมตัวแปรที่เหมาะสมไปวิเคราะห์ระดับกลุ่ม
สิ่งที่พัฒนา
- การเก็บข้อมูลตรวจสุขภาพในโครงสร้างเดียวกัน
- การแปลผลรายบุคคลอัตโนมัติเพื่อเตรียมให้ผู้เชี่ยวชาญทบทวน
- การแยกค่าต้นทาง ผลแปล และคำแนะนำ
- การวิเคราะห์ข้อมูลระดับกลุ่ม
- รายงานสำหรับทีมคลินิกและทีมปฏิบัติการ
workflow หลังปรับปรุง
- เก็บข้อมูลตรวจสุขภาพในโครงสร้างที่สม่ำเสมอ
- ตรวจสอบค่าต้นทางและบริบทของผู้เข้าร่วม
- สร้างผลแปลรายบุคคลสำหรับผู้เชี่ยวชาญทบทวน
- แก้หรือยืนยันผลโดยยังเก็บค่าต้นทาง
- รวมข้อมูลที่เหมาะสมเพื่อวิเคราะห์และรายงานระดับกลุ่ม
ผลลัพธ์ที่ยืนยันได้ในปัจจุบัน
ข้อมูลรวมจากระบบ production 3 แห่ง ณ วันที่ 29 สิงหาคม 2026 มี 35,801 โปรไฟล์ผู้เข้าร่วม 69,471 ครั้งของการตรวจสุขภาพ 81,770 รายงาน และจุดข้อมูลแบบมีโครงสร้างประมาณ 2.84 ล้านจุด ตัวเลขเหล่านี้แสดงขอบเขตการใช้งานจริง ไม่ใช่ข้อสรุปเชิงเหตุและผลด้านคลินิกหรือประสิทธิภาพ
Technology stack
- Front end: Blazor WebAssembly
- Back end: ASP.NET Core (.NET 6) และ PostgreSQL ผ่าน Entity Framework Core