슬라이드 1 - DBGuide.net · 2008-04-25 · 내용분석. 재무, 수익성지표, 재고,...
Transcript of 슬라이드 1 - DBGuide.net · 2008-04-25 · 내용분석. 재무, 수익성지표, 재고,...
1
K병원 DW시스템
2008. 01
K병원
DW 구축
사례
2
K병원 DW시스템
목차
1
.
구축
목표
2
.
구축
방법
3
.
구축
내용( 유형별
)
4
.
DW 시스템
구성
5
.
구축
효과
6.
향후 LOAD MAP
별첨
: 분석
화면
예
(Sample)
3
K병원 DW시스템
““ 경영경영
및및
진료진료
정보의정보의
효율적효율적
관리와관리와
다차원다차원
분석을분석을
위한위한데이터웨어하우징데이터웨어하우징(DW) (DW) 시스템시스템
구축구축
””
정보의
효율적
관리
주제영역별로, 정제된 정보의 저장창고 구축
데이터의 통합, 표준화를 통한 데이터의 활용도를 극대화
의사결정을 적시에 제공할 수 있도록 구축
관리의 통합으로 업무 효율 향상
다차원 정보 분석
OLAP을 통해 쉽게 데이터를 조회할 수 있고 분석할 수 있는 시스템을 제공
비정형적,다차원적 데이터 분석으로 특성 조회 및 분석
즉시 조회, 즉시 분석이 가능하도록 구현
진료정보를 위한 교차 검색 기능 제공
1. 구축 목표
4
K병원 DW시스템
2. 구축 방법
프로세스
분석(05.03~05.05)프로세스프로세스
분석분석(05.03~05.05)(05.03~05.05)
2단계
– 개발 및 구현 단계
시스템 구조 기본설계/상세설계
모듈 개발 및 시스템화
사용자 미팅을 통한 개선방안도출
추가 요구사항 수렴/적용
개발
및
구현
(05.06~05.10)개발개발
및및
구현구현
(05.06~05.10)(05.06~05.10)
3단계
-
안정화
단계
데이터 검증
시스템 사용자 교육
시스템 운용자 교육
시스템 성능 개선 및 확장
안정화
단계(05.11~12)안정화안정화
단계단계(05.11~12)(05.11~12)
1단계 - 준비 및 분석 단계
현행 업무 프로세스 현황분석
운영계 Schema 분석
사용자 요구사항 분석
Server Setting
5
K병원 DW시스템
3. 구축 내용( 요약 )
보고서
비정형 163 본
정형 9 본
구 분 형 태 대 상 수 비 고
DB( Table )
DW 150 개
DM
70 개
Cube 3 개 경영분석
100 개
ETT Job
DW 160 개
DM 170 개
6
K병원 DW시스템
Data WarehouseData Warehouse
4. DW 시스템
구성
시스템 구성
ETCLETCL
운영계운영계
시스템시스템
Staging영역
추출
변형
정제
적재
통합영역
OCSOCS
임시
테이블
간호
진단방사선
ERPERP
회계 예산
물류 인사
자산
급여
LISLIS
진단검사 병리
데이터데이터
활용활용
ROLAP
MOLAP
EMREMR
진료EMR
간호EMR
원무 진료 진료지원
등록/접수
수납
청구/심사
처방건강검진
약국
주사수술
마트영역 •고객
분석
•간호분석
•수익분석
•진료처방
분석
•경영
분석
•감염관리
•수익
분석
•간호
분석
SAMFILE
환자
의료서비스
재무청구
자산
등록 조직
수익
ETCL 흐름
7
K병원 DW시스템
하드웨어 구성
4. DW 시스템
구성
통합
디스크
OLAP 서버
( DL580, 4CPU, 4GB )DISK 146.8GB * 4
DW 서버/ETCL 서버
[RX7620, 4CPU, 8GB]DISK 146GB * 2
(Superdome1)
운영계
시스템
(Superdome2)
HASAN Switches
(Sphereon
4500, 16Port * 2)
XP12000
1ch
1ch
4ch
4ch4ch
Backbone
8
K병원 DW시스템
소프트웨어 구성
OLAP 서버
DW 서버/ETCL 서버구분 S/W 명 기능
백업
Client NetBackup
Agent
시스템
관리
Client SMS Agent
ETCL Tool Data Stage 7.5.1 데이터
추출/변형/정제/적재
DBMS SYBASE IQ 12.6.0 DW용
DBMS
O/S HP UX11i
구분 S/W 명 기능
백업
Client NetBackup
Agent
시스템
관리
Client SMS Agent
ROLAP Tool Intelligence 8.3.2 sp2 다차원
분석
DBMS MS SQL Server 2000 ROLAP 메타
데이터
저장
MOLAP Tool Essbase
7.1.0 다차원
큐브
생성/저장
Web Server IIS 6.0 Web 서비스
WAS Tomcat 4.1
O/S Win2003 Server
4. DW 시스템
구성
9
K병원 DW시스템
소스( 운영계 ) 시스템
4. DW 시스템
구성
Data WarehouseETCL
소스
시스템
원무(등록/접수,수납,청구/심사)진료(처방,간호)진료지원(건강검진,약국,주사,진단방사선)의무기록(퇴원분석,수술,상병)
진단검사(혈액/소변/미생물검사,혈액은행)병리(세포검사,부검,조직은행)
물류(구매,입고,출고,재고)재무(회계,예산)인사/급여(직원,급여)
EMR(진료EMR,간호EMR)
OCS (처방전달시스템) EMR (전자의무기록시스템)
LIS (진단검사정보시스템) ERP (전사자원관리시스템)
10
K병원 DW시스템
연계
시스템 업무 대상
데이터 H/W, S/W
ABC (원가분석시스템) 원가분석원가분석을
위한
기초
데이터
(원무, 진료, 재무, 인사
등)
HP Superdome
HP UX11i
Oracle 10g
데이터
연계 ABC(원가분석시스템)
연계
시스템
연계 시스템
4. DW 시스템
구성
Data Warehouse
11
K병원 DW시스템
Multi Dimensional Model(Star/Snow-Flake)
적용
모델링
기법
마트
영역(Mart Area)
통합
영역(Integrated Area)
Staging 영역(Staging Area)
Entity Relational Model
Flat Model
DW Database 논리
계층역할/기능
다차원 분석을 위한 데이터영역
Detail (mainly)Summary (partially)
데이터
상세
정도(Granularity)
주제영역별 데이터 통합/관리 영역비정형/상세 데이터 분석을위한 영역
Detail (mainly)
통합 영역으로의 데이터 적재 전 추출 데이터 변환 및정제를 위한 임시 영역
Detail (mainly)
모델링( 논리 계층 )
4. DW 시스템
구성
12
K병원 DW시스템
데이터 ETCL 흐름도
4. DW 시스템
구성
Data Warehouse (Sybase ASIQ DBMS)소스
시스템
마트
영역Staging 영역 통합
영역
통합
DB
분석마트
DB
Oracle 10g
OCSEMRLISERP
11
22
데이터
활용
MOLAP
ROLAP
66
SAM File
SAM File
Staging DB
SAM File
Data StageJob
Sybase IQBulk Loader
Data StageJob
Sybase IQBulk Loader
Sybase IQBulk Loader
11
33 44
55
Sybase IQProcedure
Data StageJob
Data StageJob
13
K병원 DW시스템
데이터 추출 처리
4. DW 시스템
구성
• SAM 파일은
운영계
시스템에는
생성하지
않고
DW 시스템에
직접
생성함
• 기본적인
변환
(ex. 타입
변환, Null 값
처리) 작업
수행개 요
• 운영계
테이블의
‘최종수정일시’ 를
기준으로
초기
및
변경
데이터를
추출함추출
기준
• ‘월’ 주기를
기본으로
하며, 코드성/환자정보는
‘일’ 주기도
적용함
• 운영계
관리자가
월
마감
종료후, DW 관리자에게
통보하면
추출
Job을
실행시킴추출
주기
구 성 ERP
SAM File
운영계 DW Staging 영역
Data StageJob
최종수정일시를기준으로
추출
데이터
타입변환/Null 데이터
처리
LIS
OCS
EMR
14
K병원 DW시스템
DW 적재 처리
4. DW 시스템
구성
운영계
테이블과
DW 테이블이
1:1인
경우 운영계
테이블과
DW 테이블이1:1이
아닌
경우
• 추출/변환된
Load Ready 파일을
Sybase IQ Bulk
Loader를
사용하여
DW 테이블로
적재함
구 분
개 요
• Load Ready 파일을
Staging 영역에
적재, Join 등의
변환
과정을
거쳐
DW 테이블
형태와
동일한
결과
파일
을
생성함
• 결과
SAM 파일을
Sybase IQ Bulk Loader를
사용하여
DW 테이블로
적재함
통합
DB
SAM File
DW Staging 영역
Sybase IQBulk Loader
DW 통합
영역
SAM File
통합
DB
DW Staging 영역 DW 통합
영역
구 성
Staging DB
SAM FileSybase IQBulk Loader
Data StageJob
Sybase IQBulk Loader
조인작업
수행
DW 테이블DW 테이블
테이블
A테이블
B
결과
파일
15
K병원 DW시스템
DM 적재 처리
4. DW 시스템
구성
Sybase IQ Stored Procedure를 이용하여
집계
로직
구현구분
개 요
-
데이터의
건수가
많거나, 복잡한
로직을
구현해야
하는
경우
적용함
-
집계/가공
및
적재
로직을
Sybase IQ Stored Procedure를
이용하여
구현하고, 이를
Data Stage의
After Job
Command 로
등록
-
Data Stage의
호출(call)에
의해
Procedure 수행됨
구 성
DW 통합
영역 DM 영역
통합
DB
DW 테이블
DM 및
연계DB및
집계
테이블
집계/가공
Data StageJob
Sybase IQProcedure
22
11
• Insert• Delete/Insert
Procedure호출
16
K병원 DW시스템
OLAP OLAP 서버서버
OLAP Server(Hyperion
Intelligence)
C/S
WEB
DW DW 서버서버
WebServer
비정형
분석
데이터
조회
Staging영역
통합영역
OCS
EMR
LIS
ERP
SAMFILE
마트영역 정형
분석
OLAP 보고서
개발
개발자/관리자
일반사용자
고급
사용자
환자
의료서비스
재무청구
자산
등록 조직
수익
OLAP 시스템 구조
4. DW 시스템
구성
17
K병원 DW시스템
사용자
유형 주요
부서 주요
역할 접근
방식
고급
사용자의무기록실, 보험심사파트
등의전문
분석가정형
보고서
실행비정형
분석
(Ad-hoc 질의)Web
일반
사용자경영진, 기획파트, 진료파트, 각
부서(팀)장정형
보고서
실행데이터
조회Web
개발자/관리자 의료정보팀OLAP 보고서
개발메타
데이터
관리다차원
DB (큐브) 생성/관리C/S
OLAP 사용자 구조
4. DW 시스템
구성
18
K병원 DW시스템
• 통계적
함수, 수학적
연산에
의한
분석
기능• Drill-Up, Drill-Down, Drill-Anywhere 분석 기능• Slice-and-Dice 분석 기능• Ad-hoc 쿼리
분석
및 리포팅
분석
기능• 사용자
정의
데이터
전환
및
매핑
기능• 다중
데이터
소스에서의
데이터
추출
기능• 고급
분석 및
리포팅에
대한
사용자
정의
SQL 기능
분석 및 리포팅 능력
• UI(User
Interface) 편의성• 차트, 테이블, 그래프, 텍스트
등의
다양한
컨텐츠를
하나의
보고서에
표현하는
기능• 대쉬
보드 기능을
통한
사용자
인터페이스를
능동적으로
구성할
수
있는 기능
지원• PDF, HTML 및
excel 형식으로
보고서를
Export 할 수
있는
기능• 보고서의
분배
및
실행을
스케줄화
할
수 있는
기능
표현, 분배
및
배포
능력
OLAP 요구 사항 1
19
K병원 DW시스템
• 사용자
관리, 사용자
권한관리, 모니터링, 스케쥴, 보고서
배포
등의
기능을
하나의
관리자
툴에서
지원할
수 있는 기능• 웹을
통한 원격
관리
기능
관리
기능
• 기밀
문서에
대한
사용자
또는
그룹별
접근을
제한하는
기능• 사용자별
접근
통제
기능(Adaptive Reports)
보안
기능
• 동시
사용자가
많은
경우의
반응
능력• 많은
수의 Dimension 값에
대한 분석
가능
Performance 및
안정성
OLAP 요구 사항 2
20
K병원 DW시스템
DW 주제영역
No주제영역명
주제영역
설명분류1 분류2
01 환자 환자(병원
고객)에
대한
기본
정보를
관리하는
영역
02 조직 병원의
조직(부서) 및
직원에
대한
정보를
관리하는
영역
03 의료서비스기준정보 병원에서
환자에게
제공하는
서비스(처치, 검사, 약품
등)에
대한
마스터
정보를
관리하는
영역
04 자산 병원
내부의
고정자산, 재고자산에
대한
정보를
관리하는
영역
05 등록 환자의
외래/입원
등록에
관한
정보를
관리하는
영역
06 의료서비스 병원에서
환자에게
제공한
서비스(처방, 간호, 검사
등) 발생
내역
정보를
관리하는
영역
06_1 의료서비스_처방 의사의
처방
및
진단
정보를
관리하는
영역
06_2 의료서비스_간호 응급실, 수술실, 투석실, 분만실
등에서
발생한
환자
간호
정보를
관리하는
영역
06_3 의료서비스_검사 진료지원, LIS 등에서
발생한
검사
및
검사결과
정보를
관리하는
영역
06_4 의료서비스_건진 건강검진
실시
내역
정보를
관리하는
영역
07 수익 병원에서
발생한
수익
및
미수
정보를
관리하는
영역
08 재무 병원의
예산
및
회계
정보를
관리하는
영역
09 공통코드 공통
코드
정보를
관리하는
영역
10 청구 보험급여분에
대한
청구내역과
심평원
심결정보를
관리하는
영역
11 의무기록 의무기록의
퇴원환자분석을
위한
정보를
관리하는
영역
21
K병원 DW시스템
DM 주제영역
의사의
처방
및
처치
등의
진단
정보를
분석하는
영역진료처방06
보험심사에
관련된
내용분석보험심사05
재무, 수익성지표, 재고, 자금실적
등
경영과
관련된
내용분석경영분석04
병원에서
발생하는
수익, 실적
및
비용과
관련된
속성을
분석수익분석03
간호업무와
관련된
정보를
분석하는
영역간호02
병원의
고객인
환자에
대한
성향과
분포
등
정보를
분석하는
영역고객분석01
공통
코드
정보를
관리하는
영역통합코드00
주제영역
설명주제영역명No
22
K병원 DW시스템
1. 기술적인
관점
환자정보나
진료정보를
보기
위해선
데이터를가공하는
등
여러
과정을
거쳐야
함
환자정보나
진료정보를
보기
위해선
데이터를가공하는
등
여러
과정을
거쳐야
함
운영계의
효율성
제고
필요운영계의
효율성
제고
필요
현업이
필요한
보고서를
제공하기
위해서별도의
프로그램
개발이
필요
현업이
필요한
보고서를
제공하기
위해서별도의
프로그램
개발이
필요
다차원
분석자료
제공이
제한적다차원
분석자료
제공이
제한적
데이터
검색
시
데이터에
대한
정확한
이해필요성
증대
데이터
검색
시
데이터에
대한
정확한
이해필요성
증대
환자, 진료, 수익
등
원하는
정보에
대해신속한 현황 및 실적 파악 가능
환자, 진료, 수익
등
원하는
정보에
대해신속한 현황 및 실적 파악 가능
운영계의
효율성
및
Performance 개선(운영계
부담
최소화)
운영계의
효율성
및
Performance 개선(운영계
부담
최소화)
프로그램
개발
없이
OLAP툴의
간단한기능조작을
통하여
정보처리
가능
프로그램
개발
없이
OLAP툴의
간단한기능조작을
통하여
정보처리
가능
다양한
분석자료
지원으로
데이터
분석에근거한
의사결정
지원
가능
다양한
분석자료
지원으로
데이터
분석에근거한
의사결정
지원
가능
데이터
통합, 표준화에
따른
이해도
증가데이터
통합, 표준화에
따른
이해도
증가
데이터
적재작업에
대한
효율적인
조회
기능필요
데이터
적재작업에
대한
효율적인
조회
기능필요
데이터
적재작업에
대한
결과를
신속히파악할 수 있는 환경 구현
데이터
적재작업에
대한
결과를
신속히파악할 수 있는 환경 구현
[ 이슈 ] [ 효과 ]
5. 구축 효과
23
K병원 DW시스템
2. 업무적인
관점
보고서
생성
업무에
시간이
많이
듬보고서
생성
업무에
시간이
많이
듬
정보
분석에
시간이
많이
소요정보
분석에
시간이
많이
소요
현업의
정보
이용
능력
향상
필요현업의
정보
이용
능력
향상
필요
일정한
포맷으로
제공되는
자료만
접근
가능일정한
포맷으로
제공되는
자료만
접근
가능
자료의
제공을
위해
전산부서에
협조
요청자료의
제공을
위해
전산부서에
협조
요청
보고서
생성
업무
최소화를
통한
업무의효율성
제고
보고서
생성
업무
최소화를
통한
업무의효율성
제고
정보의
용이한
획득
및
분석
가능정보의
용이한
획득
및
분석
가능
현업이
쉽게
조회, 분석할
수
있는환경구축으로
정보
이용능력
향상
현업이
쉽게
조회, 분석할
수
있는환경구축으로
정보
이용능력
향상
다양한
데이터
포맷에
대한
접근
가능다양한
데이터
포맷에
대한
접근
가능
사용자가
직접
자료를
작성
할
수
있는통합
분석환경제공
사용자가
직접
자료를
작성
할
수
있는통합
분석환경제공
주기적인
보고서를
매번
만들어야
함주기적인
보고서를
매번
만들어야
함 주기적인
보고서는
스케줄링
기능을
통해주기적으로
생성, 배포
주기적인
보고서는
스케줄링
기능을
통해주기적으로
생성, 배포
[ 이슈 ] [ 효과 ]
다양한
사용자
요구
인터페이스
필요다양한
사용자
요구
인터페이스
필요 다차원분석기능이
지원되는
대쉬보드시스템
을
통해
다양한
사용자
인터페이스
제공
다차원분석기능이
지원되는
대쉬보드시스템을
통해
다양한
사용자
인터페이스
제공
5. 구축 효과
24
K병원 DW시스템
6. 향후 LOAD MAP
8개
주제영역
서비스
개시
1차개발
완료
임상
지표에
대한
관리
진료
검색
시스템의
기능강화로
모든
임상연구
지원
3차개발
예정예정
2차개발
진행중진행중
25
K병원 DW시스템
감사합니다.