제품은 HALO PACS, EMR Crawler, 음성인식 셋입니다. 세 제품이 어떻게 맞물리고 각각 어디까지 왔는지를 먼저 보여 드리고, 제품별 계획은 따로 나눴습니다.There are three products: HALO PACS, EMR Crawler, and speech recognition. This page first shows how the three fit together and how far each has come. Each product's plan is on its own page.
기준일 2026-11-10As of 2026-11-10바탕: Master Planning Document v1.0, Roadmap & Decisions 초안, 규제 안내(r4)Sources: Master Planning Document v1.0, Roadmap & Decisions draft, regulatory guidance (r4)단계별 목표일은 미정 · 정해진 날짜는 아래Phase target dates not set yet · Fixed dates are below
제품은 셋입니다There are three products
영상의학과 의사가 검사 하나를 판독하는 흐름에 세 제품이 차례로 들어갑니다.The three products step in one after another as a radiologist reads one study.
이름이 여럿이라 헷갈리는 부분Where the many names get confusing
기준 문서(Master Planning Document v1.0, 11-07)가 쓴 이름과 그 뒤에 정한 이름이 다릅니다. 같은 것을 가리키는 이름을 한 줄에 모았습니다.The names in the reference document (Master Planning Document v1.0, 11-07) differ from the names chosen later. Each row groups the names for the same thing.
기준 문서의 이름Name in reference doc
지금 부르는 이름Current name
무엇인가What it is
KIN PACS
HALO PACS
의료영상 저장·조회·판독 시스템. 이름은 11-10에 확정System to store, view and read medical images. Name confirmed on 11-10
KIN Patient Summary
EMR Crawler + HALO Reports의 요약 화면EMR Crawler + the summary screen in HALO Reports
기록을 가져오는 부분이 EMR Crawler이고, 가져온 것을 요약해 보여 주는 화면이 HALO Reports입니다. 병원 IT에 드리는 자료에서는 EMR Crawler를 EMR/OCS Connector라고 부릅니다EMR Crawler is the part that fetches the records. HALO Reports is the screen that shows the summary of what was fetched. In materials for hospital IT, EMR Crawler is called the EMR/OCS Connector
제품이 아니라 세 제품이 함께 쓰는 맞춤 설정 기능Not a product; a customization feature shared by all three products
HALO Reports
HALO Reports
판독문을 쓰는 화면. 환자 요약이 여기에 표시되고, 음성인식의 받아쓰기·교정 기술도 여기에 들어 있습니다. 그래서 EMR Crawler와 음성인식 양쪽에 다 등장합니다The screen for writing reports. The patient summary shows here, and the speech recognition dictation and correction tech also lives here. That is why it appears under both EMR Crawler and speech recognition
검사 목록, 영상 뷰어, 판독문 작성과 수정 이력, 이전 검사 비교, 병원별 권한 분리. 11-01에 운영 환경에 배포했고 진료에 쓰는 사용자는 없음Study list, image viewer, report writing with edit history, prior-study comparison, per-hospital access separation. Deployed to production on 11-01; no one uses it for patient care
병원이 만든 모의 환자를 조회하는지 확인. 접속기록 보완, 통합 검증, 의사 평가Confirm it can look up mock patients the hospital created. Improve access logs, integration testing, physician evaluation
필요함. 2등급 제조인증 준비 중Required. Preparing Class 2 manufacturing certification
만든 것 없음. 아직 구상 단계이고, 홈페이지의 요약 화면은 가상의 예시Nothing built. Still at the concept stage; the summary screen on the website is a mock example
병원 EMR에서 기록을 읽을 수 있는지 확인하는 것이 먼저. 그다음 합성 환자 20명으로 요약 시험First, confirm records can be read from the hospital EMR. Then test summaries on 20 synthetic patients
단순 요약에 머물 때만 필요 없음(회사 판단). 변화 자동 강조는 위험으로 지적됨. 식약처 서면 확인 전Not required only if it stays a simple summary (company's judgment). Auto-highlighting changes was flagged as a risk. No written confirmation from MFDS yet
HALO Reports가 배포돼 있음(11-04 갱신). 받아쓰기, 매크로, AI 교정, 모델 비교 화면이 있음. 코드는 민훈의 컴퓨터에 있고 PACS와는 연결 전HALO Reports is deployed (updated 11-04). It has dictation, macros, AI correction, and a model comparison screen. The code is on Minhoon's computer and not yet connected to PACS
HALO Reports 코드를 넘겨받아 재사용 범위 결정. 음성 모델(Qwen3-ASR, Whisper large-v3) 비교Take over the HALO Reports code and decide how much to reuse. Compare speech models (Qwen3-ASR, Whisper large-v3)
필요 없는 범위로 설계(회사 판단). PACS에 합치면 PACS 인증 범위에 들어감Designed to stay out of scope (company's judgment). If merged into PACS, it falls within the PACS certification scope
기준 문서의 우선순위와 실제 진척Reference doc priorities vs. actual progress
기준 문서를 읽고 지금 상태와 맞춰 본 결과입니다. 두 가지가 어긋나 있어서 계획을 읽을 때 헷갈립니다.This compares the reference document with where things stand now. The two do not match, which makes the plan confusing to read.
기준 문서가 정한 순서Order set by the reference doc
공통 기반: 계정, 병원 관리, 설정 저장, 권한Shared foundation: accounts, hospital management, saved settings, permissions
Halo Studio: 말로 맞춤 설정하고 시험하는 기능Halo Studio: describe custom settings in words and test them
환자 요약(EMR Crawler)Patient summary (EMR Crawler)
병원 안 서버와 클라우드 양쪽에서 같은 방식으로 실행Run the same way on both on-premises hospital servers and the cloud
PACS와 음성인식은 이 순서 밖의 "함께 진행하는 작업"으로 적혀 있습니다. 문서가 가장 중요하다고 한 것은 Halo Studio입니다.PACS and speech recognition are listed outside this order as "parallel work." The document calls Halo Studio the most important.
실제로 만들어진 순서Order actually built
HALO PACS: 운영 환경 배포, 인증 서류 준비 중HALO PACS: deployed to production, certification documents in progress
음성인식: 민훈이 HALO Reports로 만들어 배포Speech recognition: Minhoon built and deployed it as HALO Reports
EMR Crawler: 구상만 있음. 만든 것 없음EMR Crawler: concept only. Nothing built
Halo Studio와 공통 기반: 설계 초안 단계Halo Studio and shared foundation: draft design stage
실제로 돌아가는 것은 PACS와 HALO Reports입니다. 기준 문서가 가장 앞에 둔 것들은 아직 시작 전입니다.What actually runs is PACS and HALO Reports. The items the reference doc put first have not started yet.
그래서 지금의 계획은So the current plan is
이미 있는 PACS와 HALO Reports를 잇고, 그 위에 환자 요약을 얹는 것입니다. 11-09에 정한 첫 PoC(판독 전 환자 요약)가 그 방식입니다. 요약을 위한 앱을 따로 만들지 않고, EMR Crawler가 가져오고 HALO Reports가 보여 주고 Halo Studio가 항목과 형식을 정합니다. 기준 문서에 나오지 않는 원격판독(TeleRad)을 이 순서의 어디에 둘지는 아직 정하지 않았습니다.To connect the existing PACS and HALO Reports, then add the patient summary on top. The first PoC set on 11-09 (patient summary before the read) works this way. There is no separate app for the summary: EMR Crawler fetches, HALO Reports displays, and Halo Studio sets the items and format. Where teleradiology (TeleRad), which the reference doc does not mention, fits in this order is not decided yet.
세 제품이 함께 쓰는 것What the three products share
맞춤 설정Customization
Halo Studio
의사가 말로 요청하면 재사용할 수 있는 설정으로 바꿔 줍니다. 켜기 전에 합성 환자로 결과를 미리 보고, 대화로 고치고, 이전 버전으로 되돌릴 수 있습니다.Turns a doctor's request in words into a reusable setting. Before turning it on, you can preview results on synthetic patients, fix it by chatting, and roll back to an earlier version.
EMR Crawler: 어떤 기록을 가져와 어떤 순서와 길이로 보여 줄지EMR Crawler: which records to fetch, and in what order and length to show them
음성인식: 받아쓴 내용을 어떤 양식의 문서로 만들지Speech recognition: which document template to turn the dictation into
PACS의 화면 설정처럼 AI가 필요 없는 것은 AI를 거치지 않는 일반 설정으로 둡니다.Things that need no AI, like PACS screen settings, stay as regular settings that do not go through AI.
실행 환경Runtime environment
AI 서버AI server
요약과 받아쓰기 모델을 돌리는 장비입니다. HALO와 별개로 고를 수 있게 설계합니다. 병원이 이미 가진 서버나 다른 회사의 AI 서버를 쓸 수 있는지부터 확인합니다.The hardware that runs the summary and dictation models. It is designed to be chosen separately from HALO. First we check whether the hospital's existing servers or another company's AI server can be used.
병원 안 서버: 기록, 영상, 음성이 병원 밖으로 나가지 않음On-premises hospital server: records, images and audio never leave the hospital
국내 클라우드: 병원이 승인한 경우에만Domestic (Korean) cloud: only if the hospital approves
먼저 비교할 모델: Whisper large-v3(음성), Qwen3-8B(요약)Models to compare first: Whisper large-v3 (speech), Qwen3-8B (summary)
병원 안 서버에 장애가 나도 환자 정보를 자동으로 클라우드에 보내지 않습니다.Even if the on-premises server fails, patient data is not automatically sent to the cloud.
Halo Studio로 설정을 만드는 9단계9 steps to build a setting in Halo Studio
단계Step
이름Name
하는 일What happens
1
설명Describe
의사가 원하는 동작을 말로 설명한다.The doctor describes the desired behavior in words.
2
생성Generate
Studio가 설명을 구조화된 설정으로 바꾼다. 필요한 입력, 조회 규칙, AI 작업, 출력 형식, 실행 시점, 권한을 가려낸다.Studio turns the description into a structured setting. It identifies the needed inputs, lookup rules, AI tasks, output format, run timing and permissions.
3
미리보기Preview
합성 환자 기록으로 돌린다. 당뇨와 만성 신장병이 함께 있는 환자, 수술 이력이 많은 환자, 기록이 서로 어긋나거나 빠진 환자 같은 사례를 고를 수 있다.Runs it on synthetic patient records. You can pick cases such as a patient with both diabetes and chronic kidney disease, a patient with many past surgeries, or a patient with conflicting or missing records.
4
검토Review
실제 화면 배치로 결과를 보고, 근거가 된 원문을 옆에서 확인한다.See the result in the real screen layout and check the source text it was based on side by side.
5
수정Revise
"절반 길이로 줄여 줘"처럼 말로 고친다.Fix it in words, e.g., "Cut it to half the length."
6
재시험Retest
같은 합성 환자로 다시 돌리고 이전 결과와 비교한다.Run it again on the same synthetic patients and compare with the earlier result.
7
검증Validate
구조, 데이터 연결, 열람 권한, 모델 지원 여부, 금지된 요청을 확인한다. 이 검증은 임상적 정확성을 보증하지 않는다.Checks structure, data connections, viewing permissions, model support, and prohibited requests. This check does not guarantee clinical accuracy.
8
활성화Activate
승인한 설정을 저장하고 실행 환경에 보낸다.Save the approved setting and send it to the runtime environment.
9
수정·되돌리기Edit · Roll back
고치고, 다시 시험하고, 이전 버전으로 되돌리고, 끄고, 허용된 범위에서 공유한다.Fix, retest, roll back to an earlier version, turn off, and share within allowed limits.
전체 순서Overall sequence
단계별 목표일은 두 사람이 합의하면 넣습니다. 이미 정해진 날짜는 아래 표에 모았습니다. 단계별 작업이 어느 제품의 것인지 표시했습니다.Target dates for each phase will be added once the two agree. Dates already fixed are in the table below. Each phase's work is marked by product.
단계Phase
목표Goal
PACS
EMR Crawler
음성인식Speech recognition
공통Shared
Phase 0 지금Now
의사가 환자 요약을 말로 설정하고 합성 환자로 시험해서 켠다. GPU 장비 한 대에서A doctor sets up the patient summary in words, tests it on synthetic patients, and turns it on. On a single GPU machine
—
합성 환자 20명 · 요약 출력과 출처 표시20 synthetic patients · Summary output with source citations
Whisper 성능 측정Measure Whisper performance
설정 형식과 검증기 · 실행기 · Studio · 클라우드 연결과 비식별Setting format and validator · Runner · Studio · Cloud connection and de-identification
Phase 1 다음Next
한 병원의 의사들이 병원 안에서 실제 차트로 환자 요약을 쓴다Doctors at one hospital use the patient summary on real charts inside the hospital
병원 모의 환자 조회 확인 · 요약 열람 기록(PACS 서비스 확장)Confirm lookup of hospital mock patients · Summary viewing logs (PACS service extension)
EMR 접근 경로 합의 · 그 병원용 커넥터 · 규제 확인과 병원 승인Agree on EMR access path · Connector for that hospital · Regulatory check and hospital approval
—
파일럿 GPU 서버Pilot GPU server
Phase 2 판매 전Before sales
유료 서비스나 정식 설치에 필요한 것을 갖춘다Have what is needed for a paid service or a formal installation
병원 서버에 올리는 PACS · Studio로 하는 화면 설정PACS installed on hospital servers · Screen settings via Studio
진료과·병원 단위 요약 양식Summary templates per department and per hospital
앱 등록과 사용 권한 · 업데이트와 백업 절차 · 국내 클라우드 배포 · 무상 제공 방식의 법적 구조App registration and usage permissions · Update and backup procedures · Domestic cloud deployment · Legal structure for free-of-charge provision
Phase 3 나중Later
있으면 좋지만 첫 검증에는 없어도 되는 것Nice to have, but not needed for the first validation
PACS 안의 AI 판독문 점검AI report check inside PACS
예약 시간에 맞춘 사전 생성Pre-generation timed to appointments
—
혼합 라우팅 · 병원 간 양식 공유 · 결제 · 외부 개발사 앱Hybrid routing · Template sharing between hospitals · Billing · Third-party developer apps
Phase 0의 완료 기준: 민훈이 도움 없이 Studio에서 자기 요약을 만들고, 병원 안 서버와 클라우드의 비교표(정확도, 정보 유출, 속도, 비용)가 채워진다. Phase 1의 완료 기준: 한 병원의 의사들이 실제 차트로 요약을 쓰고 모든 조회가 기록된다.Phase 0 is done when Minhoon builds a personal summary in Studio without help, and the on-premises vs. cloud comparison table (accuracy, data leakage, speed, cost) is filled in. Phase 1 is done when doctors at one hospital use the summary on real charts and every lookup is logged.
정해진 날짜Fixed dates
날짜Date
무엇What
걸리는 제품Products affected
2026-12-10
의료법이 접속기록 대상에 "열람"을 명시합니다. 누가 어떤 기록을 봤는지 남겨야 합니다.The Medical Service Act (의료법) explicitly adds "viewing" to what access logs must cover. Who viewed which record must be logged.
PACS · EMR Crawler
2027-03-16
디지털의료제품법 개정본이 시행됩니다. 인증 준비의 기준으로 삼은 법입니다.The amended Digital Medical Products Act (디지털의료제품법) takes effect. It is the law our certification prep is based on.
PACS
신청 후 10일10 days after filing
식약처가 디지털의료기기 해당 여부 검토 결과를 통보합니다.MFDS gives its decision on whether the product counts as a digital medical device.
EMR Crawler
신청 후 넉 달쯤About 4 months after filing
제조업 허가 25일, 적합판정 30일, 제조인증 65일. 순서대로 바로 이어 신청했을 때의 서식상 기간이고, 보완 요청이 오면 늘어납니다.Manufacturing business license 25 days, GMP conformity assessment 30 days, manufacturing certification 65 days. These are the official form periods when each is filed right after the previous one; they get longer if supplements are requested.
PACS
확정된 목표Confirmed goals
#
목표Goal
제품Product
날짜Date
G1
HALO PACS는 병원 PACS를 대체할 수 있는 2등급 제품으로 만든다. 비응급 판독에만 쓸 수 있는 PACS를 도입할 병원은 없으므로 1등급은 택하지 않는다.Build HALO PACS as a Class 2 product that can replace a hospital's PACS. No hospital would adopt a PACS usable only for non-emergency reads, so Class 1 is not chosen.
PACS
11-07
G2
한림병원 첫 PoC는 HALO Reports의 판독 전 환자 요약이다.The first PoC at Hallym Hospital is the pre-read patient summary in HALO Reports.
EMR Crawler
11-09
G3
요약을 위한 앱을 따로 만들지 않는다. EMR Crawler가 가져오고, HALO Reports가 보여 주고, Halo Studio가 항목과 형식을 정한다.No separate app for the summary. EMR Crawler fetches, HALO Reports displays, and Halo Studio sets the items and format.
EMR Crawler
11-09
G4
첫 시연은 합성 환자로 한다. 실제 데이터 단계는 검사 종류 하나, 읽기 전용이다.The first demo uses synthetic patients. The real-data stage covers one study type and is read-only.
EMR Crawler
11-09
G5
AI 서버는 따로 고른다. 먼저 비교할 모델은 Whisper large-v3(음성)와 Qwen3-8B(요약)이다.The AI server is chosen separately. Models to compare first: Whisper large-v3 (speech) and Qwen3-8B (summary).
공통Shared
11-09
G6
제품 이름은 HALO PACS로 확정한다.The product name is confirmed as HALO PACS.