목차 · 수입차 영업 AI 진단

수입차 렌트·리스·신차 영업

AI 업무 진단 및 개선 제안서
부록: 구축·실습·운영 가이드

대상
수입차 장기렌트·리스 및 신차 판매 상담을 담당하는 영업팀
대상 업무
문의 접수, 상담 내용 정리, 담당자 배정, 후속 연락 관리
제안 범위
1차 업무 개선 · n8n 기반 / 맞춤 개발 두 가지 실행안
비발디 스튜디오
VIVALDI STUDIO · AI 업무 진단 및 개선 제안서01 / 78
읽는 방법

처음부터 끝까지 읽지 않아도 됩니다.

도입을 결정하는 분과 실제로 구축·운영하는 분의 읽는 순서를 나눴습니다. A안과 B안은 같은 상담 업무를 다른 방식으로 구현하는 선택지입니다.

이 문서는 비발디가 자체 제작한 샘플입니다. 상담·화면·수치는 설명을 위한 가정입니다. 실제 진단에서는 고객사 현황을 확인하고, 구축 후에는 합의한 기준으로 결과를 검증합니다.

읽는 방법 · 실행·확인 기준
독자읽는 순서읽고 나서 할 일
대표·관리자진단 요약 → 근거·추천안 → 일정·비용현황·추천안·진행 조건 승인
A안 담당자A01~A10 → A안 구축·실습 가이드로컬 실습 → 도구 연결 → 운영 검증
개발 담당자B01~B12 → B안 개발 가이드기본 저장 기능 → 전체 구현
영업 담당자상담 한 건 따라 하기검토·연락·결과 기록
검수 담당자검증·운영·변경오류 상황 점검과 운영 승인
VIVALDI STUDIO · AI 업무 진단 및 개선 제안서02 / 78
진단 요약

상담이 끝난 뒤 반복하는
기록과 확인 업무부터 줄입니다.

영업사원이 고객과 이야기한 뒤, 같은 내용을 다시 입력하고 다음 연락을 기억해야 하는 상황을 가정했습니다.

이번 보고서의 판단 기준
현재 문제1차에서 바꿀 내용확인할 변화
상담 내용 재입력AI 초안을 원문과 함께 검토한 뒤 저장기록 시간 · 필수 항목 누락
문의 배정 지연새 문의와 미배정 건을 한 목록에서 관리미배정 건수 · 배정 소요 시간
후속 연락 누락약속한 연락 시점과 처리 결과를 기록기한 초과 건수 · 연락 완료율

공통 가정

한 팀 5명, 월 상담 300건, 업로드한 음성 월 1,500분을 가정합니다. 웹 폼 1개와 영업사원이 등록한 통화 녹음·카카오톡 대화 내용을 다룹니다.

이번에 만들지 않는 것

금융사 조건 조회, 금리·월 납입금 계산, 비교 견적서 생성, 고객에게 보내는 자동 영업 메시지는 포함하지 않습니다.

VIVALDI STUDIO · AI 업무 진단 및 개선 제안서03 / 78

고객사 진단 근거

진단 근거 01

확인한 사실과 추정한 원인을 나눠 적습니다.

실제 진단에서는 업무 화면과 자료를 확인하고, 확인된 문제와 추가 검토가 필요한 사항을 구분합니다. 아래 내용은 그 기록 방식을 보여주는 예시입니다.

진단 근거 01 · 실행·확인 기준
기록 항목어떻게 작성하나요?
관찰실제 화면·양식에서 확인한 행동과 날짜를 적습니다.
근거E-01처럼 자료 번호를 붙이고 접근 권한이 제한된 보관 위치를 연결합니다.
영향확인된 누락과 예상 위험을 다른 칸에 적습니다.
해석자료 부족·규칙 부재·실행 부담 중 무엇이 원인인지 설명합니다.
확인자현장 담당자와 사실관계를 확인합니다.

진행 순서

  1. 최근 문의 한 건을 접수부터 연락 결과까지 함께 열어봅니다.
  2. 담당자가 다른 화면으로 옮길 때마다 자료와 행동을 기록합니다.
  3. 문제와 무관한 고객 개인정보는 증거로 복사하지 않습니다.
VIVALDI STUDIO · AI 업무 진단 및 개선 제안서05 / 78
진단 근거 02

현재 업무에 걸리는 시간을 먼저 측정합니다.

전후 비교에서 자료를 찾는 시간과 검토·수정 시간을 빼면 개선 효과를 과장할 수 있습니다. 자동화 운영 점검 시간도 따로 기록합니다.

표본 선택 → 현재 측정 → 시험 적용 → 같은 기준 비교관리자가 비교할 상담을 선정하고 담당자가 현재 작업 시간을 측정합니다. 구축 담당자가 시험 적용한 뒤 검토 담당자가 같은 기준으로 전후 결과를 비교합니다.표본 선택관리자현재 측정담당자시험 적용구현자같은 기준 비교확인자
왼쪽부터 순서대로 진행합니다. 각 단계의 담당 또는 처리 주체를 아래에 표시했습니다.
진단 근거 02 · 실행·확인 기준
항목측정 기준
상담 기록 시간자료 찾기 시작 → 원문 검토·저장 완료. 실제 작업과 대기 분리.
배정 지연문의가 폼에 저장된 시각부터 담당자 배정이 반영된 시각까지.
미수락합의한 영업시간 기준을 넘긴 수락 대기 건.
연락 기한 초과기한 도래 건 중 기한을 넘겨 미완료인 건. 전체 대상 건수도 함께 기록.
운영 부담재인증·오류 확인·복구에 쓴 시간/주.
VIVALDI STUDIO · AI 업무 진단 및 개선 제안서06 / 78
진단 근거 03

왜 이 안을 권하는지 근거를 남깁니다.

가격이나 도구 선호만으로 A/B안을 고르지 않습니다. 팀 전체 조회, 반영 지연, 동시 수정, 내부 운영 역량을 먼저 확인합니다.

진단 근거 03 · 실행·확인 기준
확인한 조건추천 방향
양식과 담당 규칙만 바꿔도 해결추가 도구 없이 먼저 적용
팀 전체 조회·PC 지연 수용, 운영 담당자 있음A안 후보
상담별 접근 제한·동시 수정·전용 화면 필수B안 후보
자료·계정 권한·운영 담당자 미정구축보다 준비 먼저
안전하게 유지할 설치 방식 미확정배포 보류 후 조건 합의

진행 순서

  1. 문제 P-번호와 증거 E-번호를 연결합니다.
  2. 추천안과 함께 선택하지 않은 안의 이유를 적습니다.
  3. 고객사가 직접 진행하는 경우 필요한 담당 역량도 설명합니다.
VIVALDI STUDIO · AI 업무 진단 및 개선 제안서07 / 78
진단 근거 04

미정인 것은 담당자와 확인 기한까지 정합니다.

설치 버전·자료 처리·계정·운영 담당자가 미정인데 구축 일정부터 확정하면 뒤에서 멈춥니다.

진단 근거 04 · 실행·확인 기준
진행 전에 확인정상 기준미정이면
계정·자료고객사 소유 계정과 승인 자료연결하지 않음
PC·설치 방식운영체제·가동 시간·보안 지원 확인운영 설치 보류
공유·접근A 팀 전체 조회 / B 담당별 접근 승인추천안 재검토
운영 책임가동·오류·인증 담당자 지정담당자 지정 후 운영 시작
검수·지원완료 기준·확인자·지원 경계계약 전 확정
VIVALDI STUDIO · AI 업무 진단 및 개선 제안서08 / 78

현재 문제

현재 문제

고객은 한 명인데,
상담 기록은 여러 곳에 남습니다.

상담 채널마다 기록 방식이 달라지면 다른 영업사원이 지난 대화를 확인하기 어렵습니다.

현재 업무 흐름전화, 카카오톡, 웹 문의가 개인 메모와 채팅방, 엑셀에 나뉘어 남고 영업사원이 직접 모아야 하는 상황을 가정했습니다.전화 상담카카오톡웹 문의개인 메모대화방 기록공유 엑셀영업사원 취합다시 찾고 입력
점선: 사람이 옮기는 단계 · 현재 상태를 설명하기 위한 가정
업무가 멈추는 지점현장에서 생길 수 있는 일
기록을 합칠 때차량명은 메모에, 출고 시점은 카카오톡에 남아 다시 찾아봅니다.
담당자가 바뀔 때앞선 상담을 읽기보다 고객에게 같은 질문을 다시 합니다.
관리자가 확인할 때문의가 왔는지는 알지만, 누가 언제 연락했는지 다시 묻습니다.

진단에서는 실제 상담 몇 건을 접수부터 후속 연락까지 살펴봅니다. 같은 정보를 어디에 다시 입력하는지, 어떤 내용을 반복해서 확인하는지 찾습니다.

VIVALDI STUDIO · AI 업무 진단 및 개선 제안서10 / 78
현재 문제

통화가 끝나도
상담 정리는 끝나지 않습니다.

조건을 놓칠까 메모하고, 통화가 끝나면 기억을 더해 엑셀에 다시 적습니다. 바쁜 날에는 다음 연락 약속이 기록에서 빠집니다.

“520i 장기렌트로요. 개인사업자고, 48개월에 보증금 20% 생각합니다. 연 2만 km 정도 타고 이번 달에 받고 싶어요. 오늘 오후 2시에 다시 연락 주세요.”가상 상담 S-001 · 2026.09.07
상담 후 재입력영업사원이 통화 내용을 메모와 고객 목록에 옮겨 적고, 빠진 항목이 있는지 확인합니다.통화고객 조건메모기억해서 정리다시 입력고객 목록누락 확인다시 듣기
문제는 요약의 길이보다, 같은 내용을 여러 번 옮기는 데 있습니다.
상담에서 말한 내용기록할 항목놓치면 생기는 일
개인사업자 · 48개월계약자 유형 · 계약 기간기본 조건을 다시 질문합니다.
보증금 20%초기 조건의 종류와 비율선납금과 혼동해 잘못 전달할 수 있습니다.
오늘 오후 2시 연락다음 연락 일시상담 내용은 남아도 연락 약속은 빠집니다.

실제 측정 항목: 상담 1건의 기록 시간, 같은 정보를 입력한 횟수, 필수 항목 누락 수. 이 샘플에서는 개선율을 임의로 제시하지 않습니다.

VIVALDI STUDIO · AI 업무 진단 및 개선 제안서11 / 78
현재 문제

문의가 왔다는 것과
담당자가 맡았다는 것은 다릅니다.

문의 내용을 단체방에 공유만 하면, 각자 다른 사람이 이미 연락했을 것이라고 생각할 수 있습니다.

배정 확인이 빠진 업무 인계영업 관리자가 문의를 단체방에 공유했지만, 어느 영업사원이 맡았는지 기록되지 않은 상황입니다.고객영업 관리자영업사원문의 접수단체방 공유누군가 확인하겠지담당자 미정담당 수락 기록 없음
문의 배정뿐 아니라, 배정받은 영업사원이 업무를 맡았는지도 기록해야 합니다.

고객이 기다리는 동안

다른 업체에서 먼저 답변을 받을 수 있습니다. 누가 연락할지 정하고, 첫 연락을 했는지 기록해야 합니다.

영업 관리자가 확인할 내용

담당자 미정, 담당 수락 대기, 첫 연락 전인 문의를 구분합니다. 배정된 영업사원을 바꾸면 누가 언제 변경했는지도 남깁니다.

VIVALDI STUDIO · AI 업무 진단 및 개선 제안서12 / 78
현재 문제

“다시 연락드리겠습니다”가
개인 기억에만 남습니다.

견적을 보낸 다음 무엇을 할지 정하지 않으면, 고객이 다시 문의할 때까지 상담이 멈춥니다.

연락 약속이 누락되는 흐름영업사원이 견적을 보내고 다시 연락하기로 약속했지만, 일정에 등록하지 않은 채 다음 업무로 넘어가 연락이 늦어지는 상황입니다.견적 발송영업사원 기존 업무연락 약속오늘 오후 2시다음 상담일정 등록 없음기록되지 않은 약속누가 · 언제 · 무엇을 확인할지가 빠집니다.
견적 자체의 작성·계산은 이번 구축 범위가 아닙니다. 발송 이후의 연락을 관리합니다.
현재 놓치기 쉬운 정보반드시 남길 정보
다시 연락하기로 했는가연락 목적과 고객이 동의한 시점
이미 연락했는가완료 시각과 통화·회신 결과
연락이 안 되면 어떻게 하는가다시 약속한 날짜 또는 보류 사유
더 이상 연락하면 안 되는가고객의 거절·중단 요청과 종료 상태

영업사원이 약속한 연락과 고객의 연락 중단 요청을 놓치지 않도록 관리합니다. 고객에게 영업 메시지를 자동으로 보내는 기능은 포함하지 않습니다.

VIVALDI STUDIO · AI 업무 진단 및 개선 제안서13 / 78

개선 순서

개선 순서

문의 담당자를 정하고,
상담 기록과 다음 연락을 연결합니다.

고객과 대화하는 방식은 유지합니다. 문의를 배정받은 영업사원이 AI 초안을 검토하고, 다음 연락을 등록합니다.

개선 후 전체 흐름문의와 상담 기록을 접수하고 담당자를 배정합니다. AI가 정리한 조건은 배정받은 영업사원이 원문과 비교해 저장합니다. 이후 다음 연락과 연락 결과를 기록합니다.문의·기록 접수등록 경로를 통일담당자 배정담당 수락 여부 확인AI 초안상담 조건 추출AI 초안은 원문과 비교영업사원 검토원문 확인 후 저장다음 연락일시·목적 등록결과 기록완료·재예약·종료
상담 초안은 AI가 만들고, 배정·알림은 정해진 규칙으로 처리합니다. 영업사원이 원문을 검토하고 고객에게 답변합니다.
역할맡길 일맡기지 않을 일
AI상담 요약 · 조건 추출 · 빠진 정보를 확인할 질문 초안말하지 않은 예산 추측 · 계약 확률 단정
업무 규칙접수 번호 · 담당자 · 기한 · 내부 알림고객 사정이나 예외를 임의로 판단
영업사원원문 검토 · 고객 상담 · 최종 조건 확인같은 정보의 반복 입력

A안은 외부 폼에 먼저 보관하고 PC 가동 중 상담 목록으로 가져옵니다. AI 실패와 접수·배정을 분리하며, PC 중단 중에는 업무 반영이 지연됩니다.

VIVALDI STUDIO · AI 업무 진단 및 개선 제안서15 / 78
개선 순서

자동으로 받을 수 있는 것부터,
나머지는 간단히 등록합니다.

웹 문의는 폼에 보관합니다. A안은 로컬 PC에서 읽어 상담으로 반영하고, B안은 전용 서버에서 처리합니다. 통화 녹음·카카오톡 대화는 직원이 직접 등록합니다.

문의 채널별 수집 방식웹 폼 제출 내용은 자동으로 접수하고, 통화 녹음과 카카오톡 대화는 영업사원이 등록합니다. 중복과 필수 항목을 확인한 뒤 접수 목록에 남깁니다.웹 폼 1개제출 시 자동 접수통화 녹음영업사원 업로드카카오톡 내용영업사원 등록자동 접수내부 등록 폼접수 목록중복·필수 항목 확인
실선: 자동 전달 · 점선: 영업사원 등록 · 개인 카카오톡·전화의 자동 수집은 포함하지 않습니다.
들어온 자료등록할 때 남길 것예외 처리
웹 문의접수 번호 · 채널 · 연락처 · 수신 시각필수 값이 없으면 보완 요청 표시
녹음·텍스트관련 상담 번호 · 등록자 · 원문 위치음성 변환 실패 시 녹음 확인 또는 메모 입력
동일 고객 재문의기존 상담과의 연결 후보자동 삭제하지 않고 영업사원이 같은 상담인지 확인

계정 접근과 자료 처리 권한을 먼저 확인합니다. 수집 목적에 필요한 정보만 사용하고, 원문·녹음의 보관 기간과 삭제 담당자를 정합니다. 법적 요건 검토는 별도로 진행합니다.

VIVALDI STUDIO · AI 업무 진단 및 개선 제안서16 / 78
개선 순서

AI가 정리한 상담 내용은
영업사원이 원문을 확인한 뒤 저장합니다.

보증금과 선납금처럼 혼동하기 쉬운 조건은 확인이 필요합니다. 대화에 없는 항목은 ‘미확인’으로 남깁니다.

AI 추출 후 검토녹음을 문자로 바꾼 내용이나 등록된 대화에서 AI가 정해진 항목을 추출합니다. 영업사원이 원문과 비교해 내용을 확인한 뒤 저장합니다.원문음성 → 문자조건 추출정해진 항목영업사원 검토수정·확인저장확정 기록
녹음 파일에만 음성 인식(STT)을 사용합니다. 정해진 형식으로 출력되어도 내용이 정확한지는 원문을 확인해야 합니다.
상담 기록 검토 · S-001화면 구성 예시 · 실제 고객 아님

상담 원문

“520i 장기렌트로요. 개인사업자고, 48개월에 보증금 20% 생각합니다. 연 2만 km 정도 타고 이번 달에 받고 싶어요. 오늘 오후 2시에 다시 연락 주세요.”

2026.09.07 상담
예산·세부 트림·선납금은 언급하지 않았습니다.

추출 결과

차량
BMW 520i / 세부 트림 미확인
계약
개인사업자 · 장기렌트 48개월
초기 조건
보증금 20% / 선납금 미확인
주행·출고
연 2만 km / 2026년 9월 희망
다음 연락
9월 7일 14:00 / 고객 요청
미확인 항목 보완검토 후 저장
A안은 기존 도구의 검토 양식, B안은 원문과 결과를 나란히 보여주는 전용 화면으로 구현합니다.

사용 기술: OpenAI 음성 인식, 항목별 구조화 추출, 필수 값 검사. 차량 가격 계산이나 금융 조건 조회는 하지 않습니다.

VIVALDI STUDIO · AI 업무 진단 및 개선 제안서17 / 78
개선 순서

계약 가능성을 추측하기보다,
먼저 연락할 이유를 보여줍니다.

출고 시점과 견적 요청이 명확한 문의를 우선 확인합니다. 필요한 정보가 아직 없는 문의도 일반 상담으로 접수합니다.

우선순위와 배정 규칙접수 후 기존 담당자가 있으면 해당 담당자에게 전달합니다. 없다면 확인된 출고 시점과 견적 요청을 기준으로 우선 또는 일반 대기열에 배정합니다.있음없음해당그 외·미확인새 문의조건 확인기존 담당?기존 담당자담당 수락 여부 확인우선 조건?우선 상담지정 배정 그룹 배정일반 상담일반 배정 그룹 배정
샘플 규칙: 30일 이내 출고 희망과 견적 요청이 모두 확인되면 우선 상담으로 표시합니다.
조건처리 방식
담당자가 정해지지 않음미배정 목록에 남기고 영업 관리자에게 내부 알림
영업사원이 부재 중이거나 배정을 거절함영업 관리자가 재배정하고 변경 사유 기록
출고 시점·요청 내용이 불명확일반 상담으로 접수한 뒤 필요한 질문 확인

우선순위는 신용도나 고객 가치의 등급이 아닙니다. 연락 순서를 정하기 위한 규칙이며, 영업 관리자가 이유를 보고 조정할 수 있어야 합니다.

VIVALDI STUDIO · AI 업무 진단 및 개선 제안서18 / 78
개선 순서

다음 연락을 등록하고,
연락 결과를 남깁니다.

알림을 보냈다고 연락이 끝난 것은 아닙니다. 영업사원이 연락 결과를 기록해야 처리 상태가 바뀝니다.

후속 연락 상태 변화약속한 시각에 영업사원에게 알림을 보냅니다. 영업사원은 연락 완료, 다음 연락 예약, 연락 중단 중 하나를 기록합니다. 다음 연락을 예약하면 새 날짜와 시각을 등록합니다.기한 도래응답 확인재약속새 일시 등록중단 요청연락 예정일시·목적담당자 알림결과 입력 대기연락 완료결과 기록다음 연락 예약새로운 일시연락 중단추가 알림 제외
실선: 상태 전환 · 점선: 새 일정으로 재등록 · 고객에게 자동으로 메시지를 보내지 않습니다.
목록보여줄 내용담당자가 하는 일
오늘 연락고객 · 목적 · 약속 시간 · 이전 상담연락하고 결과 기록
기한 초과예정 시간 · 지연 시간 · 담당자새 약속 또는 보류 사유 입력
완료·중단처리 시각 · 결과 · 변경 기록필요할 때 이전 이력 확인

같은 알림을 여러 번 보내지 않도록 발송 기록을 남깁니다. 영업사원에게 보내는 이메일에는 민감한 상담 원문 대신 상담 번호와 내부 목록 링크를 넣습니다.

VIVALDI STUDIO · AI 업무 진단 및 개선 제안서19 / 78
개선 순서

검토할 상담과 연락할 고객을
한눈에 확인합니다.

지금 처리해야 할 일과 이전 상담 내용을 함께 확인할 수 있도록 구성합니다.

A안 · 기존 도구의 업무 목록공유 목록·등록 양식 예시
가상 업무 목록 · 2026.09.07 11:00
상담처리 상태담당자다음 행동
S-001 · 520i검토 완료영업 A오늘 14:00 / 조건 추가 확인
S-002 · E-Class기한 초과영업 B오늘 10:00 / 재고 확인 회신
S-003 · X5미배정미정관리자가 담당자 지정
원문은 권한이 있는 저장소 링크로 확인합니다. 목록을 팀 전체가 공유해도 되는 조직에 적합합니다.
B안 · 전용 업무 화면권한별 목록·상세 화면 예시
미배정1건
오늘 연락2건
그중 기한 초과1건

선택한 고객 · S-001

차량
BMW 520i · 세부 트림 미확인
담당자
영업 A
이전 상담
9월 출고 희망 · 조건 추가 확인 필요

다음 연락

약속
오늘 14:00
확인할 것
세부 트림 · 예산 · 선납금 여부
처리 결과
아직 기록되지 않음
상담 원문 보기연락 결과 기록
영업사원은 배정된 상담을, 영업 관리자는 팀 전체의 상담을 확인하도록 권한을 나눕니다.

위 화면은 구성을 설명하기 위한 예시입니다. 실제 고객 자료가 아니며, 저장·연락 결과 기록 기능은 작동하지 않습니다.

VIVALDI STUDIO · AI 업무 진단 및 개선 제안서20 / 78
개선 순서

직접 수정하고 실행하는 과정을 확인한 뒤,
운영 자료를 인계합니다.

실제 자료로 검증하면서 내부 운영 담당자가 합의한 항목을 바꾸고 오류를 확인하는 방법을 익힙니다. 비발디는 담당자의 사용·수정 과정을 확인한 뒤 운영 자료를 인계합니다.

아래 상담 건수와 시나리오 수는 검증을 위한 제안이며, 실제 검증 결과가 아닙니다.
완료 조건 초안함께 확인할 방법
상담 기록이 남는가합의한 상담 30건으로 원문 연결·누락 표시·영업사원의 수정·저장을 확인합니다.
배정·연락이 빠지지 않는가미배정·부재·재배정·기한 초과·연락 중단 등 10개 시나리오를 확인합니다.
중복·실패를 처리하는가중복 접수, 음성 변환 실패, 알림 실패를 재현하고 재실행합니다.
접근·복구가 가능한가권한별 접근과 자료 삭제 절차, 백업 자료를 1회 복구해 확인합니다.

A안 실습 · 내부 운영 담당자 1명

고객사 PC에서 n8n의 항목 연결·알림 규칙을 바꾸고, 재시작·미처리 확인·복구를 실습합니다. 영업사원은 양식 접수와 목록 반영을 구분해 확인합니다.

B안 실습 · 내부 운영 담당자 1~2명

AI 개발 도구를 활용해 합의한 화면·데이터 항목·처리 규칙을 수정합니다. 테스트·배포·이전 버전 복구를 실습하고, 직접 수정할 부분과 별도 검토가 필요한 변경을 구분합니다. 합의한 수정 범위를 넘어서는 개발은 별도 검토가 필요합니다.

인계할 것남기는 형태
구성·계정고객사 소유 계정, 워크플로 또는 소스 코드, 연결 구조
운영 방법입력 항목 정의, 배정 규칙, 오류 확인·복구 절차
검증·실습 기록테스트 결과, 수정 내역, 내부 운영 담당자의 실습 안내

정착 지원: 인계 후에도 합의한 범위에서 오류 수정과 사용·수정을 지원합니다. 지원 기간과 방식은 업무 환경에 맞춰 계약 전에 정합니다. 새 기능·추가 채널·지속적인 운영 관리는 범위와 비용을 별도로 협의합니다.

VIVALDI STUDIO · AI 업무 진단 및 개선 제안서21 / 78

상담 한 건 따라 하기

전체 실습 01

S-001 한 건으로 연결을 확인합니다.

같은 상담이 여러 화면과 기록 사이에서 어떻게 이어지는지 확인합니다. 실제 고객이 아닌 가상 자료로만 실습합니다.

문의 접수 → 조건 검토 → 다음 연락 → 결과 기록고객의 문의를 접수하면 영업 담당자가 조건을 검토합니다. 다음 연락을 등록하고 연락한 뒤 결과를 기록하는 순서입니다.문의 접수고객조건 검토영업다음 연락담당자결과 기록담당자
왼쪽부터 순서대로 진행합니다. 각 단계의 담당 또는 처리 주체를 아래에 표시했습니다.
전체 실습 01 · 실행·확인 기준
준비이번 실습 기준
사람관리자·영업 A·영업 B
자료가상 문의와 2026.09.07 10:00 상담 원문
연락처[email protected] · 발송 금지
시험 시각고정 예시. 알림 실험은 검증용 시계 또는 미래 시각으로 조정
식별자S-001 → SRC-001 → DRAFT-001 → TASK-001. 실제 생성 ID와 대응 기록

진행 순서

  1. 테스트 환경을 열고 운영 메일·실제 고객 자료를 분리합니다.
  2. A 또는 B 한 안을 선택하고 뒤의 구현 가이드를 먼저 완료합니다.
  3. 구현 후 다음 기준으로 결과를 확인합니다.
VIVALDI STUDIO · AI 업무 진단 및 개선 제안서23 / 78
전체 실습 02

접수 번호와 담당 수락을 확인합니다.

BMW 520i · 장기렌트 · 2026년 9월 출고 희망 · 견적 요청을 입력합니다. 월 단위 희망일을 임의의 날짜로 바꾸지 않습니다.

전체 실습 02 · 실행·확인 기준
단계정상 결과다르면 확인
접수외부 응답 ID 1개폼 저장 성공 여부
상담 반영상담 ID와 원접수 키 연결A PC 가동·동기화 시각
배정일반 배정 그룹 후보에 배정월 단위 날짜를 우선 배정 그룹으로 오분류했는지
수락현재 담당 accepted다른 직원·이전 데이터 버전으로 제출했는지

진행 순서

  1. 실습에서는 일반 배정 그룹 후보를 영업 A 한 명으로 한정합니다.
  2. 같은 응답을 재조회해 상담이 늘지 않는지 확인합니다.
  3. 새로 제출한 응답은 다른 문의 후보로 남기는지 확인합니다.
VIVALDI STUDIO · AI 업무 진단 및 개선 제안서24 / 78
전체 실습 03

원문에서 확인한 값만 저장합니다.

“개인사업자, 48개월, 보증금 20%, 연 2만 km, 이번 달 출고, 오늘 오후 2시 연락”이라는 가상 상담을 사용합니다.

전체 실습 03 · 실행·확인 기준
항목기대값검토할 점
보증금 / 선납금20 / 미확인선납금도 20으로 채우면 실패
기간 / 거리48개월 / 연 20,000km월·연 단위 확인
출고2026-09 · month9월 1일을 임의 생성하지 않음
예산·세부 트림미확인AI 추측 금지
연락 시각담당자가 요청과 시각 확인AI 문장만으로 자동 예약하지 않음

진행 순서

  1. 원문을 상담에 연결하고 생성된 초안을 엽니다.
  2. 근거·값을 대조하고 수정 사유와 함께 저장합니다.
  3. 새 데이터 버전과 검토 이력을 확인합니다.
VIVALDI STUDIO · AI 업무 진단 및 개선 제안서25 / 78
전체 실습 04

알림 뒤에는 연락 결과까지 남깁니다.

TASK-001을 등록하고 약속한 시각에 담당자가 연락합니다. 이메일 발송 성공은 연락 완료가 아닙니다.

전체 실습 04 · 실행·확인 기준
행동정상 결과
다음 연락 등록현재 담당의 pending TASK-001
알림 검사최신 담당·기한·연락 허용 확인
다시 연락 선택이전 건 completed, 새 TASK-002 pending
같은 결과 재제출TASK-002 한 건 유지
연락 중단 선택contact_allowed=false, 남은 pending·미발송 알림 취소

진행 순서

  1. 결과를 입력할 때 새 날짜와 고객 요청 메모를 함께 남깁니다.
  2. 이전·다음 task와 명령 ID가 연결됐는지 봅니다.
  3. 중단 뒤에는 알림 대기 건도 다시 확인합니다.
VIVALDI STUDIO · AI 업무 진단 및 개선 제안서26 / 78

구현 계획과
작업 기간 및 비용

A01 · 기존 도구 연결설계 예시 · 실행 검증 전

A안 · 고객사 PC에서
상담 업무를 연결하는 스프린트

고객사 지정 PC 1대에 n8n을 설치합니다. 설치 방식과 버전은 보안 지원 여부와 고객사 환경을 확인한 뒤 확정합니다. 영업사원은 기존 양식과 공유 목록을 사용하고, 운영 담당자 1명이 처리 규칙과 PC 상태를 관리합니다.

기존 도구를 연결하는 구성외부 양식 보관 → 로컬 n8n 처리 → 공유 목록 → 원문 대조 → 내부 이메일 → 결과 기록 · 설계 예시외부 양식 보관웹 문의 · 직원 요청로컬 n8n미처리 조회 · 실행공유 목록상담 · 다음 연락원문 대조영업사원이 확인내부 이메일연락 기한 알림결과 기록양식으로 변경 요청
외부 양식 보관 → 로컬 n8n 처리 → 공유 목록 → 원문 대조 → 내부 이메일 → 결과 기록 · 설계 예시
사용하는 것샘플 설계와 준비사항
설치·계정고객사 PC · n8n Community · Workspace · AI API. 고객사 소유 계정과 검증한 설치 버전을 사용합니다.
공유 범위한 팀 5명 · 운영 담당자 1명. 영업사원은 n8n 대신 양식과 팀 공유 목록을 사용합니다.
저장 구조실행은 PC에서, 목록·원문은 Sheets·Drive에서 관리합니다. AI·음성 변환 자료는 외부 API로 전달됩니다.
진행 일정3~5영업일 · 하루 4~8시간. 설치·인증·업무 연결·재시작·복구 실습을 포함하며 PC·권한은 미리 준비합니다.

스프린트 비용진단 후 별도 견적구현·검증·실습·인계 포함 · 진단비·부가세 별도

PC가 꺼지면 접수 보관만 유지되고 자동 처리는 멈춥니다. 설치 방식은 착수 전에 확정합니다. npm 방식을 검토하는 경우에는 n8n 3.0부터의 사용 중단 예정(deprecated) 안내와 적용 버전의 보안·호환성을 확인합니다.

VIVALDI STUDIO · AI 업무 진단 및 개선 제안서28 / 78
A02 · 기존 도구 연결설계 예시 · 실행 검증 전

상담과 다음 연락은 같은 번호로 연결합니다.

행 번호나 고객 이름 대신 바뀌지 않는 consultation_id를 사용합니다. 담당자에게 보이는 업무 목록과 자동화가 사용하는 관리 기록을 나눕니다.

공유 업무 목록 · 영업팀가상 상담 · 정적 화면
상담 목록오늘 연락검토 대기
상담 번호관심 차량담당 / 상태다음 연락
S-001BMW 520i김담당 / 진행09.07 14:00
S-002차량 미확인이담당 / 수락 대기일정 미확인
S-003E-Class김담당 / 종료—
행 직접 수정 대신 변경 양식 사용
정적 화면 설계입니다. 번호가 있는 항목은 아래 동작 설명과 연결됩니다.
관리 탭키와 저장 내용
consultations / staff상담 ID·확정 조건·담당자·version / 직원 ID·활성 여부·내부 이메일
sources / drafts원문 ID·보관 위치·해시 / 원문 ID·AI 초안·검토 상태·근거
tasks / commands다음 연락 ID·기한·결과 / 변경 요청 ID·기대 version·처리 상태
intake_log양식 ID+응답 ID·처리 상태·명령 연결. 다시 읽은 응답의 반영 여부를 대조합니다.
events / deliveries누가 무엇을 바꿨는지 / 알림 키·수신자·전송 상태·공급사 식별자

전화번호가 같아도 다른 상담일 수 있습니다. 자동 삭제·병합하지 않습니다. 개인정보는 업무 도구 안에 두고 이메일 알림에는 상담 번호와 권한이 필요한 링크만 넣습니다.

VIVALDI STUDIO · AI 업무 진단 및 개선 제안서29 / 78
A03 · 기존 도구 연결설계 예시 · 실행 검증 전

문의는 먼저 보관하고,
로컬 PC에서 처리합니다.

외부 웹 폼 1개에 문의를 먼저 보관합니다. 로컬 n8n은 가동 중 5분 간격으로 미처리 응답을 읽습니다. 폼 접수와 상담 등록·배정은 서로 다른 단계입니다.

웹 문의 접수설계 예시 · 미구현

고객 입력

연락받을 정보 *
이메일 또는 전화번호
관심 차량
BMW 520i · 모르면 비워둠
상품 / 출고 시기
장기렌트 / 2026년 9월
문의 내용 *
개인사업자입니다. 견적을 받고 싶습니다.

접수와 반영

폼 접수
외부 양식에 응답 저장
고객 안내
문의 접수 완료 · 담당 확인 예정
상담 등록
PC 가동 후 검증·등록·배정
처리 확인
내부 목록에서 반영 상태 확인
개인정보 안내·동의 확인문의 접수
정적 화면 설계 · 버튼은 작동하지 않습니다.
웹 문의의 처리 순서외부 폼 보관 → 로컬 조회 → 상담 등록 → 담당자 배정 · PC 가동 중 처리외부 폼 보관응답 ID · 시각로컬 조회5분 · 미처리 확인상담 등록검증 · 중복 확인담당자 배정AI 완료와 별개
외부 폼 보관 → 로컬 조회 → 상담 등록 → 담당자 배정 · PC 가동 중 처리
처리 기준구현할 동작
필수·오류폼에서 필수값·동의를 확인합니다. 로컬 재검증에서 문제를 찾으면 오류 목록에 남기고 상담으로 반영하지 않습니다.
다시 읽기양식 ID+응답 ID로 기존 반영 여부를 대조합니다. 별도로 다시 제출한 문의는 중복 후보로 확인합니다.
공개 폼 보호양식의 접근·스팸 방지·길이 제한을 확인합니다. 내부 목록·원문·로컬 n8n 주소는 공개하지 않습니다.
VIVALDI STUDIO · AI 업무 진단 및 개선 제안서30 / 78
A04 · 기존 도구 연결설계 예시 · 실행 검증 전

통화 파일과 대화 내용은 상담에 붙입니다.

직원이 인증된 외부 양식에 녹음·대화 텍스트를 올립니다. 파일은 제한된 Drive 폴더에 먼저 보관하고, 로컬 n8n이 확인한 뒤 상담에 연결합니다.

내부 원문 등록설계 예시 · 미구현

등록할 자료

상담 번호 *
S-001 · 기존 상담 선택
원문 종류 *
음성 파일 / 대화 텍스트
통화·대화 시각 *
2026.09.07 10:00 · 한국 시간
파일 또는 텍스트 *
파일 1개 또는 원문 붙여넣기

등록 뒤 표시

등록한 사람
인증된 회사 계정
원문 번호
SRC-001
처리 상태
양식 보관 → PC 처리 → 검토 대기
기존 자료
같은 파일이면 재처리 여부 확인
임시 취소원문 등록
정적 화면 설계 · 버튼은 작동하지 않습니다.
확인할 것샘플 기준
등록 권한내부 양식은 인증된 Workspace 계정으로 제한합니다. 입력란의 이름을 등록자 신원으로 믿지 않습니다.
파일·길이MP3·M4A·WAV, 20MB·30분 / 텍스트 20,000자 이하를 제안합니다. 양식 한도를 확인하고 가져온 뒤 실제 형식·길이를 재검사합니다.
원문 보호업로드 대기 파일도 비공개로 둡니다. 반려 자료·PC 임시 파일·실행 로그의 보관·삭제 기준까지 정합니다.
재등록·실패상담 ID+원문 해시로 후보를 찾습니다. 업로드 실패와 AI 실패를 구분하고 이미 등록한 원문을 재사용합니다.
VIVALDI STUDIO · AI 업무 진단 및 개선 제안서31 / 78
A05 · 기존 도구 연결설계 예시 · 실행 검증 전

정해둔 순서로 배정하고 수락을 확인합니다.

AI가 계약 확률을 추정해 영업사원을 고르지 않습니다. 기존 담당 여부와 접수된 사실을 확인하고, 영업 관리자가 승인한 배정 규칙을 적용합니다.

우선 문의와 일반 문의 배정30일 이내 출고 희망과 견적 요청이 모두 확인되면 우선 배정 그룹에, 그 외에는 일반 배정 그룹에 전달합니다. 배정 후에는 담당자의 수락을 기다립니다.기존 담당 확인지정 배정 그룹30일 이내 · 견적 요청일반 배정 그룹그 외 · 정보 미확인수락 대기
30일 이내 출고 희망과 견적 요청이 모두 확인되면 우선 배정 그룹에, 그 외에는 일반 배정 그룹에 전달합니다. 배정 후에는 담당자의 수락을 기다립니다.
상황배정·변경 기준
기존 담당 있음같은 상담에 자료가 추가되면 담당자를 유지합니다. 같은 전화번호만으로 기존 상담을 확정하지 않습니다.
신규 문의확인된 출고일·견적 요청 여부로 분류합니다. 월 단위 날짜만 있으면 우선 여부를 사람에게 확인합니다.
배정 방식활성 직원 목록을 정렬한 뒤 같은 접수 키에 같은 담당자를 연결합니다. 실제 부하를 반영한 균등 분배는 별도 규칙입니다.
거절·미수락담당 수락 또는 사유를 남긴 변경 요청을 받습니다. 30분 미수락은 PC 가동 중 다음 점검에서 관리자에게 알립니다.

30분·우선 문의 조건·배정 그룹은 샘플 운영 기준입니다. 수락 기한은 배정 반영 시각부터 영업시간 안에서 계산합니다. PC 중단 중 알림은 지연되며 실제 팀 규칙으로 바꿉니다.

VIVALDI STUDIO · AI 업무 진단 및 개선 제안서32 / 78
A06 · 기존 도구 연결설계 예시 · 실행 검증 전

AI는 원문에 있는 조건만 초안으로 정리합니다.

로컬 n8n이 외부 음성·AI API를 호출합니다. 음성은 텍스트로 바꾼 뒤 같은 규칙으로 추출합니다. 가격은 계산하지 않고, 모르는 값은 null과 확인할 질문으로 남깁니다.

원문에서 검토용 초안까지원문 읽기 → 음성 변환 → 조건 추출 → 초안 검증 → 검토 대기 → 사람 확인 · 설계 예시원문 읽기접근 권한 확인음성 변환텍스트는 그대로조건 추출고정 출력 형식초안 검증타입 · 원문 근거검토 대기확정값과 분리사람 확인저장 전 대조
원문 읽기 → 음성 변환 → 조건 추출 → 초안 검증 → 검토 대기 → 사람 확인 · 설계 예시
추출 항목예시와 처리 원칙
차량·상품·기간BMW 520i / 장기렌트 / 48개월. 트림·연료 등 말하지 않은 조건은 채우지 않습니다.
보증금·선납금보증금 20%만 추출합니다. 선납금은 별도 항목이며 모르면 null입니다.
거리·시기연 20,000km / 2026년 9월. 월만 말하면 날짜 정밀도를 month로 남깁니다.
근거·다음 질문항목마다 원문 인용을 붙입니다. 예산·트림·선납금 미확인을 질문으로 남깁니다.

원문의 지시문은 처리 명령이 아닌 상담 자료입니다. 출력 형식이 맞아도 사실이 맞는 것은 아닙니다. 거절·응답 잘림·형식 오류는 검토 대기가 아니라 실패 상태로 분리합니다.

VIVALDI STUDIO · AI 업무 진단 및 개선 제안서33 / 78
A07 · 기존 도구 연결설계 예시 · 실행 검증 전

원문 옆에서 확인한 값만 저장합니다.

초안과 확정값을 나눠 보관합니다. 직원의 확정 요청은 외부 양식에 먼저 남고 로컬 n8n이 반영합니다. 요청 접수와 저장 완료를 구분하며, AI가 승인값을 덮어쓰지 않습니다.

상담 검토 · S-001설계 예시 · 미구현

원문·근거

원문
520i 장기렌트 48개월로요.
조건 근거
보증금은 20%, 연 2만km요.
출고 근거
이번 달 출고가 가능할까요?
대화 시각
2026.09.07 10:00

검토할 초안

차량 / 기간
BMW 520i / 48개월
보증금 / 선납금
20% / 미확인
출고 시기
2026년 9월 · 날짜 미확인
확인할 질문
월 예산 · 트림 · 선납금
직접 수정원문 다시 보기검토 완료 요청
정적 화면 설계 · 버튼은 작동하지 않습니다.
저장 전저장 후·예외
선택한 원문·초안source_id·draft_id·확인한 데이터 버전을 함께 제출합니다. 다른 초안의 근거가 섞이지 않게 합니다.
사람이 바꾼 값수정자·시각·이유를 변경 기록에 남깁니다. 확정값을 바꿔도 원문과 최초 초안은 보존합니다.
그사이 값이 바뀜요청한 데이터 버전이 현재 값과 다르면 적용을 멈추고 최신 값을 다시 확인합니다. Sheets 동시 쓰기의 한계는 A10에서 별도로 안내합니다.
AI 재실행새 초안을 추가할 뿐, 확정 조건과 완료된 검토 상태를 자동 변경하지 않습니다.
VIVALDI STUDIO · AI 업무 진단 및 개선 제안서34 / 78
A08 · 기존 도구 연결설계 예시 · 실행 검증 전

연락 기한이 되면 현재 담당자에게만 알립니다.

PC 가동 중 기한이 지난 연락을 찾아 내부 이메일로 알립니다. 재가동 후에는 미처리 변경 요청부터 확인해, 이미 완료·중단한 연락을 잘못 알리지 않도록 합니다.

기한 알림과 전송 확인PC 가동 중 조회 → 변경 반영 확인 → 알림 키 확인 → 내부 이메일 → 결과 기록 → 실패 확인 · 설계 예시5분 간격 조회PC 가동 · 한국 시간변경 반영 확인담당 · 기한 · 중단알림 키 확인이미 보냈는가내부 이메일상담 번호 · 링크결과 기록공급사 ID · 시각실패 확인오류 · 불확실 분리
PC 가동 중 조회 → 변경 반영 확인 → 알림 키 확인 → 내부 이메일 → 결과 기록 → 실패 확인 · 설계 예시
조건알림 처리
발송 대상pending이며 기한이 지난 연락. 변경 요청 동기화 성공 뒤 현재 담당·기한·중단 여부를 재확인합니다. 동기화 실패 시 발송을 보류합니다.
중복 기준task_id + version + 현재 담당자 + reminder를 알림 키로 사용합니다. 이미 성공한 동일 키는 다시 보내지 않습니다.
실패·불확실명확한 전송 실패만 재시도합니다. 보냈는지 알 수 없는 타임아웃은 unknown으로 두고 공급사 기록을 확인합니다.
담당·기한 변경이전 알림 후보를 폐기하고 최신 담당자와 기한으로 다시 판단합니다. 메일에는 원문·전화번호를 넣지 않습니다.

메일 전송과 Sheets 저장은 하나의 작업으로 묶어 성공·실패를 처리할 수 없습니다. ‘반드시 한 번만 발송’을 보장하지 않으며, 발송 후 저장 실패는 운영자가 확인할 대상으로 남깁니다.

VIVALDI STUDIO · AI 업무 진단 및 개선 제안서35 / 78
A09 · 기존 도구 연결설계 예시 · 실행 검증 전

연락한 뒤에는 결과와 다음 날짜를 함께 남깁니다.

실제 응답과 다음 약속을 내부 양식에 남깁니다. PC가 꺼져 있으면 요청만 보관되며, 로컬 n8n이 처리한 뒤 목록에 반영됩니다. 접수만으로 결과 저장 완료를 표시하지 않습니다.

연락 결과 등록 · S-001설계 예시 · 미구현

처리 중인 연락

연락 예정
2026.09.07 14:00
담당자
김담당
현재 할 일
차량 조건 확인 후 연락
현재 상태
처리 대기 · 데이터 버전 2

결과 입력

결과 *
연락 완료 / 부재 / 다시 연락 / 중단
처리 메모 *
추가 조건을 확인했습니다.
다음 연락
다시 연락할 날짜·시간
확인
중단 선택 시 남은 알림 취소
취소결과 저장 요청
정적 화면 설계 · 버튼은 작동하지 않습니다.
선택한 결과상태와 다음 처리
연락 완료현재 task를 completed로 바꾸고 처리 시각·메모를 기록합니다. 다음 연락이 필요하면 새 task를 만듭니다.
부재·다시 연락현재 건은 시도 이력을 남겨 완료 처리합니다. 새 due_at을 입력해 후속 task를 만들며 날짜가 없으면 저장하지 않습니다.
연락 중단현재 건을 cancelled로 바꾸고 상담의 contact_allowed를 false로 저장합니다. 남은 미완료 알림도 취소합니다.
중복 저장같은 command_id는 같은 결과를 가리킵니다. 중간 실패 시 이미 만든 후속 task를 다시 만들지 않도록 확인합니다.
VIVALDI STUDIO · AI 업무 진단 및 개선 제안서36 / 78
A10 · 기존 도구 연결설계 예시 · 실행 검증 전

다시 켜고 복구하는 방법까지 익힙니다.

운영 담당자가 PC·n8n 상태를 확인하고, 재시작 뒤 미처리 문의와 변경 요청을 대조합니다. 설치 설정과 복구 자료를 남기고 테스트 사본에서 직접 복원합니다.

로컬 운영과 중단 복구가동 확인 → 미처리 대조 → 원인 보완 → 선택 재실행 · 설계 예시가동 확인PC · 서비스 상태미처리 대조저장 · 메일 여부원인 보완권한 · 입력 · 한도선택 재실행같은 업무 키 유지
가동 확인 → 미처리 대조 → 원인 보완 → 선택 재실행 · 설계 예시
인계 항목담당자가 확인할 내용
설치·가동Node.js·n8n 버전, 실행 계정·경로를 기록합니다. 자동 시작·절전 방지·단일 실행을 설정하고 재부팅으로 확인합니다.
연결·중단고객사 Google OAuth·AI·메일을 연결합니다. PC 자체 중단은 운영자가 별도로 확인하고, 복구 뒤 미처리 응답부터 대조합니다.
복구·보관DB·설정·필요 파일·업무 목록을 백업하고 암호화 키는 안전하게 분리 보관합니다. 복원 후 인증·중복·알림 상태를 대조합니다.
실습·검증12건으로 예비 점검한 뒤 21쪽의 30건·10개 시나리오를 검증합니다. 재부팅·인증 만료·백업 복원을 추가로 실습합니다.
VIVALDI STUDIO · AI 업무 진단 및 개선 제안서37 / 78

A안 구축·실습 가이드

A 실습 01

운영 PC와 설치 조건을 먼저 확인합니다.

고객사 PC에서 운영하는 구성을 기준으로 설치 조건을 확인합니다. 아래 내용은 설치 전 점검 가이드이며, 설치 방식과 버전·운영체제는 보안 지원 여부와 고객사 환경에 맞춰 확정합니다.

A 실습 01 · 실행·확인 기준
순서할 일정상 확인
1선택한 설치 방식의 필수 도구·n8n 지원 버전 확인버전·공식 근거·확인 날짜 기록
2승인 버전을 테스트 계정에 설치설치 명령과 실행 경로 기록
3로컬 편집기 시작·소유자 계정 설정외부 공개 없이 접속
4저장 후 종료·재시작워크플로 유지
5OS 자동 시작·절전·로그아웃 확인합의한 가동 조건에서 작동
VIVALDI STUDIO · AI 업무 진단 및 개선 제안서39 / 78
A 실습 02

계정 연결 없이 데이터 변환부터 연습합니다.

외부 연결 없이 입력값 검사를 연습하는 3노드 구성을 제안합니다. Code 노드에 필요한 로직과 가상 입력 자료를 준비한 뒤 정상 입력과 반려 결과를 비교합니다.

수동 시작 → 가상 응답 → 값 검사 → 결과 대조운영자가 가상 응답으로 워크플로를 시작합니다. Code 노드가 입력값을 검사하면 운영자가 예상 결과와 비교합니다.수동 시작운영자가상 응답고정 자료값 검사Code결과 대조운영자
왼쪽부터 순서대로 진행합니다. 각 단계의 담당 또는 처리 주체를 아래에 표시했습니다.
A 실습 02 · 실행·확인 기준
할 일정상 결과
새 테스트 워크플로에 아래 3노드 구성하기Manual Trigger와 Code 2개
수동으로 실행1개 item · state=validated
request_key 확인form-demo:response-demo-001
q-privacy 답변을 삭제해 재실행state=rejected · PRIVACY_REQUIRED

진행 순서

  1. 가상 응답 → 조건 정규화 순서로 연결합니다.
  2. 노드 버전이 맞지 않으면 설치 버전의 Code 노드로 수동 구성합니다.
  3. 운영 스케줄·Credentials는 연결하지 않습니다.
VIVALDI STUDIO · AI 업무 진단 및 개선 제안서40 / 78
A 실습 03

시트는 저장할 항목부터 정합니다.

아래 표를 기준으로 업무별 탭과 저장할 항목을 정합니다. 실제 자료를 연결하기 전에 새 테스트 통합 문서에서 확인하세요.

A 실습 03 · 실행·확인 기준
탭저장할 것
staff / consultations직원·역할 / 상담·확정 조건
sources / drafts원문 위치 / AI 초안·근거
tasks / commands다음 연락 / 변경 요청
events / deliveries변경 이력 / 내부 알림 결과
intake_log외부 응답의 반영 상태

진행 순서

  1. 새 통합 문서에 위 표의 탭을 만들고 저장할 항목을 정합니다.
  2. staff 탭에는 가상 직원으로 먼저 시험합니다. 실제 내부 주소와 역할은 승인 뒤 입력합니다.
  3. 객체는 JSON 문자열로, true/false와 null은 자료 형식을 정해 읽고 씁니다.
VIVALDI STUDIO · AI 업무 진단 및 개선 제안서41 / 78
A 실습 04

질문 제목 대신 질문 ID로 연결합니다.

“이메일”이라는 제목이 바뀌어도 같은 질문의 답을 읽을 수 있도록 질문 ID와 저장할 필드를 연결합니다.

A 실습 04 · 실행·확인 기준
예제 질문 ID저장 위치예제 값
q-emailcontact.email[email protected]
q-modelsubmitted_fields.vehicle_modelBMW 520i
q-contractsubmitted_fields.contract_typelong_rent
q-quotesubmitted_fields.quote_requestedtrue / false / 미확인
q-privacyprivacy_acktrue

진행 순서

  1. 실제 폼 구조에서 questionId를 확인합니다.
  2. 실제 질문 ID와 저장 위치를 대응표로 정리합니다.
  3. Code 노드가 실제 질문 ID와 선택지 문자열을 읽도록 구성합니다.
VIVALDI STUDIO · AI 업무 진단 및 개선 제안서42 / 78
A 실습 05

조회·검증을 확인한 뒤 저장을 연결합니다.

처음부터 행 추가(Append)로 상담을 계속 저장하지 않습니다. 같은 응답을 다시 읽었는지, 이전 실행에서 어디까지 저장했는지 먼저 확인합니다.

A 실습 05 · 실행·확인 기준
노드·설정지정할 값
HTTP RequestGET · forms/실제FORM_ID/responses
QuerypageSize=100 · 다음 조회에는 pageToken
Edit Fields호출한 formId를 응답에 추가
Code실제 질문 ID로 정규화·필수값 검사
Ifvalidated만 저장 경로로 이동

진행 순서

  1. nextPageToken이 없어질 때까지 모든 페이지를 읽습니다.
  2. intake_log에서 formId:responseId와 입력 내용을 대조합니다.
  3. 상담·원문·이력의 실제 저장을 확인한 뒤 applied를 남깁니다.
VIVALDI STUDIO · AI 업무 진단 및 개선 제안서43 / 78
A 실습 06

AI 출력은 초안 탭에만 저장합니다.

source_id를 기준으로 원문을 읽고 음성일 때만 텍스트로 변환합니다. 원문에 없는 내용을 채우거나 확정값을 자동 변경하지 않습니다.

원문 읽기 → 초안 생성 → 형식·근거 검사 → 검토 대기등록된 원문을 읽어 외부 AI로 초안을 생성합니다. 시스템이 출력 형식과 근거를 검사한 뒤 담당자 검토를 기다립니다.원문 읽기source초안 생성외부 AI형식·근거 검사시스템검토 대기담당자
왼쪽부터 순서대로 진행합니다. 각 단계의 담당 또는 처리 주체를 아래에 표시했습니다.
A 실습 06 · 실행·확인 기준
단계확인할 결과
원문 등록상담과 source_id 연결
음성·텍스트 분기음성만 텍스트로 변환 / 텍스트는 그대로
AI 추출검토를 마친 AI 지시문과 출력 형식 사용
출력 검사타입·source_id·근거·단위 확인
drafts 저장ready 또는 failed · confirmed_fields는 그대로
VIVALDI STUDIO · AI 업무 진단 및 개선 제안서44 / 78
A 실습 07

A안 검토는 기존 도구를 나란히 엽니다.

기존 설계 화면처럼 한 화면이 자동으로 생기는 것은 아닙니다. 기본 구성에서는 Sheets·Drive·Google Form을 나란히 사용합니다.

A 실습 07 · 실행·확인 기준
열 곳보거나 입력할 내용
창 1 · Sheets상담 ID·원문 ID·초안 ID·version·검토 상태
창 2 · Drive권한이 있는 원문 또는 음성을 문자로 옮긴 내용
창 3 · 내부 Form확정할 값·현재 데이터 버전·수정 사유
다시 Sheetsreviewed·새 데이터 버전·처리 이력 확인

진행 순서

  1. 목록에서 현재 원문과 초안 번호를 확인합니다.
  2. 원문과 비교한 값을 변경 양식에 제출합니다.
  3. 접수 뒤 n8n이 반영했는지 목록에서 확인합니다.
VIVALDI STUDIO · AI 업무 진단 및 개선 제안서45 / 78
A 실습 08

배정·수락·결과를 각각 시험합니다.

담당자를 지정하는 것과 담당자가 맡았다는 것은 다릅니다. 내부 폼의 확인된 직원 이메일과 현재 staff를 대조합니다.

A 실습 08 · 실행·확인 기준
시험기대 결과
일반 배정 그룹 직원 1명으로 배정선택한 직원 pending
현재 담당이 수락accepted
다른 직원이 수락거절 또는 확인 필요
부재·다시 연락 기록새 날짜 필수 · 다음 task 1개
연락 중단남은 pending·미발송 알림 취소

진행 순서

  1. 샘플 규칙을 실제 배정 그룹·근무표에 맞춥니다.
  2. 원문 추가가 기존 담당을 바꾸지 않는지 봅니다.
  3. 동일 명령을 다시 처리해 다음 task가 늘지 않는지 확인합니다.
VIVALDI STUDIO · AI 업무 진단 및 개선 제안서46 / 78
A 실습 09

알림은 내부 직원 한 명부터 시험합니다.

수신자는 고객 입력에서 가져오지 않고 staff의 확인된 내부 이메일에서 가져옵니다. 실제 고객에게 자동 영업 메시지를 보내지 않습니다.

A 실습 09 · 실행·확인 기준
발송 전 확인제외·보류할 경우
양식 동기화조회 실패·미반영 변경
현재 연락완료·취소·연락 중단
현재 담당비활성·담당 변경
발송 기록같은 키 sent·sending·unknown
본문개인 연락처·상담 원문 포함

진행 순서

  1. 승인된 테스트 수신자만 허용합니다.
  2. 상담 번호·할 일·내부 목록 링크만 보냅니다.
  3. 메일이 도착했는데 결과 저장이 실패하면 unknown으로 확인합니다.
VIVALDI STUDIO · AI 업무 진단 및 개선 제안서47 / 78
A 실습 10

재시작 뒤에는 변경 요청부터 확인합니다.

PC 중단 중에도 외부 폼은 요청을 보관할 수 있습니다. 재가동한 뒤 오래된 연락 알림부터 보내면 이미 중단한 상담에 잘못 알릴 수 있습니다.

재가동 → 응답 대조 → 변경 우선 반영 → 알림 재판단운영자가 시스템을 다시 가동하면 보관된 응답을 대조하고 변경 요청부터 반영합니다. 운영자는 최신 상태를 확인해 알림을 다시 시작할지 판단합니다.재가동운영자응답 대조시스템변경 우선 반영시스템알림 재판단운영자
왼쪽부터 순서대로 진행합니다. 각 단계의 담당 또는 처리 주체를 아래에 표시했습니다.
A 실습 10 · 실행·확인 기준
순서확인
가동·연결서비스·인증·최근 조회 시각
보관 응답 대조전체 페이지와 intake_log
변경 반영중단·완료·재배정·수락
알림 판단최신 상태·담당·전송 결과
복구 기록미처리 수·실패 원인·확인자
VIVALDI STUDIO · AI 업무 진단 및 개선 제안서48 / 78
B01 · 전용 도구 개발설계 예시 · 실행 검증 전

B안 · 상담에 필요한 화면을 한곳에 모읍니다.

전용 화면은 접수·검토, 배정·연락, 처리 이력의 3개 영역입니다. 다음 12장은 화면과 그 뒤의 데이터·권한·실패 처리를 설명합니다. 별도 기능 12개를 추가하는 제안이 아닙니다.

전용 도구의 업무 이동상담 목록 → 상담 상세 → 배정·오늘 연락 → 처리 이력 · 설계 예시상담 목록검색 · 검토 대기상담 상세원문 · 확정 조건배정·오늘 연락담당 수락 · 결과처리 이력변경 이유 확인
상담 목록 → 상담 상세 → 배정·오늘 연락 → 처리 이력 · 설계 예시
메뉴·경로 설계사용자와 목적
/consultations관리자는 전체 상담을, 영업사원은 본인에게 배정된 상담을 조회합니다.
/consultations/:id원문·초안·확정 조건·다음 연락을 확인합니다. 처리 이력은 같은 상세 화면의 탭입니다.
/work오늘 연락과 기한이 지난 연락을 관리합니다. 관리자는 미배정·미수락 목록도 확인합니다.
운영·수정 실습핵심 담당자 1~2명이 합의한 필드·문구·규칙을 바꾸고 테스트·배포·복구를 실습합니다.

스프린트 비용진단 후 별도 견적약 10영업일 · 하루 4~8시간 · 진단비·부가세 별도

Next.js·TypeScript, PostgreSQL, 비공개 파일 보관과 작업 실행 구성을 사용합니다. 로그인·권한 구조는 검증된 기존 기반을 우선 재사용합니다. 개발·검증·실습 범위는 착수 전에 확정합니다.

VIVALDI STUDIO · AI 업무 진단 및 개선 제안서49 / 78
B02 · 전용 도구 개발설계 예시 · 실행 검증 전

목록에서 누가 무엇을 처리해야 할지 확인합니다.

건수나 그래프보다 검토 대기·미수락·기한 초과를 먼저 보여줍니다. 필터는 서버에서 허용한 상담 범위 안에서만 적용합니다.

상담 목록 · 관리자가상 상담 · 정적 화면
① 차량·상담번호 검색② 담당자: 전체② 상태: 전체③ 검토 대기 3
상담담당 / 진행검토 상태다음 연락
④ S-001 · BMW 520i김담당 / 진행원문 확인 필요09.07 14:00
④ S-002 · 차량 미확인이담당 / 수락 대기정보 미확인미정
④ S-003 · E-Class박담당 / 종료확정—
이전 20건다음 20건상담 등록
정적 화면 설계입니다. 번호가 있는 항목은 아래 동작 설명과 연결됩니다.
화면 번호사용자가 조작하면
① 검색차량·상담번호로 검색합니다. 연락처 검색은 서버 내부에서만 처리하고 URL이나 분석 로그에 남기지 않습니다.
② 필터담당자·상담 상태·검토 상태를 조합합니다. 영업사원 화면에는 다른 직원 상담을 여는 필터가 없습니다.
③ 건수현재 접근 가능한 범위의 건수만 셉니다. 항목을 누르면 같은 조건의 목록을 보여줍니다.
④ 행 선택상세 화면을 엽니다. 재배정으로 권한이 사라졌으면 내용을 비우고 목록으로 돌아갑니다.

로딩 중에는 빈 목록과 구별되는 표시를, 조회 실패에는 재시도를 보여줍니다. 결과가 없을 때는 필터 초기화를 안내합니다. 기본 정렬은 최근 갱신 순, 페이지당 20건입니다.

VIVALDI STUDIO · AI 업무 진단 및 개선 제안서50 / 78
B03 · 전용 도구 개발설계 예시 · 실행 검증 전

접수와 자료 등록은 중복 제출을 고려합니다.

신규 상담 등록과 기존 상담에 원문을 추가하는 작업을 구분합니다. 내부 등록자는 로그인 정보에서 확인하고, 외부 웹 문의에는 제한된 접수 기능만 열어둡니다.

상담·원문 등록설계 예시 · 미구현

① 상담 입력

등록 방식
새 상담 / 기존 상담에 자료 추가
연락처 *
이메일 또는 전화번호
차량·상품
모르면 비워두기
문의 원문 *
상담 텍스트 또는 음성 파일

② 제출·오류 표시

등록 중
중복 클릭 방지 · 진행 표시
필드 오류
입력값 유지 · 문제 항목 안내
중복 후보
기존 상담 열기 / 별도 상담 유지
등록 완료
상담 번호와 AI 처리 상태
③ 취소④ 접수·등록
정적 화면 설계 · 버튼은 작동하지 않습니다.
파일 등록의 서버 처리권한 확인 → 비공개 업로드 → 원문 등록 → 작업 대기 · 설계 예시권한 확인서버에서 인증비공개 업로드형식 · 크기 검사원문 등록source_id 생성작업 대기AI는 별도 실행
권한 확인 → 비공개 업로드 → 원문 등록 → 작업 대기 · 설계 예시
저장 규칙오류·재시도
같은 요청 키동일 사용자·경로·요청 키와 같은 내용은 이전 결과를 반환합니다. 같은 키에 다른 내용이면 409 충돌로 알립니다.
파일 등록 실패업로드 완료만으로 상담 등록을 확정하지 않습니다. 연결되지 않은 임시 파일은 설정한 기한 뒤 정리합니다.
중복 연락처자동 병합하지 않습니다. 권한 안의 후보만 보여주고, 관리자가 기존 상담에 연결할지 확인합니다.
VIVALDI STUDIO · AI 업무 진단 및 개선 제안서51 / 78
B04 · 전용 도구 개발설계 예시 · 실행 검증 전

원문, AI 초안, 확정값을 구분해 보여줍니다.

영업사원은 같은 화면에서 근거를 보고 수정합니다. AI 처리 중에도 업무를 확인하고, 실패하면 직접 입력할 수 있습니다. 저장은 관련 항목을 모두 반영하거나 실패 시 모두 취소하는 트랜잭션으로 처리합니다.

상담 상세 · S-001설계 예시 · 미구현

① 원문·AI 근거

선택한 자료
SRC-001 · 09.07 10:00
원문
보증금 20%, 연 2만km요.
추출 상태
초안 v1 · 검토 대기
처리 중·실패
기다리기 / 오류 내용·재처리 요청

② 확정할 값

기간 / 거리
48개월 / 연 20,000km
보증금 / 선납금
20% / 미확인
출고 / 예산
2026년 9월 / 미확인
현재 데이터 버전
3 · 저장 시 서버에서 비교
③ 수정 보류④ 검토 완료·저장
정적 화면 설계 · 버튼은 작동하지 않습니다.
화면 번호상태와 동작
① 원문 선택다른 자료로 바꾸면 연결된 초안도 함께 바뀝니다. 근거를 누르면 해당 텍스트를 강조합니다.
② 수정빈 값은 미확인으로 유지합니다. 추출값·수정값을 구분하고 저장 전에 바뀌는 항목을 확인합니다.
③ 나가기저장하지 않은 수정이 있으면 확인을 받습니다. 서버에 없는 값을 저장된 값처럼 보여주지 않습니다.
④ 저장데이터 버전과 권한을 다시 검사합니다. 성공하면 확정 조건·검토 상태·변경 이력을 하나의 트랜잭션으로 함께 저장합니다.
VIVALDI STUDIO · AI 업무 진단 및 개선 제안서52 / 78
B05 · 전용 도구 개발설계 예시 · 실행 검증 전

배정과 담당 수락은 서로 다른 상태입니다.

담당자가 지정됐다는 이유로 상담이 처리 중이라고 표시하지 않습니다. 영업사원이 수락하거나 변경을 요청하고, 관리자는 미수락·재배정 이유를 확인합니다.

배정·담당 수락설계 예시 · 미구현

관리자 화면

① 상담·기존 담당
S-002 · 미배정
② 배정 후보
활성 직원만 표시
③ 변경 사유
부재 / 배정 그룹 조정 / 직접 입력
④ 처리
담당자 배정

영업사원 화면

배정 알림
내게 배정된 S-002
수락 기한
영업시간 30분 기준
담당 수락
진행 상태로 변경
변경 요청
이유 입력 · 관리자 확인 대기
변경 요청담당 수락
정적 화면 설계 · 버튼은 작동하지 않습니다.
사건서버에서 바뀌는 것
최초 배정assignee_id 저장, assignment_status=pending. 변경 이력과 내부 알림 작업을 함께 생성합니다.
담당 수락현재 담당자만 accepted로 바꿉니다. 다른 담당자가 이전 화면으로 수락하면 거절합니다.
거절·시간 초과재배정이 끝날 때까지 현재 담당을 표시하고 관리자에게 확인 대상으로 올립니다. 담당을 무작정 비우지 않습니다.
재배정관리자만 실행합니다. 새 담당자는 수락 대기, 이전 담당자의 상담 접근은 차단합니다. 알림은 최신 담당을 다시 확인합니다.
VIVALDI STUDIO · AI 업무 진단 및 개선 제안서53 / 78
B06 · 전용 도구 개발설계 예시 · 실행 검증 전

오늘 연락에서 결과까지 바로 기록합니다.

기한이 지난 연락과 오늘 해야 할 연락을 구분합니다. 목록에서 상세 조건을 확인하고, 결과와 다음 약속을 한 번에 저장합니다.

오늘 연락 · 김담당가상 상담 · 정적 화면
① 기한 초과 1① 오늘 2연락 중단 제외
기한상담·할 일상태동작
09:30 · 지남S-004 · 출고 일정 확인pending② 상담 열기
14:00S-001 · 조건 확인 후 연락pending③ 결과 기록
16:00S-007 · 추가 질문 확인pending③ 결과 기록
결과: 완료 / 부재 / 다시 연락 / 중단④ 다음 날짜·메모 저장
정적 화면 설계입니다. 번호가 있는 항목은 아래 동작 설명과 연결됩니다.
화면 번호저장 조건
① 목록현재 담당자의 pending 연락만 조회합니다. 관리자도 직원별로 확인할 수 있습니다.
② 상담 열기원문·확정 조건·지난 연락 결과를 봅니다. 고객에게 자동으로 전화하거나 메시지를 보내지 않습니다.
③ 결과 기록완료·부재·다시 연락·중단 중 하나와 메모를 입력합니다. 부재·다시 연락은 다음 날짜가 필수입니다.
④ 저장현재 연락 완료 처리와 후속 연락 생성, 이력 기록을 하나의 트랜잭션으로 묶습니다. 중단이면 미완료 연락을 취소합니다.

새 날짜로 변경된 연락은 연락 작업의 데이터 버전이 바뀝니다. 대기 중인 알림은 발송 직전에 데이터 버전·기한·담당·연락 허용 여부를 다시 확인합니다.

VIVALDI STUDIO · AI 업무 진단 및 개선 제안서54 / 78
B07 · 전용 도구 개발설계 예시 · 실행 검증 전

담당자가 바뀌어도 처리 이유를 찾을 수 있게 합니다.

상담 상세의 처리 이력 탭에서 누가 어떤 값을 왜 바꿨는지 확인합니다. 시스템 실행 기록과 고객 상담 기록을 구분하고, 과거 기록을 덮어쓰지 않습니다.

S-001 · 처리 이력가상 상담 · 정적 화면
① 전체 / 조건 / 담당 / 연락② 기간 선택
시각·처리자변경 항목전 → 후사유
09.07 11:00 · 관리자담당자이담당 → 김담당기존 담당 부재
09.07 11:20 · 김담당보증금미확인 → 20%원문 SRC-001 확인
09.07 14:10 · 김담당다음 연락미정 → 09.09 10:00고객 요청
③ 변경 상세 보기
정적 화면 설계입니다. 번호가 있는 항목은 아래 동작 설명과 연결됩니다.
이력 항목표시·저장 원칙
① 유형 필터조건 수정·배정·검토 확정·연락 결과를 구분합니다. 원문 등록과 AI 실패는 별도 유형으로 표시합니다.
② 시각·처리자서버 저장 시각과 로그인한 사용자 또는 system을 남깁니다. 클라이언트에서 보낸 이름을 기록자 신원으로 쓰지 않습니다.
③ 전후 값변경된 필드와 사유·관련 원문을 보여줍니다. 로그인 토큰·API 키·원문 전체는 이벤트에 복사하지 않습니다.
정정·보관수정 사실을 지우지 않고 새 정정 이벤트를 추가합니다. 합의한 개인정보 삭제·보관 기준은 이력에도 적용합니다.
VIVALDI STUDIO · AI 업무 진단 및 개선 제안서55 / 78
B08 · 전용 도구 개발설계 예시 · 실행 검증 전

화면을 숨기는 것과 자료 접근을 막는 것은 다릅니다.

관리자·영업사원 2개 역할을 서버에서 확인합니다. 목록뿐 아니라 상담 상세, 원문 파일, 수정 요청과 이력 조회에도 같은 접근 규칙을 적용합니다.

서버 접근 제어로그인 확인 → 상담 권한 → 업무 규칙 → 조회·변경 · 설계 예시로그인 확인누가 요청했는가상담 권한현재 담당·관리자업무 규칙가능한 상태인가조회·변경허용된 범위만
로그인 확인 → 상담 권한 → 업무 규칙 → 조회·변경 · 설계 예시
기능관리자영업사원
상담·이력 조회팀 전체현재 배정된 상담
원문 보기·다운로드업무상 필요한 팀 자료현재 배정된 상담 자료
확정 조건·연락 결과 수정팀 전체 · 사유 기록현재 배정된 상담
담당자 지정·재배정가능 · 사유 필수불가 · 변경 요청만
담당 수락현재 담당자일 때본인 배정 건만
운영 계정·비밀키일반 화면 노출 금지일반 화면 노출 금지

권한 없는 상담은 404로 응답해 존재 여부도 노출하지 않습니다. 로그인하지 않았으면 401, 관리 기능 권한이 없으면 403입니다. 원문은 서버 권한 검사 뒤 전달하고 공개 URL을 저장하지 않습니다.

VIVALDI STUDIO · AI 업무 진단 및 개선 제안서56 / 78
B09 · 전용 도구 개발설계 예시 · 실행 검증 전

상담, 원문, 연락 기록은 서로 구분해 저장합니다.

한 상담에 통화나 메시지가 여러 번 쌓이고, 원문 하나에도 초안이 여러 번 만들어질 수 있습니다. 고객 연락처만으로 모든 자료를 한 행에 덮어쓰지 않습니다.

상담을 중심으로 연결한 데이터직원 1명은 상담 여러 건을 맡고, 상담 1건은 원문·연락·변경 이력 여러 건을 가집니다. 원문 1건에 AI 초안 여러 버전을 보관합니다.staffPK user_idrole · activeconsultationsPK consultation_idFK assignee_id · versionsourcesPK source_idFK consultation_iddraftsPK draft_idFK source_id · statetasksPK task_idFK consultation_id · dueeventsPK event_idFK consultation_id
직원 1명은 상담 여러 건을 맡고, 상담 1건은 원문·연락·변경 이력 여러 건을 가집니다. 원문 1건에 AI 초안 여러 버전을 보관합니다.
관계·제약개발 기준
직원 → 상담 · 1:N담당자 외래키로 연결합니다. 퇴사·비활성 처리와 상담 재배정을 구분합니다.
상담 → 원문·연락·이력 · 각각 1:N고유 ID와 외래키를 사용합니다. 직접 행 삭제 대신 합의한 정리·보관 절차를 적용합니다.
원문 → 초안 · 1:N원문 ID·추출 버전별 초안을 남깁니다. 승인된 상담값은 consultations에 따로 저장합니다.
별도 실행 기록jobs·deliveries·request_keys에 작업·알림·요청 재시도 키를 저장합니다. 고유키와 트랜잭션으로 중복 쓰기를 제어합니다.
VIVALDI STUDIO · AI 업무 진단 및 개선 제안서57 / 78
B10 · 전용 도구 개발설계 예시 · 실행 검증 전

저장은 짧게 끝내고 AI 처리는 별도로 실행합니다.

상담 저장 요청 안에서 음성 변환과 AI 응답까지 기다리지 않습니다. 필요한 작업을 DB에 함께 기록한 뒤 작업 실행기가 처리하고 화면에서 진행 상태를 조회합니다.

요청 저장과 백그라운드 처리API 요청 → DB 트랜잭션 → 202 / 200 응답 → 작업 실행기 → AI · 내부 이메일 → 상태 갱신 · 설계 예시API 요청인증 · 입력 확인DB 트랜잭션업무값 · 작업 저장202 / 200 응답작업 대기·저장 완료작업 실행기대기 작업 하나 점유AI · 내부 이메일외부 처리상태 갱신성공 · 실패 · 확인
API 요청 → DB 트랜잭션 → 202 / 200 응답 → 작업 실행기 → AI · 내부 이메일 → 상태 갱신 · 설계 예시
API 예시입력 → 응답
POST /api/consultationscontact + inquiry + request_key → consultation_id · version
POST /api/consultations/:id/sources원문 종류·참조·대화 시각 + request_key → source_id · job_id · queued
PATCH /api/consultations/:id/reviewdraft_id + corrected_fields + expected_version → 확정값 · 새 version
POST /api/tasks/:id/outcomes결과·메모·다음 날짜 + expected_version + request_key → 처리 결과 · 다음 task

작업은 실행 기한과 재시도 횟수를 기록합니다. 실행 중 서버가 멈추면 점유 기한이 지난 작업을 확인해 복구합니다. 외부 메일 전송의 불확실성은 DB 트랜잭션만으로 해결되지 않으므로 unknown 상태로 분리합니다.

VIVALDI STUDIO · AI 업무 진단 및 개선 제안서58 / 78
B11 · 전용 도구 개발설계 예시 · 실행 검증 전

중복과 충돌은 성공처럼 처리하지 않습니다.

저장 버튼을 여러 번 누르거나 두 사람이 동시에 수정할 수 있습니다. 실패한 이유와 안전하게 다시 할 수 있는 행동을 화면과 서버에서 함께 정합니다.

같은 상담의 동시 수정 처리버전이 일치하면 수정 내용과 변경 이력을 저장합니다. 일치하지 않으면 최신 내용을 다시 확인하도록 안내하고, 처리 결과를 화면에 표시합니다.저장 요청저장·이력 반영version 일치최신 값 재확인version 불일치화면에 결과 표시
버전이 일치하면 수정 내용과 변경 이력을 저장합니다. 일치하지 않으면 최신 내용을 다시 확인하도록 안내하고, 처리 결과를 화면에 표시합니다.
문제 상황화면 안내와 서버 처리
다른 사람이 먼저 저장409 충돌. 입력한 수정은 유지하고 최신 값과 비교합니다. 조용히 덮어쓰지 않습니다.
AI 응답 실패·형식 오류AI 실패만 표시하고 수동 입력을 허용합니다. 원문에서 선택 재처리하며 확정값은 유지합니다.
메일 결과 불확실‘발송 여부 확인 필요’(unknown)로 표시합니다. 공급사 전송 기록을 확인한 뒤 관리자만 재전송 여부를 결정합니다.
자료 접근 권한 만료원문 내용을 숨기고 권한 재연결을 안내합니다. 캐시나 오류 메시지에 민감한 원문을 남기지 않습니다.

‘재시도’는 항상 전체 과정을 다시 실행하는 기능이 아닙니다. 실패 단계·이미 저장한 결과·원래 요청 키를 확인한 뒤 해당 단계만 다시 처리합니다.

VIVALDI STUDIO · AI 업무 진단 및 개선 제안서59 / 78
B12 · 전용 도구 개발설계 예시 · 실행 검증 전

고객사 환경에서 배포하고 복구하는 방법까지 확인합니다.

담당자가 수정·테스트·배포 절차를 따라 할 수 있도록 소스와 설정 설명을 남깁니다. 직접 바꿀 범위와 별도 검토가 필요한 변경을 나눕니다.

개발부터 운영 인계까지개발 환경 → 검증 환경 → 운영 배포 → 복구 실습 · 설계 예시개발 환경가상 자료 · 테스트검증 환경실제 조건 · 권한운영 배포승인 · 백업 확인복구 실습이전 버전 · 자료
개발 환경 → 검증 환경 → 운영 배포 → 복구 실습 · 설계 예시
인계 묶음담당자가 해볼 일
계정·환경저장소·배포·DB·보관소·메일·AI 계정을 고객사 소유로 확인합니다. 테스트와 운영 비밀키를 분리합니다.
수정·검증문구·허용된 필드·배정 그룹 규칙을 바꾸고 테스트합니다. 권한·계산·자료 삭제 구조 변경은 별도 검토합니다.
배포·복구운영 전 백업과 DB 변경 방법을 확인합니다. 테스트 환경에 복원한 뒤 앱 버전과 자료 호환성까지 점검합니다.
완료·지원가상 사례와 실제 승인 자료로 검증하고 결과를 기록합니다. 인계 후에도 합의한 범위에서 오류 수정과 사용·수정을 지원합니다. 지원 기간·방식·범위와 처리 기준은 계약 전에 함께 정합니다.
VIVALDI STUDIO · AI 업무 진단 및 개선 제안서60 / 78

B안 개발 가이드

B 실습 01

전체 앱보다 저장 기능 하나를 먼저 완성합니다.

JavaScript·HTTP·DB·로그인 기초를 갖춘 담당자를 대상으로 합니다. 작은 예제로 입력·권한·데이터 버전·중복 저장을 이해한 뒤 전체 설계로 확장합니다.

B 실습 01 · 실행·확인 기준
직접 구현할 구성역할
저장 함수보증금·선납금을 메모리에 저장하는 함수
실행 시나리오가상 상담 1건 실행
검증 테스트정상·오류·권한·중복 검사
DB 구조·초기 자료최소 DB 구조·초기 자료 예제
환경 변수서버 비밀값 설정 이름 안내

진행 순서

  1. 가상 상담 한 건으로 보증금·선납금을 저장하는 함수를 구성합니다.
  2. version=2·보증금20·선납금null·이력1건인지 확인합니다.
  3. 정상 입력과 오류·권한·중복 요청에 대한 검증 테스트를 작성해 확인합니다.
VIVALDI STUDIO · AI 업무 진단 및 개선 제안서62 / 78
B 실습 02

데이터 한 건을 넣고 관계부터 확인합니다.

운영 데이터가 없는 검증용 DB에서 구조와 관계를 확인합니다. 아래 표는 전체 업무에 필요한 데이터 중 기본 관계를 설명합니다.

B 실습 02 · 실행·확인 기준
테이블관계·정상 값
staffUSER-001 / USER-002 / MANAGER
consultationsS-001 → USER-001 · version1
events초기 0건 · 저장 후 전후 값·사유
request_keysactor·route·request_key 고유키

진행 순서

  1. 테이블 생성 → 가상 초기 자료 입력 → SELECT 조회 순서로 확인합니다.
  2. 직원 3명·상담 1건·보증금/선납금 NULL을 확인합니다.
  3. sources·drafts·tasks·jobs·deliveries는 합의한 전체 업무 범위에 맞춰 설계합니다.
VIVALDI STUDIO · AI 업무 진단 및 개선 제안서63 / 78
B 실습 03

AI 없이 목록과 상세를 먼저 연결합니다.

가상 데이터를 읽고 사람이 입력한 값을 저장하는 흐름을 먼저 만듭니다. 로그인과 권한이 빠진 임시 화면을 운영에 공개하지 않습니다.

B 실습 03 · 실행·확인 기준
화면·서버확인할 것
상담 목록관리자 전체 / 직원 현재 담당만
상담 상세S-001·원문·확정값
로딩·빈 결과읽는 중과 자료 없음 구별
접근 거절다른 직원은 직접 URL 요청도 거절
검색·건수권한 밖의 상담 존재도 노출하지 않음

진행 순서

  1. 고객사 개발 프로젝트의 app/consultations에 목록을 만듭니다.
  2. USER-001과 USER-002로 같은 상담을 요청합니다.
  3. 서버의 필터가 모든 조회에 적용되는지 확인합니다.
VIVALDI STUDIO · AI 업무 진단 및 개선 제안서64 / 78
B 실습 04

값과 변경 이력을 함께 저장합니다.

아래 검증 기준은 보증금·선납금 두 필드를 가정합니다. 실제 API로 옮길 때는 전체 corrected_fields와 원문·초안 연결 검사를 추가합니다.

권한·입력 → 키·version → 값·이력 저장 → 결과 반환서버가 접근 권한과 입력값, 요청 키와 데이터 버전을 확인합니다. 조건에 맞으면 수정 내용과 이력을 함께 저장하고 처리 결과를 화면에 반환합니다.권한·입력서버키·version서버값·이력 저장DB 트랜잭션결과 반환화면
왼쪽부터 순서대로 진행합니다. 각 단계의 담당 또는 처리 주체를 아래에 표시했습니다.
B 실습 04 · 실행·확인 기준
요청·상태기대 결과
정상 값·현재 version새 version + 이력1건
같은 키·같은 본문 재시도같은 결과 + 추가 이력0
같은 키·다른 본문409 충돌
새 키·오래된 version409 최신 값 재확인
다른 직원·재배정된 이전 직원404 접근 거절
VIVALDI STUDIO · AI 업무 진단 및 개선 제안서65 / 78
B 실습 05

작은 예제를 전체 API 명세에 맞게 확장합니다.

검토 저장은 PATCH /api/consultations/:id/review입니다. 로그인한 테스트 사용자의 요청으로 확인하고, 본문에 적힌 사용자 역할은 신뢰하지 않습니다.

B 실습 05 · 실행·확인 기준
연결할 부분구현 기준
로그인검증된 세션에서 actor 결정
입력필수 필드·enum·범위·추가 필드 검사
저장접근·version·재시도 키·이력을 하나의 트랜잭션으로
AI요청 안에서 기다리지 않고 작업으로 분리
파일·메일비공개 원문 / 내부 테스트 수신자부터

진행 순서

  1. 가상 요청으로 200·409·404·422를 각각 확인합니다.
  2. 동시 저장에서 한 요청만 반영되는지 통합 시험합니다.
  3. AI가 실패해도 접수·사람의 수정이 가능한지 확인합니다.
VIVALDI STUDIO · AI 업무 진단 및 개선 제안서66 / 78
B 실습 06

검증 환경에서 배포와 복구를 먼저 해봅니다.

운영 계정에 곧바로 연결하지 않습니다. 앱 버전·DB 변경·원문 보관·인증·작업 실행이 함께 맞는지 확인합니다.

개발 사본 → 검증 환경 → 복구 연습 → 운영 승인구축 담당자가 개발 사본을 준비하고 검토 담당자가 검증 환경에서 결과를 확인합니다. 운영 담당자의 복구 연습을 거친 뒤 고객사가 운영 시작을 승인합니다.개발 사본구현자검증 환경확인자복구 연습운영자운영 승인고객사
왼쪽부터 순서대로 진행합니다. 각 단계의 담당 또는 처리 주체를 아래에 표시했습니다.
B 실습 06 · 실행·확인 기준
순서도착점
테스트 환경 구성가상 자료·제한된 수신자
변경 검증단위·통합·권한·동시성 시험
배포 전 기록앱 버전·DB 변경·복구본
사본 복원자료·권한·작업 기록 연결
운영 승인남은 제약·담당자·지원 범위 확인
VIVALDI STUDIO · AI 업무 진단 및 개선 제안서67 / 78

검증·운영·변경

검증 실습 01

같은 요청을 다시 보냈을 때를 시험합니다.

실패한 뒤 재실행하는 순간이 중요합니다. 처음 한 번 성공하는지만 확인하면 중복 상담·중복 연락을 놓칠 수 있습니다.

검증 실습 01 · 실행·확인 기준
준비·행동기대 결과
같은 키·같은 문의 2회상담 ID 동일 · 추가 상담 0건
같은 키·다른 내용충돌·확인 필요
같은 전화·새 응답 ID다른 문의 후보 · 자동 병합 안 함
저장 중 중단 후 재실행실제 저장 단계 대조 · 다음 task 중복 안 함

진행 순서

  1. 첫 실행의 상담·원문·명령 ID와 행 수를 적습니다.
  2. 같은 요청을 재실행하고 생성 수를 비교합니다.
  3. 실패하면 원본을 삭제하기 전에 키·반영 단계·결과 ID부터 봅니다.
VIVALDI STUDIO · AI 업무 진단 및 개선 제안서69 / 78
검증 실습 02

AI가 틀리는 입력으로 검토 과정을 확인합니다.

“보증금20%, 선납금은 아직 몰라요”처럼 혼동하기 쉬운 원문을 씁니다. 올바른 JSON이 나와도 사실이 맞는지 따로 봅니다.

검증 실습 02 · 실행·확인 기준
확인정상·실패 기준
보증금 / 선납금20 / null · 둘 다20이면 실패
없는 예산null · 임의 금액이면 실패
근거원문 인용과 값의 의미가 일치
원문 속 지시상담 자료로만 처리
이미 확정한 값재추출로 변경하지 않음

진행 순서

  1. 실제 모델·프롬프트·Schema 버전을 기록합니다.
  2. 실패 예제를 보관하고 사람이 수정합니다.
  3. 프롬프트 변경 뒤 정상·실패 예제 전체를 재시험합니다.
VIVALDI STUDIO · AI 업무 진단 및 개선 제안서70 / 78
검증 실습 03

담당자가 바뀌면 이전 화면도 시험합니다.

권한 검사는 로그인 직후만 하는 일이 아닙니다. 상세 화면을 열어 둔 뒤 재배정했을 때도 저장과 원문 접근을 확인해야 합니다.

검증 실습 03 · 실행·확인 기준
행동B안 기대 결과
USER-001이 S-001 열기현재 담당이면 조회
관리자가 USER-002로 변경새 담당 수락 대기 · 사유 기록
이전 직원 저장·수락다음 서버 요청부터 거절
원문 주소 직접 요청이전 직원 접근 거절
검색·건수 재조회허용 범위만 표시
VIVALDI STUDIO · AI 업무 진단 및 개선 제안서71 / 78
검증 실습 04

꺼진 동안 받은 중단 요청부터 반영합니다.

테스트 n8n을 끄고 외부 폼에서 연락 중단을 요청합니다. 다시 켰을 때 연락 알림보다 중단 처리가 먼저 반영되는지 봅니다.

테스트 중단 → stop 접수 → 변경 반영 → 알림 제외테스트 환경에서 n8n을 중단한 뒤 외부 폼으로 연락 중단 요청을 접수합니다. 다시 가동하면 중단 요청을 먼저 반영하고 해당 연락을 알림 대상에서 제외합니다.테스트 중단운영자stop 접수외부 폼변경 반영n8n알림 제외최신 상태
왼쪽부터 순서대로 진행합니다. 각 단계의 담당 또는 처리 주체를 아래에 표시했습니다.
검증 실습 04 · 실행·확인 기준
시험 순서확인
테스트 PC 중단운영 고객 업무와 분리
외부에서 stop 제출공급사 응답 ID 보관
다시 시작변경 요청 조회
stop 반영pending·알림 후보 취소
조회 실패도 재현알림 보류 · 오류 확인
VIVALDI STUDIO · AI 업무 진단 및 개선 제안서72 / 78
검증 실습 05

복구본을 열어봐야 복구할 수 있는지 압니다.

백업 파일이 있다는 사실만으로 완료 처리하지 않습니다. 자동 발송을 막은 테스트 사본에 실제로 복원하고 연결을 대조합니다.

검증 실습 05 · 실행·확인 기준
복원 대상확인
버전·설정기록한 실행 환경과 일치
DB·키·필요 파일자격 증명·원문 연결
외부 업무 자료Forms·Sheets·Drive 시점 차이
처리·발송 기록이미 끝난 작업을 다시 보내지 않음
가상 상담조회·수정·접근·검토 흐름
VIVALDI STUDIO · AI 업무 진단 및 개선 제안서73 / 78
운영 가이드 01

담당자가 매일 확인할 곳을 정합니다.

자동화가 처리한 건수가 0인지, 자동화가 아예 멈춘 것인지 구분할 수 있어야 합니다. 영업 시작과 마감의 확인 책임을 남깁니다.

운영 가이드 01 · 실행·확인 기준
주기·담당확인할 곳문제가 있으면
시작 · 운영 담당PC·서비스·최근 동기화발송 보류·원인 확인
업무 중 · 영업수락·검토 대기·오늘 연락조건 확인·결과 기록
마감 · 관리자미배정·기한 초과·발송 여부 확인 필요처리자·기한 지정
주 1회 · 운영인증·디스크·백업·비용만료 전 연결·정리
VIVALDI STUDIO · AI 업무 진단 및 개선 제안서74 / 78
변경 가이드 02

한 항목을 바꾸면 연결된 곳도 함께 고칩니다.

예를 들어 희망 색상을 추가하면 입력란만 늘리는 것으로 끝나지 않습니다. 실제로 저장·검토·조회되는 경로를 따라 수정합니다.

요청 정의 → 영향 범위 → 사본 시험 → 승인·기록고객사가 변경할 내용을 정하면 구축 담당자가 영향 범위를 확인합니다. 검토 담당자가 테스트 사본에서 확인한 뒤 운영 담당자가 변경을 승인하고 기록합니다.요청 정의고객사영향 범위구현자사본 시험확인자승인·기록운영자
왼쪽부터 순서대로 진행합니다. 각 단계의 담당 또는 처리 주체를 아래에 표시했습니다.
변경 가이드 02 · 실행·확인 기준
변경 요청함께 바꿀 곳반드시 시험
희망 색상 추가필드·폼·매핑·Schema·API·화면미확인·기존 상담·재시도
수락 기한 30분 → 60분설정·기한 계산·안내마감·휴일·재배정
직원 퇴사비활성·재배정·인증이전 접근·새 담당 알림
알림 잠시 중단승인된 발송 중지 경로재개 전 최신 상태 대조

진행 순서

  1. 기존 자료에도 바꿀지 신규부터 적용할지 결정합니다.
  2. 테스트 사본에서 변경하고 영향받는 시험을 실행합니다.
  3. 이유·수정 파일·복귀 방법·확인자를 기록합니다.
VIVALDI STUDIO · AI 업무 진단 및 개선 제안서75 / 78
효과 확인

적용 뒤의 추가 작업까지 함께 셉니다.

기록 시간이 줄었더라도 오류 수정과 운영 점검이 늘 수 있습니다. 전후 조건을 맞추고 순수하게 줄어든 작업을 확인합니다.

효과 확인 · 실행·확인 기준
측정작성할 것
같은 기준채널·표본·기간·작업 시작과 종료
작업 시간찾기·검토·수정·저장 포함
운영 시간재인증·실패 대조·복구 포함
누락·기한분모와 예외 처리 기준
판정계속 운영 / 규칙 수정 / 범위 축소 / 보류
VIVALDI STUDIO · AI 업무 진단 및 개선 제안서76 / 78
작업 기간 및 비용

A안은 3~5영업일,
B안은 약 10영업일 동안 집중 진행합니다.

하루 4~8시간에는 합의한 업무의 구현·검증과 내부 운영 담당자의 실습이 포함됩니다. 실제 자료로 확인하면서 사용·수정 방법을 함께 익힙니다.

영업일 기준 스프린트 진행 일정A안은 1일차 업무 확인, 2일차 연결, 3~5일차 범위 안에서 검증·실습·인계를 진행합니다. B안은 1~2일차 설계, 3~6일차 개발, 7~8일차 검증, 9~10일차 최종 실습과 인계를 진행하며 실습은 구현 중에도 병행합니다.1일2일3일4일5일6일7일8일9일10일A안 · n8n 스프린트업무·연결 기준 확인연결·함께 적용검증·실습·인계B안 · 개발·내재화 스프린트설계·화면 확인개발·함께 적용실제 자료 검증·보완최종 실습·인계
일정표는 영업일 기준입니다. 점선 구간은 적용 범위에 따라 3~5일차 안에서 조정합니다. 실습은 마지막 단계뿐 아니라 구현·검증 중에도 병행합니다.
구분진행·참여 기준
사전 준비진단·범위 확정 뒤 시작합니다. A안은 지정 PC·설치 권한·네트워크·Google 인증을 미리 준비합니다.
하루 진행 시간하루 4~8시간에 구축·검증·실습을 포함합니다. A안은 로컬 설치와 재부팅·복구 확인도 함께 진행합니다.
고객사 참여내부 운영 담당자가 업무 확인·실습·결과 검토에 참여합니다. 필요한 참여 시간은 착수 전에 안내합니다.
기간 확정기존 구성을 얼마나 활용할 수 있는지, 무엇을 연결하고 검증할지 확인한 뒤 진행일과 하루 일정을 협의합니다.

고객사 담당자가 하루 진행 시간 내내 참석할 필요는 없습니다. 사전 준비와 승인 대기는 스프린트 진행일에서 제외합니다. 자료·권한 제공이나 고객사의 확인이 늦어지면 일정을 조정합니다.

VIVALDI STUDIO · AI 업무 진단 및 개선 제안서77 / 78
작업 기간 및 비용

공유 목록으로 충분한지,
상담별 권한과 처리 이력까지 필요한지 확인합니다.

상담 정리·배정·후속 연락은 두 안에 공통으로 포함됩니다. 현장 진단을 먼저 진행한 뒤 필요한 운영 방식에 따라 하나를 선택합니다. 아래 일정은 샘플 기준의 예상이며, 실제 일정과 비용은 진단 후 협의합니다.

진단·스프린트 비용과 포함 사항
비교 항목A안 · 업무 연결B안 · 도구 개발
적합한 상황팀 공유 목록으로 상담·연락 관리가 가능함상담별 권한·통합 화면·처리 이력이 필요함
현장 업무 진단50만 원 · 부가세 포함 55만 원
스프린트 비용과 별도
스프린트 비용진단 후 적용 범위에 따라 별도 견적 · 부가세 구분 안내
예상 일정 · 진단 후3~5영업일
하루 4~8시간
약 10영업일
하루 4~8시간
실습·인계업무 흐름·알림 규칙 수정
로컬 설치·재시작·복구 인계
화면·데이터 항목·규칙 수정
소스·테스트·배포 안내 인계
출장전국 가능 · 출장비·여비 포함
정착 지원인계 후 업무 적용과 사용·수정 지원
지원 기간·방식·범위는 계약 전 협의

AI 구독료와 운영비는 별도입니다.

비발디 스프린트 참여 조건으로, 개발·구축 단계에는 ChatGPT Pro 월 $200 요금제 구독이 필요합니다. 필요한 계정 수와 결제 시점은 시작 전에 안내합니다. 운영에 사용하는 AI API 요금은 구독료와 별도입니다.

A안: 업무 도구·AI·음성 변환·백업 이용료와 PC·전력·관리 비용.
B안: 서버·DB·파일 보관 및 AI 이용료.
월 상담 300건·음성 1,500분을 가정한 구성입니다. A안은 로컬 n8n Community를 사용하므로 n8n Cloud 구독료는 없지만, 장비·외부 서비스 비용은 발생할 수 있습니다.

추가 비용이 생기는 경우

신규 장비, 외부 공개 주소·24시간 감시 구성, 전화·카카오톡 직접 연동, CRM 이전·연동, 추가 팀·채널·기능은 범위와 비용을 먼저 협의합니다.

진단비에는 현장 업무 확인·담당자 인터뷰·보고서 제공이 포함됩니다. 스프린트 계약 의무는 없으며, 함께 진행할 경우 범위·일정·비용을 확인하고 별도로 계약합니다.