Work / Case study

HealthInsight

An occupational-health system for workplace checkup data, individual interpretation, group analysis, and reporting.

Visit project

Verified production footprint

Aggregate snapshot verified 29 August 2026

production deployments
3
participant profiles
35,801
examination encounters
69,471
report records
81,770
structured data points
2.84M

Operational volume only. These figures do not claim a causal clinical or efficiency outcome.

HealthInsight

ภาพรวมโครงการ

การตรวจสุขภาพในสถานประกอบการสร้างข้อมูลผู้เข้าร่วม ผลตรวจทางห้องปฏิบัติการและการตรวจร่างกาย คำแนะนำรายบุคคล และภาพรวมระดับกลุ่ม โครงการเดียวกันจึงต้องรองรับทั้ง record ที่ทบทวนทางคลินิกได้และข้อมูลสำหรับวางแผนโครงการ

ผู้ใช้และ workflow เดิม

ผู้ใช้หลักคือทีมอาชีวอนามัยและผู้ทบทวนผล เดิมการเก็บข้อมูล การแปลผล และการทำรายงานอยู่คนละไฟล์ ทีมต้องจับคู่ record และสร้างสรุปใหม่ การเปรียบเทียบกลุ่มหรืออธิบายที่มาของผลรายบุคคลจึงทำได้ยาก

บทบาทของผม

ผมกำหนด workflow ข้อมูลสุขภาพ ทิศทางการแปลผลทางคลินิก information architecture ตามบทบาท ความต้องการด้านรายงาน และพัฒนาระบบแบบ full stack

ข้อจำกัด

  • ข้อมูลสุขภาพต้องมีขอบเขตการเข้าถึงที่ชัดเจน
  • identifier การส่งออก และการขอความช่วยเหลือต้องจัดการอย่างระมัดระวัง
  • ผลอัตโนมัติต้องเปิดให้ผู้เชี่ยวชาญตรวจทาน ไม่สื่อว่าเป็นคำวินิจฉัยที่แก้ไขไม่ได้
  • ต้องเก็บค่าต้นทางไว้แม้มีการแก้ผลแปลหรือคำแนะนำ

การตัดสินใจออกแบบ

ผมแยกค่าต้นทาง การแปลผล และคำแนะนำออกเป็นคนละชั้น แต่เชื่อมให้อยู่ใน record เดียว ผู้เชี่ยวชาญจึงตรวจ แก้ หรือยืนยันผลได้โดยไม่ทำให้ข้อมูลต้นทางสูญหาย ก่อนรวมตัวแปรที่เหมาะสมไปวิเคราะห์ระดับกลุ่ม

สิ่งที่พัฒนา

  • การเก็บข้อมูลตรวจสุขภาพในโครงสร้างเดียวกัน
  • การแปลผลรายบุคคลอัตโนมัติเพื่อเตรียมให้ผู้เชี่ยวชาญทบทวน
  • การแยกค่าต้นทาง ผลแปล และคำแนะนำ
  • การวิเคราะห์ข้อมูลระดับกลุ่ม
  • รายงานสำหรับทีมคลินิกและทีมปฏิบัติการ

workflow หลังปรับปรุง

  1. เก็บข้อมูลตรวจสุขภาพในโครงสร้างที่สม่ำเสมอ
  2. ตรวจสอบค่าต้นทางและบริบทของผู้เข้าร่วม
  3. สร้างผลแปลรายบุคคลสำหรับผู้เชี่ยวชาญทบทวน
  4. แก้หรือยืนยันผลโดยยังเก็บค่าต้นทาง
  5. รวมข้อมูลที่เหมาะสมเพื่อวิเคราะห์และรายงานระดับกลุ่ม

ผลลัพธ์ที่ยืนยันได้ในปัจจุบัน

ข้อมูลรวมจากระบบ 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