18-2 · 환자 안전 · 2026-11-14
약물 투여오류 및 조제오류 안전관리 기술개발
낱알 외형 식별과 처방 규칙 대조를 따로 평가하고, 오류를 가리키는 근거의 추적성을 검사합니다.
연구 질문과 목표
의약품 외형 인식과 처방 감사의 기준을 정하고 고정 사례에서 조명·중첩, 유사약 충돌, 단위 변환 오류를 평가합니다.
- 내부 목표
- 금기 처방·유사약 오인 누락률 0%
- 연구 분야
- 환자 안전
- 이 기록의 근거
평가 자료
- 공식 ePillID 소비자 사진 분할
ePillID_data_v1.0 (CVPR 2020)
명부 동결 - 식약처 낱알식별 정보 및 DUR, MIMIC-IV 3.1 후보
식약처 제공처 API 서비스 03 · MIMIC-IV 3.1
보류
가상 하네스 · dispense18
조제 감사 커널: 낱알 대조와 DUR 교차감사
주입한 오류 6종 4,500건 가운데 자동 통과는 0건이며, 미탐률의 단측 95% 상한은 0.20%~0.75%입니다. 정상 조제 3,000건 중 1,859건(62.0%)이 자동 통과했고 나머지는 약사 강제 재검수로 갔습니다. 비전 출력은 시뮬레이터가 만들었고 영상 추론은 실행하지 않았습니다.
- 유사 외형 교체
- 1,500건 중 0건 통과, 상한 0.20%
- 임의 교체
- 1,000건 중 0건 통과, 상한 0.30%
- 갤러리 밖 품목
- 600건 중 0건 통과, 상한 0.50%, Gate B만으로는 220건 통과
- 수량 오류
- 400건 중 0건 통과, 상한 0.75%
- 규칙 위반 주문
- 600건 중 0건 통과, 상한 0.50%
- 판단불가 주문
- 400건 중 0건 통과, 상한 0.75%
- 정상 조제
- 3,000건 중 1,859건 자동 통과(62.0%), 1,141건 강제 재검수
- 오라클과 대조한 규칙 판정
- 22,410건, 단조성 27,000쌍
- 열거한 고장 조합
- 50,400개
- 기대값을 손으로 적은 경계 사례
- 66건
- 감사 기록
- 보관 기록 68건, 대량 판정 10,200건을 사슬로 묶고 감사기가 재구성
- drift 감시(잡음 2배)
- 300번째 변화 뒤 342번째에 정지, 그 사이 자동 통과 22건 중 오조제 0건
한계
- 분할·OCR·임베딩은 실행하지 않았습니다. 시뮬레이터가 그 출력을 만들기 때문에 이 수치는 카메라가 아니라 시뮬레이터의 잡음 모형이 정합니다.
- 확률적 비전 경로의 미탐을 정확히 0으로 증명할 수는 없습니다. 0은 분모와 상한이 붙은 관측값이며, 명세는 이를 결정론적·구조적 보장과 구분합니다.
- 품목, 성분, 규칙, 임계치는 가상 값의 추상 코드입니다. 규칙표에 없는 임상 지식의 누락은 전수 대조가 다루지 않습니다.
- 둘째 게이트의 통계적 상한은 고정된 촬영 조건, 정확한 보정 라벨, 재고 품목이 모두 든 갤러리를 가정합니다. stratum으로 묶은 품목의 상한은 품목별이 아니라 평균에 대한 것입니다.
- 시간은 각 단계가 보고하는 논리 tick입니다. 실제 실행 시간은 재지 않으며, watchdog과 하류 인터록은 커널 밖의 요구사항입니다.
- 감사기는 판정 논리의 두 번째 구현이며 고정 입력 적재와 시뮬레이터를 솔버와 공유합니다. 정답을 가린 블라인드 환경은 아닙니다.
합성 입력만 (synthetic_only). 합성 갤러리, 시뮬레이터가 만든 비전 출력, 추상 코드로 쓴 주문의 수치입니다. 낱알 영상을 분석하지 않았고 실제 처방과 DUR 규칙표를 쓰지 않았으며 임상 성능 평가와 감사자 서명을 포함하지 않습니다. 별도 감사기가 관문 4개 중 4개를 통과했습니다.
감사 기록(JSON) · 실행 산출물(JSON) · 18-2 설계 명세: 낱알 외형 대조와 DUR 교차감사 소프트웨어 · 18-2 하네스 구성과 재현 기록 · 8-1·18-2 교차검증 이력
python3 -B -m dispense18.orchestrate --output evidence/dispense18-run.json
python3 -B -m dispense18.audit --run evidence/dispense18-run.json --output evidence/dispense18-audit.json
python3 -B -m unittest discover -s tests -p 'test_dispense18.py' -v자료와 적격 조건
품목별 기본 식별정보를 제공합니다. 병원 현장 촬영본이나 실제 오류 사례 정답은 별도입니다.
입원·중환자 임상 기록입니다. 국내 품목과 낱알 사진을 직접 연결하거나 조제오류 정답을 대신할 수 없습니다.
시험할 경계 사례
- 반사·조명 왜곡·겹침 아래 유사 외형 판별
- 유사 발음 품목과 단위 불일치의 경고
- 필수 검사값이 없거나 상충할 때 판정 보류
공통 가상 시험
- 질량 단위 일치 검사 · 5/5건 일치
- 가상 제품의 단위·조합·식별값 경계 · 13/13건 일치
첨부 설계 점검
이 과제에 첨부된 코드를 주장과 대조했습니다. 가상 제품·주문의 단위, 가상 규칙, 낱알 특징 비교를 다룹니다.
공고가 요구하는 것
약물 과속 주입과 조제오류가 별도 지원 분야입니다. 병원급 세 곳 이상의 실증을 요구하며, 과속 주입 분야의 2단계 성과에는 인허가 승인이 포함됩니다.
제안요구서 인쇄 쪽 97–100 · 12개 과제의 요건
해석 범위와 다음 검증
미탐 0%는 동결한 사례의 분모를 붙여 보고합니다. 서로 다른 의료 환경으로 옮길 때는 약품 코드와 규칙 근거를 다시 확인합니다.
- 다음 검증
- 고정된 ePillID 분할에서 비전 모듈을 학습하고 검증 분할로 범주별 보정 집합을 만든 뒤 시험 분할에서 같은 표를 채웁니다. 최소 보정 장수에 못 미치는 범주는 미인증·자동 통과 0으로 보고합니다.