← 포트폴리오 목록

전문가 배정 운영 허브

전문가 네트워크 배정 엔진의 MVP를 넘어, 배정 워크플로우 전체를 운영·관리할 수 있는 확장 프로젝트입니다.

칸반 워크플로우 상태 머신 설계신청접수→대상선별→전문가지정→확정·진행중 5단계 상태 전환을 상태 머신 패턴으로 구현하고 컬럼 이동으로 시각화합니다.
전문가 배정 부하 관리 체계 구축전문가별 지역·가용여부·일일 배정 한도 필드를 설계하고 진행 중 배정 건수를 실시간 집계해 배정 엔진에 연동합니다.
수동 재배정 예외 처리 흐름 구현자동 배정 실패 사유를 3가지로 자동 분류하고 균등 배분 스코어 기반 추천 리스트로 수동 재배정을 지원하는 구조를 구현합니다.
서비스 타입Web
업종데이터 분석
기술 스택
ReactTypeScriptTailwind CSSNode.jsExpressPostgreSQLPrismaRedisBull Queue
주요 기능
  • 배정 워크플로우 칸반 보드
  • 전문가 명단 & 배정 가능 지역 관리
  • 자동 배정 실패 건 수동 재배정
  • 배정 현황 통계 & 알림 발송 관리
Overview

프로젝트 개요

범위: 개발, 디자인, 기획
전문가 네트워크 배정 엔진의 MVP를 넘어, 배정 워크플로우 전체를 운영·관리할 수 있는 확장 프로젝트입니다. 칸반 보드 기반 상태 흐름 시각화, 전문가 관리, 수동 재배정, 배정 현황 통계와 알림 발송까지 통합한 콘솔을 React + Node.js + Redis 기반으로 설계·구현합니다.
전문가 배정 운영 허브
요구사항 정의

프로젝트 핵심 과제

프로젝트 진행 시 해결한 핵심 기술 과제입니다.

배정 상태가 신청접수부터 진행중까지 5단계 이상으로 세분화되어 있어

상태 전환 규칙과 회수 처리 로직을 안전하게 설계하는 것이 과제입니다

자동 배정 실패 사유를 정확히 분류하고 담당자가 신뢰할 수 있는 근거 정보를 함께 제공하는 수동 재배정 인터페이스 설계가 필요합니다

권역별 배정 현황과 균등 분산 지표를 실시간에 가깝게 집계하면서도 조회 성능을 유지하는 통계 파이프라인 설계가 필요합니다

SMS·알림톡·이메일 등 다채널 알림 발송을 통합 관리하며 발송 실패 시 재시도까지 처리하는 알림 큐 아키텍처 설계가 필요합니다

핵심 기능 1

배정 워크플로우 칸반 보드

신청 접수부터 배정 대상 선별, 전문가 지정, 배정 확정·진행 중까지 전체 배정 흐름을 컬럼별로 시각화하여 담당자가 병목 구간을 한눈에 파악할 수 있게 합니다
배정 워크플로우 칸반 보드
핵심 기능 2

전문가 명단 & 배정 가능 지역 관리

전문가별 소속 지역, 배정 가능 여부, 일일 배정 한도를 관리하고 현재 진행 중인 배정 건수를 함께 확인할 수 있는 화면을 제공합니다
전문가 명단 & 배정 가능 지역 관리
핵심 기능 3

자동 배정 실패 건 수동 재배정

자동 배정 규칙으로 처리되지 않은 대기 건을 확인하고, 담당자가 직접 전문가를 지정해 재배정할 수 있는 화면을 제공합니다
자동 배정 실패 건 수동 재배정
핵심 기능 4

배정 현황 통계 & 알림 발송 관리

권역별 배정 현황과 균등 분산 상태를 통계로 확인하고, 배정 확정 시 담당자·전문가에게 발송되는 알림 이력을 관리합니다
배정 현황 통계 & 알림 발송 관리
구현 과정

프로젝트 진행 단계

STEP 1

워크플로우 데이터 모델 및 큐 인프라 설계

배정 상태 전환 테이블·이력 스키마 설계, Bull Queue 기반 비동기 배정·알림 처리 구조 구축

STEP 2

칸반 워크플로우 보드 UI 개발

React 기반 드래그 가능한 상태 컬럼, 카드 메타(태그·담당자) 등 화면 요소 구현

STEP 3

전문가 관리 및 수동 재배정 기능 개발

전문가 명단·지역·가용 여부 관리 화면과 자동 배정 실패 건 수동 재배정 인터페이스 구현

STEP 4

통계 집계 및 알림 발송 시스템 통합

배정 현황 Materialized View 집계, Redis 기반 다채널 알림 발송 큐 및 발송 로그 설계

프로젝트 성과
칸반 워크플로우 상태 머신 설계신청접수→대상선별→전문가지정→확정·진행중 5단계 상태 전환을 상태 머신 패턴으로 구현하고 컬럼 이동으로 시각화합니다.
전문가 배정 부하 관리 체계 구축전문가별 지역·가용여부·일일 배정 한도 필드를 설계하고 진행 중 배정 건수를 실시간 집계해 배정 엔진에 연동합니다.
수동 재배정 예외 처리 흐름 구현자동 배정 실패 사유를 3가지로 자동 분류하고 균등 배분 스코어 기반 추천 리스트로 수동 재배정을 지원하는 구조를 구현합니다.
배정 통계 집계 & 알림 큐 아키텍처 설계Materialized View 기반 배정 현황 집계와 Bull Queue 기반 다채널 알림 발송 큐, 재시도 정책을 함께 설계합니다.
Review

기술적 주안점

  • 배정 상태 전환을 컬럼 이동으로 표현하는 칸반 보드를 구현하여, 어느 단계에 배정 건이 몰려 있는지 시각적으로 즉시 파악할 수 있게 합니다
  • 전문가의 지역·가용 여부·배정 한도를 한 화면에서 관리하여 배정 엔진이 참조하는 기준 데이터를 담당자가 직접 조정할 수 있게 구현합니다
  • 자동 배정에서 걸러진 예외 건을 실패 사유별로 분류하고, 담당자가 근거를 확인하며 수동으로 재배정할 수 있는 인터페이스를 구현합니다

유사한 프로젝트를 기획하고 계신가요?

FIRSTPIP이 개발 범위와 로드맵을 함께 정리해드립니다

무료 상담 시작하기