AI 제작 가이드

CRM 개발로 영업 후속 연락을 빠짐없이 관리하기

승인된 고객 연락 일정을 담당자별 할 일로 연결하는 CRM 개발 방법을 설명합니다. 일정 생성, 권한 검사, 담당자 변경, 연락 완료 처리에 필요한 자체 개발 로직과 검수 기준을 살펴봅니다.

핵심 요약

1. CRM 개발로 담당자가 승인한 후속 연락 일정을 할 일로 연결해 연락 누락을 줄입니다. 2. Celery beat의 주기 작업, Django authentication의 권한 관리, PostgreSQL 트랜잭션을 연결합니다. 3. 일정 승인, 중복 생성 방지, 담당자 변경, 연락 완료 확인은 업무에 맞게 직접 개발합니다.

고객과 다음 연락일을 정했어도 상담 기록과 개인 일정표가 나뉘어 있으면 후속 연락을 놓치기 쉽습니다. 필요한 것은 오늘 누구에게 어떤 채널로 연락해야 하는지 보여 주는 화면입니다. 이 CRM 개발에서 업무 자동화의 범위는 승인된 일정의 할 일 생성과 관리이며, 고객에게 문자나 이메일을 자동 발송하는 기능은 포함하지 않습니다.

상담 기록을 승인된 연락 일정으로 연결하기

입력 화면에는 마지막 상담일, 상담 요약, 고객과 합의한 후속 연락일, 동의된 연락채널을 받습니다. 연락 담당자와 승인자를 함께 기록하고, 필수 항목이 빠지면 ‘일정 승인’ 버튼으로 확정할 수 없게 합니다. 예를 들어 ‘11월 18일 오후 3시, 전화로 견적 검토 결과 확인’처럼 연락 목적까지 남깁니다.

개발을 의뢰할 때 첫 번째 자료로 현재 쓰는 상담 관리표의 열 이름과 예시 행을 준비합니다. ‘마지막 상담일·다음 연락일·연락채널·담당자’가 어느 항목에 들어 있는지 확인하면 입력 화면의 기준을 정할 수 있습니다. 저장된 상담 기록만으로 할 일이 생기지 않고, 승인한 일정만 대상에 들어가는지 검수합니다.

CRM 개발 기능 구현 요약
자료: 트램스 · CRM 개발 기능 구현 요약

Celery beat로 오늘의 연락 할 일 생성하기

Celery beat는 정해진 주기로 작업을 보내며, 워커라는 실행 프로그램이 이를 처리합니다. 여기에 승인된 일정 중 연락일이 도래했고 아직 완료되지 않은 건을 찾는 로직을 붙입니다. 조회한 일정은 고객명, 연락 목적, 예정 시각, 연락채널이 보이는 담당자별 할 일 목록으로 연결합니다.

같은 일정이 다시 조회돼도 할 일은 하나만 남도록 원래 일정과 생성된 할 일을 연결해 저장합니다. 실행이 겹쳐도 같은 일정에 두 개를 만들지 않는 제한은 별도로 개발합니다. 중간에 처리가 끊겨 다시 실행했을 때 빠진 건만 생성되는지, 이미 지난 미완료 일정도 목록에 나타나는지 확인합니다.

Django 권한 검사로 담당자 변경 통제하기

Django authentication은 사용자·그룹·권한을 다루는 인증 체계를 제공합니다. 영업 담당자가 볼 고객 범위와 팀장이 변경할 수 있는 담당자 범위는 별도의 업무 규칙으로 정합니다. 화면에서 버튼을 감추는 데 그치지 않고, 서버가 조회·승인·담당자 변경 요청마다 권한을 확인하도록 구현합니다.

CRM 개발 업무 처리 순서
자료: 트램스 · CRM 개발 업무 처리 순서

‘담당자 변경’ 화면에서는 새 담당자와 변경 사유를 입력하고, 해당 일정과 남은 할 일을 함께 넘기도록 합니다. 고객과 합의한 연락일과 채널은 인수인계 과정에서 그대로 유지합니다. 두 번째 발주 자료로 ‘퇴사자는 팀장이 재배정하고, 휴가는 대체 담당자에게 넘긴다’와 같은 인수인계 규칙표를 받으면 변경 권한과 적용 범위를 구체화할 수 있습니다.

PostgreSQL로 연락 결과와 완료 기록 함께 저장하기

PostgreSQL 트랜잭션은 여러 데이터 변경을 모두 반영하거나 모두 취소하는 기능입니다. 담당자가 실제 연락 후 시각과 결과를 입력하고 ‘연락 완료’를 누르면, 연락 이력 저장과 할 일 완료 처리를 하나로 묶습니다. 어느 한쪽의 저장이 실패하면 둘 다 반영하지 않도록 연결합니다.

부재중 통화처럼 고객과 이야기를 나누지 못한 경우는 연락 시도로 기록하고, 업무에서 정한 완료 조건과 구분합니다. 다음 연락일을 새로 합의했다면 별도 일정으로 입력해 승인을 거치게 합니다. 검수에서는 완료 버튼을 두 번 눌러도 이력이 중복되지 않는지, 연락 결과가 없는 할 일이 완료로 표시되지 않는지 확인합니다.

CRM 개발 기술별 역할
자료: 트램스 · CRM 개발 기술별 역할

일정 변경과 미완료 목록으로 누락 확인하기

고객 요청으로 후속일이 바뀌면 변경 사유와 새 일정을 입력하고 다시 승인하도록 합니다. 승인된 변경은 기존 할 일에 반영해 이전 날짜의 할 일이 따로 남지 않게 합니다. 담당자 화면에는 오늘 연락할 건과 기한이 지난 미완료 건을 나누어 표시하고, 날짜·담당자별로 좁혀 볼 수 있게 합니다.

대표적인 실패 사례는 11월 18일 연락을 20일로 변경했는데도 18일 할 일이 그대로 남는 경우입니다. 변경 승인 뒤에는 20일 일정 하나만 남고, 담당자가 바뀌었다면 새 담당자의 목록에서 확인되어야 합니다. 승인 일정표와 할 일 목록을 대조해 미생성 건, 중복 건, 담당자가 없는 건을 찾는 확인 기능도 검수 범위에 넣습니다.

영업 후속 연락 업무 자동화가 필요하다면 상담 관리표 예시와 인수인계 규칙표, 사용 중인 CRM의 연결 대상을 정리해 트램스 AI에 개발을 문의해 주세요. 승인 기준과 연락 완료 조건을 함께 알려 주시면 필요한 화면과 연동 범위를 구체화할 수 있습니다. 트램스 AI 제작 문의 (https://trams.co.kr/ai-si/contact/#inquiry)

참고 자료

  1. https://trams.co.kr/ai-si/
  2. https://docs.celeryq.dev/en/stable/userguide/periodic-tasks.html
  3. https://docs.djangoproject.com/en/5.2/topics/auth/default/
  4. https://www.postgresql.org/docs/current/tutorial-transactions.html
TRAMS AI

비슷한 AI 서비스를
사업에 적용하고 싶으신가요?

아이디어와 필요한 기능을 알려주시면 제작 범위와 방법을 검토합니다.

프로젝트 문의