핵심 기능
현장 상담부터 계약·납부까지 하나의 흐름으로
고객 원장 · 중복 탐지
연락처 해시로 같은 고객이 여러 번 등록되는 것을 찾아냅니다. 이름·연락처는 기본이 마스킹이고, 원문 열람은 권한과 기록이 함께 움직입니다.
방문 · 노쇼 관리
예약 시각, 예약을 만든 시각, 실제 방문 시각을 나눠 기록합니다. 체크인·노쇼·취소가 액션으로 남아 노쇼율의 분모가 흔들리지 않습니다.
호실 인벤토리 · 2D 배치도
동·층·호 격자에 판매 상태를 색으로 표시합니다. CSV 일괄 등록은 CP949·한글 헤더를 지원하고, 오류가 있으면 한 건도 반영되지 않습니다.
가예약 → 본예약 → 계약
같은 호실을 두 상담원이 동시에 잡는 일을 DB 수준에서 막습니다. 계약 화면은 다른 고객이 선점한 호실을 후보에서 아예 제외합니다.
납부 관리
예정 회차와 실제 납부를 분리합니다. 비율·횟수·간격을 넣으면 회차를 일괄 생성하고, 반올림 오차는 잔금이 흡수합니다.
대행사 배정 · 권한 격리
현장↔대행사 배정이 곧 상담 업무 범위입니다. 메뉴 노출과 실제 접근이 같은 기준으로 판정되어 「보이는데 안 열리는」 화면이 없습니다.
이 시스템이 지키는 것
분양 현장의 숫자는 나중에 정산과 보고의 근거가 됩니다
미납은 연체가 아닙니다
예정 회차가 지났다고 자동으로 연체가 되지 않습니다. 예정과 실납부를 나눠 기록하고, 연체 판단은 운영자가 합니다.
배정이 곧 경계입니다
권한을 화면마다 따로 정하지 않습니다. 현장↔대행사 배정 하나가 상담 범위와 데이터 범위를 동시에 결정합니다.
분모가 없으면 0%가 아니라 —
공급 세대수가 없으면 계약률을 0%로 적지 않습니다. 해지된 계약도 지우지 않아 과거 실적이 소급해서 좋아지지 않습니다.
이런 곳에서 씁니다
현장이 하나든 여럿이든, 대행사가 붙는 순간 필요해지는 것들
시행사
여러 현장을 한 화면에서 봅니다. 대행사 실적을 같은 기준으로 비교합니다.
분양대행사
배정받은 현장만 보입니다. 팀·상담원 단위로 고객을 나눠 운영합니다.
분양 상담원
오늘 연락·오늘 방문·기한 경과가 큐로 정리되어 놓치는 고객이 없습니다.
현장 관리소
호실 배치도와 계약·점유 현황을 한 화면에서 확인하고 인쇄합니다.
신탁사 · PM
계약 승인번호와 접근 기록으로 진행 상황을 증거와 함께 확인합니다.
계약 고객
고객 포털에서 내 계약·납부 일정·방문만 봅니다. 내부 등급·메모는 보이지 않습니다.
bunyang.how 에서 운영 중입니다
기획 단계의 화면이 아니라 실제 분양 현장에서 돌아가는 시스템입니다. 전용 회귀 테스트 900건 이상이 배포마다 위 규칙들을 다시 확인합니다.
- 동·층·호 2D 배치도와 상태 범례
- 가예약 → 본예약 → 계약 즉시 전환
- 오늘 할 일 큐 (연락 · 방문 · 기한 경과)
- 코호트 전환율 6종 · 주간 경영 대시보드
○○ 아파트 · 101동
구축 프로세스
상담
현장 규모·대행사 구조·상담지 항목 확인
구축
현장·타입·호실 등록, 상담지 정의, 브랜딩
교육
대행사·상담원 사용법과 운영 규칙 교육
운영
유지보수, 기능 업데이트, 기술 지원
기술 · 운영 스택
Laravel 12 + Filament
PHP 8.5 기반 관리 백오피스
PostgreSQL 18
부분 unique·트리거로 점유 정합 보장
계층 권한 모델
시행사·대행사·팀·상담원 범위 격리
민감정보 접근 감시
PII 원문·상담지·반출 접근을 기록
Object Storage
상담지 스캔 비공개 영구 보존
격리 자동 검증
소유·격리 규칙 위반 0을 상시 확인