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
statusenum✅ACTIVE/INACTIVEHR Master

Employee (직원)

필드타입필수설명원천
employeeIdstring✅사번 (PK)HR Master
namestring✅이름HR Master
emailstring✅이메일HR Master
gradestring✅직급 (사원/대리/과장/차장/부장)HR Master
statusenum✅ACTIVE/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
stageenum✅LEAD/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
statusenum✅PLANNED/ACTIVE/COMPLETED/ON_HOLD/CANCELLEDTMS
startDatedate✅시작일TMS
endDatedate✅종료일TMS
priorityenum✅HIGH/MEDIUM/LOWTMS
pmEmployeeIdstring✅PM 사번 (FK)TMS
ownerOrgUnitIdstring✅수행 조직 ID (FK)TMS
budgetAmountnumber예산 (원)TMS
actualCostnumber실제 비용 (원)TMS

WorkPackage (작업 패키지)

필드타입필수설명원천
workPackageIdstring✅WP ID (PK)TMS
projectIdstring✅프로젝트 ID (FK)TMS
namestring✅WP명TMS
startDatedate✅시작일TMS
endDatedate✅종료일TMS
criticalityenum✅CRITICAL/HIGH/MEDIUM/LOWTMS
estimatedFTEnumber✅예상 투입 FTETMS
statusenum✅NOT_STARTED/IN_PROGRESS/COMPLETEDTMS

3.3 Demand & Supply 모듈

DemandSignal (수요 신호)

필드타입필수설명원천
signalIdstring✅신호 ID (PK)BizForce
opportunityIdstring✅Opportunity ID (FK)BizForce
sourceSystemstring✅원천 시스템BizForce
signalTypeenum✅PIPELINE/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
priorityenum✅HIGH/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
statusenum✅PLANNED/ACTIVE/COMPLETEDTMS

TimeBucket (시간 버킷)

필드타입필수설명원천
bucketIdstring✅버킷 ID (PK)System
granularityenum✅WEEK/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
categoryenum✅MANAGEMENT/TECHNICAL/SUPPORTHR Master
requiredCompetenciesarray필요 역량 ID 목록HR Master

Responsibility (책임)

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

3.5 Competency 모듈

Competency (역량)

필드타입필수설명원천
competencyIdstring✅역량 ID (PK)Competency
namestring✅역량명Competency
domainenum✅TECHNICAL/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
sourceTypeenum✅SELF/MANAGER/360/CERT/PROJECTCompetency
validUntildate유효기간Competency

3.6 Decision & Evaluation 모듈

DecisionCase (의사결정 케이스)

필드타입필수설명원천
decisionCaseIdstring✅케이스 ID (PK)System
typeenum✅CAPACITY_FORECAST/GO_NOGO/HEADCOUNT/COMPETENCY_GAPSystem
statusenum✅DRAFT/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
metricTypeenum✅UTILIZATION/SUCCESS_PROB/COST/TIME/GAP_SCORESystem
operatorenum✅EQ/GT/GTE/LT/LTE/BETWEENSystem
targetValuenumber✅목표값System
directionenumMAXIMIZE/MINIMIZESystem

Constraint (제약)

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

Option (대안)

필드타입필수설명원천
optionIdstring✅대안 ID (PK)System
decisionCaseIdstring✅케이스 ID (FK)System
namestring✅대안명System
optionTypeenum✅INTERNAL/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
metricTypeenum✅IMPACT/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
typeenum✅HEURISTIC/RULES/MLSystem
versionstring✅버전System
descriptionstring설명System

ModelRun (모델 실행)

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

ForecastPoint (예측 포인트)

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

Finding (발견사항)

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

Evidence (근거)

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

3.8 HITL & Workflow 모듈

DecisionGate (의사결정 게이트)

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

Approval (승인)

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

WorkflowTask (워크플로 태스크)

필드타입필수설명원천
taskIdstring✅태스크 ID (PK)System
approvalIdstring승인 ID (FK)System
actionIdstring액션 ID (FK)System
typeenum✅REASSIGN/HIRE/TRAIN/APPROVE/NOTIFYSystem
ownerstring✅담당자 사번 (FK)System
dueDatedate✅마감일System
statusenum✅PENDING/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 진행 중 스키마가 변경될 수 있습니다.