25
1 K병원 DW시스템 2008. 01 K병원 DW 구축 사례

슬라이드 1 - DBGuide.net · 2008-04-25 · 내용분석. 재무, 수익성지표, 재고, 자금실적 등 경영과 관련된 04. 경영분석. 내용분석. 병원에서 발생하는

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 슬라이드 1 - DBGuide.net · 2008-04-25 · 내용분석. 재무, 수익성지표, 재고, 자금실적 등 경영과 관련된 04. 경영분석. 내용분석. 병원에서 발생하는

1

K병원 DW시스템

2008. 01

K병원

DW 구축

사례

Page 2: 슬라이드 1 - DBGuide.net · 2008-04-25 · 내용분석. 재무, 수익성지표, 재고, 자금실적 등 경영과 관련된 04. 경영분석. 내용분석. 병원에서 발생하는

2

K병원 DW시스템

목차

1

.

구축

목표

2

.

구축

방법

3

.

구축

내용( 유형별

)

4

.

DW 시스템

구성

5

.

구축

효과

6.

향후 LOAD MAP

별첨

: 분석

화면

(Sample)

Page 3: 슬라이드 1 - DBGuide.net · 2008-04-25 · 내용분석. 재무, 수익성지표, 재고, 자금실적 등 경영과 관련된 04. 경영분석. 내용분석. 병원에서 발생하는

3

K병원 DW시스템

““ 경영경영

및및

진료진료

정보의정보의

효율적효율적

관리와관리와

다차원다차원

분석을분석을

위한위한데이터웨어하우징데이터웨어하우징(DW) (DW) 시스템시스템

구축구축

””

정보의

효율적

관리

주제영역별로, 정제된 정보의 저장창고 구축

데이터의 통합, 표준화를 통한 데이터의 활용도를 극대화

의사결정을 적시에 제공할 수 있도록 구축

관리의 통합으로 업무 효율 향상

다차원 정보 분석

OLAP을 통해 쉽게 데이터를 조회할 수 있고 분석할 수 있는 시스템을 제공

비정형적,다차원적 데이터 분석으로 특성 조회 및 분석

즉시 조회, 즉시 분석이 가능하도록 구현

진료정보를 위한 교차 검색 기능 제공

1. 구축 목표

Page 4: 슬라이드 1 - DBGuide.net · 2008-04-25 · 내용분석. 재무, 수익성지표, 재고, 자금실적 등 경영과 관련된 04. 경영분석. 내용분석. 병원에서 발생하는

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

Page 5: 슬라이드 1 - DBGuide.net · 2008-04-25 · 내용분석. 재무, 수익성지표, 재고, 자금실적 등 경영과 관련된 04. 경영분석. 내용분석. 병원에서 발생하는

5

K병원 DW시스템

3. 구축 내용( 요약 )

보고서

비정형 163 본

정형 9 본

구 분 형 태 대 상 수 비 고

DB( Table )

DW 150 개

DM

70 개

Cube 3 개 경영분석

100 개

ETT Job

DW 160 개

DM 170 개

Page 6: 슬라이드 1 - DBGuide.net · 2008-04-25 · 내용분석. 재무, 수익성지표, 재고, 자금실적 등 경영과 관련된 04. 경영분석. 내용분석. 병원에서 발생하는

6

K병원 DW시스템

Data WarehouseData Warehouse

4. DW 시스템

구성

시스템 구성

ETCLETCL

운영계운영계

시스템시스템

Staging영역

추출

변형

정제

적재

통합영역

OCSOCS

임시

테이블

간호

진단방사선

ERPERP

회계 예산

물류 인사

자산

급여

LISLIS

진단검사 병리

데이터데이터

활용활용

ROLAP

MOLAP

EMREMR

진료EMR

간호EMR

원무 진료 진료지원

등록/접수

수납

청구/심사

처방건강검진

약국

주사수술

마트영역 •고객

분석

•간호분석

•수익분석

•진료처방

분석

•경영

분석

•감염관리

•수익

분석

•간호

분석

SAMFILE

환자

의료서비스

재무청구

자산

등록 조직

수익

ETCL 흐름

Page 7: 슬라이드 1 - DBGuide.net · 2008-04-25 · 내용분석. 재무, 수익성지표, 재고, 자금실적 등 경영과 관련된 04. 경영분석. 내용분석. 병원에서 발생하는

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

Page 8: 슬라이드 1 - DBGuide.net · 2008-04-25 · 내용분석. 재무, 수익성지표, 재고, 자금실적 등 경영과 관련된 04. 경영분석. 내용분석. 병원에서 발생하는

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 시스템

구성

Page 9: 슬라이드 1 - DBGuide.net · 2008-04-25 · 내용분석. 재무, 수익성지표, 재고, 자금실적 등 경영과 관련된 04. 경영분석. 내용분석. 병원에서 발생하는

9

K병원 DW시스템

소스( 운영계 ) 시스템

4. DW 시스템

구성

Data WarehouseETCL

소스

시스템

원무(등록/접수,수납,청구/심사)진료(처방,간호)진료지원(건강검진,약국,주사,진단방사선)의무기록(퇴원분석,수술,상병)

진단검사(혈액/소변/미생물검사,혈액은행)병리(세포검사,부검,조직은행)

물류(구매,입고,출고,재고)재무(회계,예산)인사/급여(직원,급여)

EMR(진료EMR,간호EMR)

OCS (처방전달시스템) EMR (전자의무기록시스템)

LIS (진단검사정보시스템) ERP (전사자원관리시스템)

Page 10: 슬라이드 1 - DBGuide.net · 2008-04-25 · 내용분석. 재무, 수익성지표, 재고, 자금실적 등 경영과 관련된 04. 경영분석. 내용분석. 병원에서 발생하는

10

K병원 DW시스템

연계

시스템 업무 대상

데이터 H/W, S/W

ABC (원가분석시스템) 원가분석원가분석을

위한

기초

데이터

(원무, 진료, 재무, 인사

등)

HP Superdome

HP UX11i

Oracle 10g

데이터

연계 ABC(원가분석시스템)

연계

시스템

연계 시스템

4. DW 시스템

구성

Data Warehouse

Page 11: 슬라이드 1 - DBGuide.net · 2008-04-25 · 내용분석. 재무, 수익성지표, 재고, 자금실적 등 경영과 관련된 04. 경영분석. 내용분석. 병원에서 발생하는

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 시스템

구성

Page 12: 슬라이드 1 - DBGuide.net · 2008-04-25 · 내용분석. 재무, 수익성지표, 재고, 자금실적 등 경영과 관련된 04. 경영분석. 내용분석. 병원에서 발생하는

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

Page 13: 슬라이드 1 - DBGuide.net · 2008-04-25 · 내용분석. 재무, 수익성지표, 재고, 자금실적 등 경영과 관련된 04. 경영분석. 내용분석. 병원에서 발생하는

13

K병원 DW시스템

데이터 추출 처리

4. DW 시스템

구성

• SAM 파일은

운영계

시스템에는

생성하지

않고

DW 시스템에

직접

생성함

• 기본적인

변환

(ex. 타입

변환, Null 값

처리) 작업

수행개 요

• 운영계

테이블의

‘최종수정일시’ 를

기준으로

초기

변경

데이터를

추출함추출

기준

• ‘월’ 주기를

기본으로

하며, 코드성/환자정보는

‘일’ 주기도

적용함

• 운영계

관리자가

마감

종료후, DW 관리자에게

통보하면

추출

Job을

실행시킴추출

주기

구 성 ERP

SAM File

운영계 DW Staging 영역

Data StageJob

최종수정일시를기준으로

추출

데이터

타입변환/Null 데이터

처리

LIS

OCS

EMR

Page 14: 슬라이드 1 - DBGuide.net · 2008-04-25 · 내용분석. 재무, 수익성지표, 재고, 자금실적 등 경영과 관련된 04. 경영분석. 내용분석. 병원에서 발생하는

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

결과

파일

Page 15: 슬라이드 1 - DBGuide.net · 2008-04-25 · 내용분석. 재무, 수익성지표, 재고, 자금실적 등 경영과 관련된 04. 경영분석. 내용분석. 병원에서 발생하는

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호출

Page 16: 슬라이드 1 - DBGuide.net · 2008-04-25 · 내용분석. 재무, 수익성지표, 재고, 자금실적 등 경영과 관련된 04. 경영분석. 내용분석. 병원에서 발생하는

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 시스템

구성

Page 17: 슬라이드 1 - DBGuide.net · 2008-04-25 · 내용분석. 재무, 수익성지표, 재고, 자금실적 등 경영과 관련된 04. 경영분석. 내용분석. 병원에서 발생하는

17

K병원 DW시스템

사용자

유형 주요

부서 주요

역할 접근

방식

고급

사용자의무기록실, 보험심사파트

등의전문

분석가정형

보고서

실행비정형

분석

(Ad-hoc 질의)Web

일반

사용자경영진, 기획파트, 진료파트, 각

부서(팀)장정형

보고서

실행데이터

조회Web

개발자/관리자 의료정보팀OLAP 보고서

개발메타

데이터

관리다차원

DB (큐브) 생성/관리C/S

OLAP 사용자 구조

4. DW 시스템

구성

Page 18: 슬라이드 1 - DBGuide.net · 2008-04-25 · 내용분석. 재무, 수익성지표, 재고, 자금실적 등 경영과 관련된 04. 경영분석. 내용분석. 병원에서 발생하는

18

K병원 DW시스템

• 통계적

함수, 수학적

연산에

의한

분석

기능• Drill-Up, Drill-Down, Drill-Anywhere 분석 기능• Slice-and-Dice 분석 기능• Ad-hoc 쿼리

분석

및 리포팅

분석

기능• 사용자

정의

데이터

전환

매핑

기능• 다중

데이터

소스에서의

데이터

추출

기능• 고급

분석 및

리포팅에

대한

사용자

정의

SQL 기능

분석 및 리포팅 능력

• UI(User

Interface) 편의성• 차트, 테이블, 그래프, 텍스트

등의

다양한

컨텐츠를

하나의

보고서에

표현하는

기능• 대쉬

보드 기능을

통한

사용자

인터페이스를

능동적으로

구성할

있는 기능

지원• PDF, HTML 및

excel 형식으로

보고서를

Export 할 수

있는

기능• 보고서의

분배

실행을

스케줄화

수 있는

기능

표현, 분배

배포

능력

OLAP 요구 사항 1

Page 19: 슬라이드 1 - DBGuide.net · 2008-04-25 · 내용분석. 재무, 수익성지표, 재고, 자금실적 등 경영과 관련된 04. 경영분석. 내용분석. 병원에서 발생하는

19

K병원 DW시스템

• 사용자

관리, 사용자

권한관리, 모니터링, 스케쥴, 보고서

배포

등의

기능을

하나의

관리자

툴에서

지원할

수 있는 기능• 웹을

통한 원격

관리

기능

관리

기능

• 기밀

문서에

대한

사용자

또는

그룹별

접근을

제한하는

기능• 사용자별

접근

통제

기능(Adaptive Reports)

보안

기능

• 동시

사용자가

많은

경우의

반응

능력• 많은

수의 Dimension 값에

대한 분석

가능

Performance 및

안정성

OLAP 요구 사항 2

Page 20: 슬라이드 1 - DBGuide.net · 2008-04-25 · 내용분석. 재무, 수익성지표, 재고, 자금실적 등 경영과 관련된 04. 경영분석. 내용분석. 병원에서 발생하는

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 의무기록 의무기록의

퇴원환자분석을

위한

정보를

관리하는

영역

Page 21: 슬라이드 1 - DBGuide.net · 2008-04-25 · 내용분석. 재무, 수익성지표, 재고, 자금실적 등 경영과 관련된 04. 경영분석. 내용분석. 병원에서 발생하는

21

K병원 DW시스템

DM 주제영역

의사의

처방

처치

등의

진단

정보를

분석하는

영역진료처방06

보험심사에

관련된

내용분석보험심사05

재무, 수익성지표, 재고, 자금실적

경영과

관련된

내용분석경영분석04

병원에서

발생하는

수익, 실적

비용과

관련된

속성을

분석수익분석03

간호업무와

관련된

정보를

분석하는

영역간호02

병원의

고객인

환자에

대한

성향과

분포

정보를

분석하는

영역고객분석01

공통

코드

정보를

관리하는

영역통합코드00

주제영역

설명주제영역명No

Page 22: 슬라이드 1 - DBGuide.net · 2008-04-25 · 내용분석. 재무, 수익성지표, 재고, 자금실적 등 경영과 관련된 04. 경영분석. 내용분석. 병원에서 발생하는

22

K병원 DW시스템

1. 기술적인

관점

환자정보나

진료정보를

보기

위해선

데이터를가공하는

여러

과정을

거쳐야

환자정보나

진료정보를

보기

위해선

데이터를가공하는

여러

과정을

거쳐야

운영계의

효율성

제고

필요운영계의

효율성

제고

필요

현업이

필요한

보고서를

제공하기

위해서별도의

프로그램

개발이

필요

현업이

필요한

보고서를

제공하기

위해서별도의

프로그램

개발이

필요

다차원

분석자료

제공이

제한적다차원

분석자료

제공이

제한적

데이터

검색

데이터에

대한

정확한

이해필요성

증대

데이터

검색

데이터에

대한

정확한

이해필요성

증대

환자, 진료, 수익

원하는

정보에

대해신속한 현황 및 실적 파악 가능

환자, 진료, 수익

원하는

정보에

대해신속한 현황 및 실적 파악 가능

운영계의

효율성

Performance 개선(운영계

부담

최소화)

운영계의

효율성

Performance 개선(운영계

부담

최소화)

프로그램

개발

없이

OLAP툴의

간단한기능조작을

통하여

정보처리

가능

프로그램

개발

없이

OLAP툴의

간단한기능조작을

통하여

정보처리

가능

다양한

분석자료

지원으로

데이터

분석에근거한

의사결정

지원

가능

다양한

분석자료

지원으로

데이터

분석에근거한

의사결정

지원

가능

데이터

통합, 표준화에

따른

이해도

증가데이터

통합, 표준화에

따른

이해도

증가

데이터

적재작업에

대한

효율적인

조회

기능필요

데이터

적재작업에

대한

효율적인

조회

기능필요

데이터

적재작업에

대한

결과를

신속히파악할 수 있는 환경 구현

데이터

적재작업에

대한

결과를

신속히파악할 수 있는 환경 구현

[ 이슈 ] [ 효과 ]

5. 구축 효과

Page 23: 슬라이드 1 - DBGuide.net · 2008-04-25 · 내용분석. 재무, 수익성지표, 재고, 자금실적 등 경영과 관련된 04. 경영분석. 내용분석. 병원에서 발생하는

23

K병원 DW시스템

2. 업무적인

관점

보고서

생성

업무에

시간이

많이

듬보고서

생성

업무에

시간이

많이

정보

분석에

시간이

많이

소요정보

분석에

시간이

많이

소요

현업의

정보

이용

능력

향상

필요현업의

정보

이용

능력

향상

필요

일정한

포맷으로

제공되는

자료만

접근

가능일정한

포맷으로

제공되는

자료만

접근

가능

자료의

제공을

위해

전산부서에

협조

요청자료의

제공을

위해

전산부서에

협조

요청

보고서

생성

업무

최소화를

통한

업무의효율성

제고

보고서

생성

업무

최소화를

통한

업무의효율성

제고

정보의

용이한

획득

분석

가능정보의

용이한

획득

분석

가능

현업이

쉽게

조회, 분석할

있는환경구축으로

정보

이용능력

향상

현업이

쉽게

조회, 분석할

있는환경구축으로

정보

이용능력

향상

다양한

데이터

포맷에

대한

접근

가능다양한

데이터

포맷에

대한

접근

가능

사용자가

직접

자료를

작성

있는통합

분석환경제공

사용자가

직접

자료를

작성

있는통합

분석환경제공

주기적인

보고서를

매번

만들어야

함주기적인

보고서를

매번

만들어야

함 주기적인

보고서는

스케줄링

기능을

통해주기적으로

생성, 배포

주기적인

보고서는

스케줄링

기능을

통해주기적으로

생성, 배포

[ 이슈 ] [ 효과 ]

다양한

사용자

요구

인터페이스

필요다양한

사용자

요구

인터페이스

필요 다차원분석기능이

지원되는

대쉬보드시스템

통해

다양한

사용자

인터페이스

제공

다차원분석기능이

지원되는

대쉬보드시스템을

통해

다양한

사용자

인터페이스

제공

5. 구축 효과

Page 24: 슬라이드 1 - DBGuide.net · 2008-04-25 · 내용분석. 재무, 수익성지표, 재고, 자금실적 등 경영과 관련된 04. 경영분석. 내용분석. 병원에서 발생하는

24

K병원 DW시스템

6. 향후 LOAD MAP

8개

주제영역

서비스

개시

1차개발

완료

임상

지표에

대한

관리

진료

검색

시스템의

기능강화로

모든

임상연구

지원

3차개발

예정예정

2차개발

진행중진행중

Page 25: 슬라이드 1 - DBGuide.net · 2008-04-25 · 내용분석. 재무, 수익성지표, 재고, 자금실적 등 경영과 관련된 04. 경영분석. 내용분석. 병원에서 발생하는

25

K병원 DW시스템

감사합니다.