이러닝 교육기업 코드프레소의 CP료(강사 수익 분배금) 정산을 자동화했습니다. 어드민에서 내려받은 학습 로우데이터를 올리기만 하면, 계약별 규칙대로 분배금을 자동 계산하고 받는 사람별로 정리된 정산 파일 4종을 자동으로 만들어 줍니다.
※ 현재 개발·검증 단계(실운영 배포 전)입니다.
어드민에서 받은 원장은 그대로 쓸 수 없고, 계약마다 규칙이 다르며, 받는 곳마다 파일이 달랐습니다.
학습시간이 "8232초" 같은 초 단위로, 날짜는 타임스탬프로 찍혀 나와, 담당자가 엑셀 수식으로 시·분·초와 날짜로 일일이 변환해야 했습니다.
같은 과정도 고객사별로 규칙이 다르고(기본·이월·부분·조건부), 특히 이월 정산은 매달 누적 데이터를 이전 달과 수기 대조해야 했습니다. 재수강 판별도 손으로 찾았습니다.
고객사용·CP사용·재무팀용은 담을 정보와 개인정보 노출 범위가 달라, 한 원장에서 세 갈래로 손수 편집해 내보냈습니다.
담당자는 원장 파일만 올리면 됩니다. 계산·규칙 적용·검수·산출물 생성은 에이전트가 맡습니다.
어드민 로우데이터를 올리면 고객사 자동 매칭.
4가지 정산 규칙·이월·재수강 자동 판정.
확정 전, 실제와 같은 계산을 먼저 확인.
검수를 거친 경우에만 확정.
받는 사람별로 정리된 정산 파일.
어드민에서 받은 원장(과거~현재 누적)을 여러 개 한 번에 올리면 파일명으로 고객사를 자동 매칭하고, 초 단위 시간·타임스탬프를 사람이 읽는 형태로 자동 변환합니다.
진도율·신청일·종료예정일·재수강 여부로 규칙(기본·이월·부분 50%·조건부)을 행마다 자동 적용합니다. 가장 손이 많이 가던 이월 대조와 재수강 판별이 자동화됩니다.
확정 전 실제와 똑같은 계산을 화면에서 먼저 보여주고(검수 미리보기), 검수를 거친 경우에만 확정되도록 합니다. 확정하면 받는 사람별로 정리된 파일 4종이 자동 생성됩니다.
정산은 돈이 걸린 일이라, 화면에서 본 숫자와 실제 확정 파일의 숫자가 같도록 설계하고 검수 단계를 강제했습니다.
정량 절감치는 실운영 후 측정 예정입니다. 지금까지 구조적으로 해소된 부분은 다음과 같습니다.
기본·이월·부분·조건부 규칙을 행마다 자동 판정합니다. 가장 손이 많이 가던 이월 대조와 재수강 판별이 자동화됐습니다.
정산 엔진·마스터 관리·검수 게이트·4종 산출물이 검수 서버에서 동작합니다. 목표는 월평균 약 5시간의 수작업을 분 단위로 줄이는 것이며, 고객사 인프라 협의를 거쳐 실운영 배포를 준비하고 있습니다.
대외비 단가를 모르는 상태 판정과, 마스터를 붙여 금액을 계산하는 단계를 코드 경계로 분리한 것이 특징입니다.