Files
2026-10-08 16:43:48 +09:00

14 KiB

STR01 실습가이드 - 데이터 기반 핵심성과지표 추세·목표 관리

구 분 실습가이드 [교육용가상자료]

1. 실습 개요

본 실습은 교육용 가상 부대 20개의 5대 보급품 재고·소모 자료로 기준 보급일수(DOS) 핵심성과지표를 정의하고, 추세·목표 대비 편차·결핍 위험 일자를 관리하는 데이터 분석 도구를 미션 단위로 구현하는 과정이다. 미션마다 정답 코드(STR01_정답코드.md)의 해당 코드를 웹 파이썬 실행기에 붙여 넣어 실행하고, 출력 수치가 평가 기준을 충족하는지 확인한 뒤 파라미터를 바꾸는 도전 과제를 수행한다. 미션별 코드는 서로 독립적이어서 어느 미션부터 실행해도 동작한다.

과제 STR01 데이터 기반 핵심성과지표 추세·목표 관리
난이도·유형 중급 / 데이터분석형
예상 소요시간 미션 10개, 총 28.5시간
준비물 STR01_정답코드.md, 웹 파이썬 실행기(numpy·pandas·scipy·scikit-learn·matplotlib 사용 가능), 결과 기록용 문서

2. 진행 방법

  • 정답코드 md에서 해당 미션의 코드 블록 전체를 복사해 실행기에 붙여 넣고 실행한다(부분 복사 시 가상 원장 생성 함수가 빠져 오류가 난다).

  • 실행 결과를 md의 '실행 결과 예시'와 비교한다. 난수 시드가 고정되어 있어 같은 값이 나와야 한다(실행 시간 수치는 환경에 따라 다르다). M5 이후 코드는 모델 학습 때문에 수 초에서 20초 정도 걸릴 수 있다.

  • 도전 과제는 코드 상단의 파라미터(경보 구간, 목표 DOS, 충격 배율 등)를 바꿔 다시 실행하고 변화와 이유를 기록한다.

  • 그래프 글자는 영문, 표·출력은 한글이다. 한글이 깨지면 실행기 글꼴 문제이며 결과에는 영향이 없다.

  • 실제 부대 위치·보유량·작전 정보는 입력하지 않는다. 결핍 경보와 예측은 판단 보조이며 물자 전환 결정은 군수처장 승인과 지휘계통에 따른다.

3. 미션 진행 요약

미션 난이도·시간 핵심 확인 결과
M1. 부대별 5대 핵심 보급품(식량, 피복, 유류, 탄약, 수리부속) 재고 및 기준 보급일수(DOS) 스키마 정의 초급
1.5시간 데이터 딕셔너리 11개 필드, 스키마 위반 0건, 피처 24개
M2. 부대별 일일 소모율 정규화 및 재고 변동 데이터 전처리 모듈 구현 초급~중급
2시간 정제 규칙 10종 적용, 정합성 검증 통과율 100%(10/10)
M3. 단순 잔여 DOS 계산 및 1차 기준 미달 부대 식별 Baseline 알고리즘 구현 중급
2.5시간 달성률 50% 미만 29건(29%), 25% 미만 13건
M4. 작전 템포 변동 및 기상 악화 연계 부대별 결핍 위험 일자(Stockout Date) 정밀 예측 고도화 중급
3시간 파생 피처 13개, 기준 모델 MAPE 10.6%(단순 DOS 16.2%, 목표 25% 이하 달성)
M5. 결핍 심각도 지수 산출 및 다단계 결핍 조기경보(주의/경계/심각) 엔진 개발 중급~고급
3.5시간 MAE 0.566 -> 0.420(25.8% 개선), RMSE 25.9% 개선, R2 0.978
M6. 군단/사단 관할 부대 보급 수준(DOS) 실시간 현황 지도 및 경보 대시보드 구현 중급~고급
3시간 102일차 경보 45건 모두 상위 3개 인자 설명 산출(100%)
M7. 결핍 부대 긴급 물자 전환 결정을 위한 군수처장 HITL 승인 워크플로우 설계 고급
3.5시간 재고 회전 지표 33.4% 향상, 비용 48.3% 절감(가정 단가), 결핍량 83.9% 감소
M8. 전면전 발발 모의 전 부대 보급품 동시 급감 스트레스 시뮬레이션 고급
3시간 보강 경보 발령 정확도 최저 96.0%(목표 95% 이상), 2배 이상 충격에서 미탐 1% 이하
M9. AAR 기반 결핍 경보 지연 원인 분석 및 경보 임계 파라미터 재보정 고급
3시간 기존 경보 정시 37·지연 9·미탐 2건 -> 예측 기반(임계 2.5일) 검증 기간 미탐 0건
M10. 전술 부대 보급 수준(DOS) 실시간 모니터링 및 결핍 경보 시스템 통합 완성 최고급
3.5시간 자체 점검 8/8 PASS, 100건 모두 분류(예측 95 + 이미 결핍 5), 승인 대기 24건(자동 집행 0건)

미션 1. 부대별 5대 핵심 보급품(식량, 피복, 유류, 탄약, 수리부속) 재고 및 기준 보급일수(DOS) 스키마 정의

난이도·시간 초급 · 1.5시간

| 진행 순서 | 1) M1 코드를 실행해 데이터 딕셔너리와 스키마 검증 결과를 확인한다. 2) 100일째 품목별 DOS 달성률 표에서 목표에 못 미치는 품목을 확인한다.

3) 피처 목록과 업무 프로세스 맵(AS-IS/TO-BE)을 확인한다.

| 확인할 결과 | 데이터 딕셔너리 11개 필드, 스키마 위반 0건, 피처 24개

프로세스 11단계, 집계 AS-IS 535분 -> TO-BE 34분(94% 단축 예상, 가정값)
도전 과제 품목별 목표 DOS(ITEMS의 세 번째 값)를 바꿔 달성률과 미달 부대 수가 어떻게 달라지는지 확인한다.
제출물 데이터 딕셔너리, KPI 정의, 피처 목록, 프로세스 맵

미션 2. 부대별 일일 소모율 정규화 및 재고 변동 데이터 전처리 모듈 구현

난이도·시간 초급~중급 · 2시간

| 진행 순서 | 1) M2 코드를 실행해 주입된 오염 종류와 건수를 확인한다. 2) 정제 규칙 R1~R10의 적용 건수를 확인한다.

3) 정합성 검증 10항목 결과와 특수 예외 보존 건수를 확인한다.

| 확인할 결과 | 정제 규칙 10종 적용, 정합성 검증 통과율 100%(10/10)

긴급불출·비계획정비 40건 보존, 일반 행 복원 오차 0.6% 수준
도전 과제 R5의 상한 배수(3배)를 2배로 바꿔 복원 오차와 특수 예외 보존 여부가 어떻게 달라지는지 확인한다.
제출물 정제 코드, 정제 품질 보고서(규칙별 건수, 검증 결과)

미션 3. 단순 잔여 DOS 계산 및 1차 기준 미달 부대 식별 Baseline 알고리즘 구현

난이도·시간 중급 · 2.5시간

| 진행 순서 | 1) M3 코드를 실행해 100일째 기준 미달 부대와 품목을 확인한다. 2) 결핍 위험 일수와 상관이 큰 피처를 확인한다.

3) EDA 차트 8종을 확인하고 인사이트를 한 문장씩 적는다.

| 확인할 결과 | 달성률 50% 미만 29건(29%), 25% 미만 13건

|r| 0.3 이상 피처 7개(dos3, dos7, fill 등), 차트 8종
도전 과제 기준 미달 기준(0.5)을 0.7로 바꿔 미달 건수와 부대 순위가 어떻게 바뀌는지 확인한다.
제출물 Baseline 결과표, EDA 차트, 인사이트 정리

미션 4. 작전 템포 변동 및 기상 악화 연계 부대별 결핍 위험 일자(Stockout Date) 정밀 예측 고도화

난이도·시간 중급 · 3시간

| 진행 순서 | 1) M4 코드를 실행해 파생 피처 13개와 설계 이유를 확인한다. 2) 단순 DOS와 릿지 기준 모델의 MAPE를 비교한다.

3) 결핍 위험 일자 예측 표와 가정 시나리오 결과를 확인한다.

| 확인할 결과 | 파생 피처 13개, 기준 모델 MAPE 10.6%(단순 DOS 16.2%, 목표 25% 이하 달성)

계획 템포 +30%, 악천후 50% 가정 시 예측 결핍 일수 평균 -1.11일
도전 과제 피처 목록에서 plan7과 plan_ratio를 제외하고 MAPE가 얼마나 나빠지는지 확인해 계획 정보의 가치를 설명한다.
제출물 피처 설계 표, 모델 성능 비교표, 가정 시나리오 결과

미션 5. 결핍 심각도 지수 산출 및 다단계 결핍 조기경보(주의/경계/심각) 엔진 개발

난이도·시간 중급~고급 · 3.5시간

| 진행 순서 | 1) M5 코드를 실행해 기준 모델과 고도화 모델의 성능 비교표를 확인한다. 2) 3단계 경보 혼동표와 미탐·오탐률을 확인한다.

3) 심각도 지수 상위 경보 예시를 확인한다.

| 확인할 결과 | MAE 0.566 -> 0.420(25.8% 개선), RMSE 25.9% 개선, R2 0.978

등급 정확도 92.0%(기준 모델 88.2%), 경계 이상 미탐률 6.2%
도전 과제 경보 구간(2.5/4.5/7.5일)을 3/5/8일로 바꿔 미탐과 오탐이 어떻게 달라지는지 확인한다.
제출물 모델 비교표, 혼동표, 심각도 지수 설명

미션 6. 군단/사단 관할 부대 보급 수준(DOS) 실시간 현황 지도 및 경보 대시보드 구현

난이도·시간 중급~고급 · 3시간

| 진행 순서 | 1) M6 코드를 실행해 100~102일차 경보 분포 갱신을 확인한다. 2) 경보 건별 기여도 상위 3개 인자 설명을 확인한다.

3) 가상 격자 지도 그래프의 색상 의미를 확인한다.

| 확인할 결과 | 102일차 경보 45건 모두 상위 3개 인자 설명 산출(100%)

설명 타당성 점검 100%, 경보 분포 100일차 심각 8·경계 11·주의 29
도전 과제 경보 설명에서 1순위 인자가 바뀌는 사례(예: 악천후 예보가 높은 건)를 찾아 이유를 기록한다.
제출물 대시보드 출력, 지도 그래프, XAI 설명표

미션 7. 결핍 부대 긴급 물자 전환 결정을 위한 군수처장 HITL 승인 워크플로우 설계

난이도·시간 고급 · 3.5시간

| 진행 순서 | 1) M7 코드를 실행해 두 정책의 결핍량, 회전 지표, 비용 비교표를 확인한다. 2) 긴급 전환 제안 건수와 부대 간 전환·보급소 예비 구분을 확인한다.

3) 승인·반려 결과와 우회 시도 8건의 차단 사유를 확인한다.

| 확인할 결과 | 재고 회전 지표 33.4% 향상, 비용 48.3% 절감(가정 단가), 결핍량 83.9% 감소

제안 17건, 우회 시도 8건 모두 차단, 감사 이력 해시 검증 일치
도전 과제 동적 목표의 일수(d_b)를 6.5에서 5.0으로 줄이고 결핍량과 회전 지표의 변화를 확인한다.
제출물 시뮬레이션 비교표, 승인 흐름 출력, 우회 시도 결과

미션 8. 전면전 발발 모의 전 부대 보급품 동시 급감 스트레스 시뮬레이션

난이도·시간 고급 · 3시간

| 진행 순서 | 1) M8 코드를 실행해 충격 배율별(1.0~3.0배) 경보 정확도와 미탐을 확인한다. 2) 모델만 쓸 때와 안전장치를 더했을 때를 비교한다.

3) 상황판 1회 갱신 시간(평균·최대)을 확인한다.

| 확인할 결과 | 보강 경보 발령 정확도 최저 96.0%(목표 95% 이상), 2배 이상 충격에서 미탐 1% 이하

상황판 갱신 평균 약 50ms(목표 2초 이내, 환경에 따라 다름)
도전 과제 충격 지속 기간(span)을 12일에서 25일로 늘려 정확도와 미탐이 어떻게 변하는지 확인한다.
제출물 충격 시험 결과표, 로딩 시간 측정 결과

미션 9. AAR 기반 결핍 경보 지연 원인 분석 및 경보 임계 파라미터 재보정

난이도·시간 고급 · 3시간

| 진행 순서 | 1) M9 코드를 실행해 기존 단순 DOS 경보의 정시·지연·미탐 건수를 확인한다. 2) 지연 원인 분류와 재보정 격자 탐색 결과를 확인한다.

3) 3대 정량 효과 지표와 가정 산식을 확인한다.

| 확인할 결과 | 기존 경보 정시 37·지연 9·미탐 2건 -> 예측 기반(임계 2.5일) 검증 기간 미탐 0건

3대 지표: 비용 절감액 1,260(가정 단가), 시간 단축률 23.0%, 결핍 사건 감소율 13.1%, UAT 10/10
도전 과제 회피율(AVOID) 70%를 50%로 바꿔 3대 지표가 어떻게 달라지는지 확인하고 가정의 영향을 기록한다.
제출물 지연 원인 분석표, 재보정 결과, ROI 산식과 결과

미션 10. 전술 부대 보급 수준(DOS) 실시간 모니터링 및 결핍 경보 시스템 통합 완성

난이도·시간 최고급 · 3.5시간

| 진행 순서 | 1) M10 코드를 실행해 환경 점검, 데이터 검증, 경보 분포를 확인한다. 2) 승인 대기 건수와 자동 집행 0건을 확인한다.

3) 재학습 파이프라인 실행 기록의 교체·유지 결정을 확인한다.

| 확인할 결과 | 자체 점검 8/8 PASS, 100건 모두 분류(예측 95 + 이미 결핍 5), 승인 대기 24건(자동 집행 0건)

재학습 4회 실행, 보류 구간 성능이 좋아지지 않아 교체 0회(유지)
도전 과제 교체 기준(2%)을 0%로 바꿔 모델이 교체되는 횟수와 성능 변화를 확인한다.
제출물 통합 실행 코드, 재학습 기록, 자체 점검표, 운영 가이드 목차, 브리핑 요약

4. 최종 점검표

점검 항목 확인
미션 1~10 코드가 모두 오류 없이 실행되었다 ( )
각 미션의 확인할 결과를 기록했다 ( )
도전 과제 결과와 이유를 기록했다 ( )
정량 목표 달성 여부를 출력 문구로 확인했다 ( )
실제 부대·보유량·작전 정보를 사용하지 않았다 ( )
물자 전환이 군수처장 승인 없이 집행되지 않음을 확인했다 ( )