HR 의사결정 지원 시스템 - Data Catalog v1

HR 의사결정 지원 시스템 - Data Catalog v1

작성일: 2025-01-23 | 버전: 1.0


1. 개요

이 문서는 HR 의사결정 지원 시스템에서 사용하는 데이터 소스, 엔터티, 스키마를 정의합니다.


2. 데이터 소스 인벤토리

2.1 원천 시스템

시스템설명데이터 유형갱신 주기연동 방식
HR Master인사 기본 정보직원, 조직, 직무실시간API/DB
BizForce영업 파이프라인Opportunity, 수주 예측일 1회API
TMS프로젝트/타임시트프로젝트, 배치, 공수일 1회DB
Competency역량 관리역량, 평가, 교육분기 1회API
VRB/PRB의사결정 기록심의 결과, 승인 이력이벤트Manual/API

2.2 PoC용 Mock 데이터

파일명엔터티건수원천 시스템
persons.jsonEmployee100명HR Master
orgs.jsonOrgUnit20개HR Master
projects.jsonProject, WorkPackage30개TMS
opportunities.jsonOpportunity, DemandSignal15개BizForce
skills.jsonCompetency, CompetencyEvidence50개Competency
assignments.jsonAssignment, Availability150건TMS

3. 엔터티 스키마

3.1 Workforce & Organization 모듈

OrgUnit (조직)

필드타입필수설명원천
orgUnitIdstring조직 고유 ID (PK)HR Master
namestring조직명HR Master
typeenum본부/실/팀/파트HR Master
parentOrgUnitIdstring상위 조직 ID (FK)HR Master
headEmployeeIdstring조직장 사번 (FK)HR Master
costCenterstring코스트센터 코드HR Master
statusenumACTIVE/INACTIVEHR Master

Employee (직원)

필드타입필수설명원천
employeeIdstring사번 (PK)HR Master
namestring이름HR Master
emailstring이메일HR Master
gradestring직급 (사원/대리/과장/차장/부장)HR Master
statusenumACTIVE/LEAVE/RESIGNEDHR Master
hireDatedate입사일HR Master
orgUnitIdstring소속 조직 ID (FK)HR Master
jobRoleIdstring직무 ID (FK)HR Master
managerIdstring직속 상사 사번 (FK)HR Master

JobRole (직무)

필드타입필수설명원천
jobRoleIdstring직무 ID (PK)HR Master
namestring직무명HR Master
jobFamilystring직군 (개발/컨설팅/기획/영업)HR Master
levelBandstring레벨 밴드 (Junior/Mid/Senior/Lead)HR Master
descriptionstring직무 설명HR Master

3.2 Work & Portfolio 모듈

Opportunity (영업 기회)

필드타입필수설명원천
opportunityIdstring기회 ID (PK)BizForce
namestring프로젝트명BizForce
clientNamestring고객사명BizForce
industrystring산업군BizForce
stageenumLEAD/QUALIFIED/PROPOSAL/NEGOTIATION/WON/LOSTBizForce
dealValuenumber계약 금액 (원)BizForce
closeProbabilitynumber수주 확률 (0-1)BizForce
expectedStartDatedate예상 시작일BizForce
expectedEndDatedate예상 종료일BizForce
ownerEmployeeIdstring담당 영업 사번 (FK)BizForce

Project (프로젝트)

필드타입필수설명원천
projectIdstring프로젝트 ID (PK)TMS
namestring프로젝트명TMS
opportunityIdstring연결된 Opportunity ID (FK)TMS
statusenumPLANNED/ACTIVE/COMPLETED/ON_HOLD/CANCELLEDTMS
startDatedate시작일TMS
endDatedate종료일TMS
priorityenumHIGH/MEDIUM/LOWTMS
pmEmployeeIdstringPM 사번 (FK)TMS
ownerOrgUnitIdstring수행 조직 ID (FK)TMS
budgetAmountnumber예산 (원)TMS
actualCostnumber실제 비용 (원)TMS

WorkPackage (작업 패키지)

필드타입필수설명원천
workPackageIdstringWP ID (PK)TMS
projectIdstring프로젝트 ID (FK)TMS
namestringWP명TMS
startDatedate시작일TMS
endDatedate종료일TMS
criticalityenumCRITICAL/HIGH/MEDIUM/LOWTMS
estimatedFTEnumber예상 투입 FTETMS
statusenumNOT_STARTED/IN_PROGRESS/COMPLETEDTMS

3.3 Demand & Supply 모듈

DemandSignal (수요 신호)

필드타입필수설명원천
signalIdstring신호 ID (PK)BizForce
opportunityIdstringOpportunity ID (FK)BizForce
sourceSystemstring원천 시스템BizForce
signalTypeenumPIPELINE/FORECAST/CONFIRMEDBizForce
closeProbabilitynumber수주 확률 (0-1)BizForce
expectedStartDatedate예상 시작일BizForce
createdAtdatetime생성일시BizForce

ResourceDemand (리소스 수요)

필드타입필수설명원천
demandIdstring수요 ID (PK)TMS
signalIdstringDemandSignal ID (FK)TMS
projectIdstringProject ID (FK)TMS
workPackageIdstringWorkPackage ID (FK)TMS
deliveryRoleIdstring필요 역할 ID (FK)TMS
quantityFTEnumber필요 FTETMS
startDatedate시작일TMS
endDatedate종료일TMS
probabilitynumber확정 확률 (0-1)TMS
priorityenumHIGH/MEDIUM/LOWTMS

Availability (가용성)

필드타입필수설명원천
availabilityIdstring가용성 ID (PK)TMS
employeeIdstring사번 (FK)TMS
availableFTEnumber가용 FTE (0-1)TMS
startDatedate시작일TMS
endDatedate종료일TMS
reasonenumAVAILABLE/PARTIAL/LEAVE/PROJECTTMS

Assignment (배치)

필드타입필수설명원천
assignmentIdstring배치 ID (PK)TMS
employeeIdstring사번 (FK)TMS
projectIdstring프로젝트 ID (FK)TMS
workPackageIdstringWP ID (FK)TMS
allocationFTEnumber배치 FTE (0-1)TMS
startDatedate시작일TMS
endDatedate종료일TMS
rolestring역할 (PM/개발자/아키텍트 등)TMS
statusenumPLANNED/ACTIVE/COMPLETEDTMS

TimeBucket (시간 버킷)

필드타입필수설명원천
bucketIdstring버킷 ID (PK)System
granularityenumWEEK/MONTH/QUARTERSystem
startDatedate시작일System
endDatedate종료일System
yearnumber연도System
weeknumber주차 (1-52)System
monthnumber월 (1-12)System
quarternumber분기 (1-4)System

3.4 R&R / Coverage 모듈

DeliveryRole (수행 역할)

필드타입필수설명원천
deliveryRoleIdstring역할 ID (PK)HR Master
namestring역할명 (PM/아키텍트/개발자 등)HR Master
categoryenumMANAGEMENT/TECHNICAL/SUPPORTHR Master
requiredCompetenciesarray필요 역량 ID 목록HR Master

Responsibility (책임)

필드타입필수설명원천
responsibilityIdstring책임 ID (PK)HR Master
namestring책임명HR Master
descriptionstring설명HR Master
criticalityenumCRITICAL/HIGH/MEDIUM/LOWHR Master
requiredRoleIdstring필요 역할 ID (FK)HR Master

3.5 Competency 모듈

Competency (역량)

필드타입필수설명원천
competencyIdstring역량 ID (PK)Competency
namestring역량명Competency
domainenumTECHNICAL/BUSINESS/LEADERSHIP/SOFTCompetency
categorystring세부 카테고리Competency
descriptionstring설명Competency
levelDefinitionsobject레벨별 정의 (1-5)Competency

CompetencyEvidence (역량 증거)

필드타입필수설명원천
evidenceIdstring증거 ID (PK)Competency
employeeIdstring사번 (FK)Competency
competencyIdstring역량 ID (FK)Competency
levelnumber레벨 (1-5)Competency
assessedAtdate평가일Competency
sourceTypeenumSELF/MANAGER/360/CERT/PROJECTCompetency
validUntildate유효기간Competency

3.6 Decision & Evaluation 모듈

DecisionCase (의사결정 케이스)

필드타입필수설명원천
decisionCaseIdstring케이스 ID (PK)System
typeenumCAPACITY_FORECAST/GO_NOGO/HEADCOUNT/COMPETENCY_GAPSystem
statusenumDRAFT/ANALYZING/PENDING_APPROVAL/APPROVED/REJECTEDSystem
titlestring제목System
descriptionstring설명System
requesterIdstring요청자 사번 (FK)System
createdAtdatetime생성일시System
updatedAtdatetime수정일시System

Objective (목표)

필드타입필수설명원천
objectiveIdstring목표 ID (PK)System
decisionCaseIdstring케이스 ID (FK)System
metricTypeenumUTILIZATION/SUCCESS_PROB/COST/TIME/GAP_SCORESystem
operatorenumEQ/GT/GTE/LT/LTE/BETWEENSystem
targetValuenumber목표값System
directionenumMAXIMIZE/MINIMIZESystem

Constraint (제약)

필드타입필수설명원천
constraintIdstring제약 ID (PK)System
decisionCaseIdstring케이스 ID (FK)System
typeenumRESOURCE/BUDGET/TIMELINE/POLICYSystem
severityenumHARD/SOFTSystem
expressionstring제약 표현식System

Option (대안)

필드타입필수설명원천
optionIdstring대안 ID (PK)System
decisionCaseIdstring케이스 ID (FK)System
namestring대안명System
optionTypeenumINTERNAL/EXTERNAL/MIXED/UPSKILLSystem
descriptionstring설명System
ranknumber순위System

Evaluation (평가)

필드타입필수설명원천
evaluationIdstring평가 ID (PK)System
optionIdstring대안 ID (FK)System
totalScorenumber총점 (0-100)System
successProbabilitynumber성공확률 (0-1)System
rationalestring평가 근거System
evaluatedAtdatetime평가일시System

MetricValue (지표값)

필드타입필수설명원천
metricValueIdstring지표값 ID (PK)System
evaluationIdstring평가 ID (FK)System
metricTypeenumIMPACT/FEASIBILITY/RISK/COST/TIMESystem
asIsValuenumberAs-Is 값System
toBeValuenumberTo-Be 값System
deltanumber차이값System
scorenumber점수 (0-100)System

3.7 Forecast & Audit 모듈

Model (모델)

필드타입필수설명원천
modelIdstring모델 ID (PK)System
namestring모델명System
typeenumHEURISTIC/RULES/MLSystem
versionstring버전System
descriptionstring설명System

ModelRun (모델 실행)

필드타입필수설명원천
runIdstring실행 ID (PK)System
modelIdstring모델 ID (FK)System
scenarioIdstring시나리오 ID (FK)System
runAtdatetime실행일시System
parametersobject실행 파라미터System
statusenumRUNNING/COMPLETED/FAILEDSystem
durationnumber실행 시간 (ms)System

ForecastPoint (예측 포인트)

필드타입필수설명원천
forecastPointIdstring예측 ID (PK)System
runIdstring실행 ID (FK)System
bucketIdstring시간 버킷 ID (FK)System
subjectTypeenumORG_UNIT/PROJECT/EMPLOYEESystem
subjectIdstring대상 IDSystem
metricTypeenumUTILIZATION/DEMAND/SUPPLY/SUCCESS_PROBSystem
valuenumber예측값System
confidencenumber신뢰도 (0-1)System

Finding (발견사항)

필드타입필수설명원천
findingIdstring발견 ID (PK)System
runIdstring실행 ID (FK)System
typeenumBOTTLENECK/GAP/RISK/OPPORTUNITYSystem
severityenumCRITICAL/HIGH/MEDIUM/LOWSystem
narrativestring설명System
rootCausestring근본 원인System

Evidence (근거)

필드타입필수설명원천
evidenceIdstring근거 ID (PK)System
findingIdstring발견 ID (FK)System
sourceSystemstring원천 시스템System
sourceTypeenumDATA/RULE/HISTORY/EXPERTSystem
sourceRefstring원천 참조System
dataobject데이터System
confidencenumber신뢰도 (0-1)System

3.8 HITL & Workflow 모듈

DecisionGate (의사결정 게이트)

필드타입필수설명원천
gateIdstring게이트 ID (PK)System
decisionCaseIdstring케이스 ID (FK)System
processenumVRB/PRE_PRB/PRBSystem
statusenumPENDING/APPROVED/REJECTED/DEFERREDSystem
requestedAtdatetime요청일시System

Approval (승인)

필드타입필수설명원천
approvalIdstring승인 ID (PK)System
gateIdstring게이트 ID (FK)System
decisionenumAPPROVED/REJECTED/DEFERREDSystem
approvedBystring승인자 사번 (FK)System
approvedAtdatetime승인일시System
commentsstring코멘트System

WorkflowTask (워크플로 태스크)

필드타입필수설명원천
taskIdstring태스크 ID (PK)System
approvalIdstring승인 ID (FK)System
actionIdstring액션 ID (FK)System
typeenumREASSIGN/HIRE/TRAIN/APPROVE/NOTIFYSystem
ownerstring담당자 사번 (FK)System
dueDatedate마감일System
statusenumPENDING/IN_PROGRESS/COMPLETED/CANCELLEDSystem

4. 데이터 통계

4.1 Mock 데이터 규모

모듈엔터티 수총 인스턴스비고
Workforce3~130직원 100, 조직 20, 직무 10
Work3~60프로젝트 30, WP 30
Demand/Supply5~200배치 150, 가용성 50
R&R2~30역할 10, 책임 20
Competency2~100역량 50, 증거 50
Decision6~50케이스/옵션/평가 등
Forecast5~100예측/발견/근거 등
Workflow3~30게이트/승인/태스크
Total29~700

5. 버전 이력

버전날짜변경 내용
1.02025-01-23초기 버전 작성

이 문서는 PoC 진행 중 스키마가 변경될 수 있습니다.