서비스콜 자동화 제안서
Project Proposal

서비스콜 자동화 및
통합 관리 시스템 구축 제안서

이메일 콜 접수 자동 파싱 · ServiceNow REST API 연동 · 실시간 관리자 포털 — 수기 엑셀 관리 방식을 벗어나 접수부터 처리 완료까지 전 과정을 자동화합니다.

데이터 파싱 자동화 REST API 연동 관리자 웹 포털 클라우드 인프라
작성일
2026. 08. 21
문서 버전
v3
01 · Background

제안 배경 및 이해

현재 서비스콜 접수는 이메일 수신 후 엑셀에 수기로 입력·관리되고 있어, 처리 속도와 데이터 신뢰성 측면에서 한계가 있습니다. 본 제안은 접수부터 ServiceNow 처리, 상태 추적까지 전 과정을 자동화하는 시스템 구축을 목표로 합니다.

As-Is 현재 프로세스
  • 이메일 수신
  • 수기 확인
  • 엑셀 입력
  • ServiceNow 수기 등록
  • 상태 유선 확인

반복적인 수작업

이메일 확인 후 엑셀 재입력으로 업무 시간 소모

데이터 오류 위험

수기 입력에 따른 누락·오탈자 발생 가능성

처리 현황 파악 어려움

실시간 진행 상태를 한눈에 확인할 수단 부재

계약 장비 검증 부재

시리얼 넘버 기준 유효 대상 자동 검증 체계 없음

02 · Objectives

제안 목표

네 가지 핵심 목표를 중심으로 시스템을 설계합니다.

01

자동화

이메일 콜 접수 데이터를 자동 파싱하여 DB에 매핑·저장

02

연동

ServiceNow REST API를 통한 양방향 데이터 및 상태 연동

03

가시성

접수부터 처리 완료까지 실시간 상태를 관리자 포털에서 확인

04

신뢰성

계약 장비 검증과 에러 로그로 데이터 정확성과 추적성 확보

03 · Architecture

시스템 아키텍처

이메일 수신부터 ServiceNow 연동, 관리자 포털까지의 전체 데이터 흐름

이메일 수신함
IMAP / Graph API
파싱 엔진
텍스트 추출·정제
시스템 DB
콜 데이터 저장
REST API 모듈
포맷 변환·전송
ServiceNow
Incident 처리

← 상태 동기화 (처리 결과 회신)

계약 장비 DB
시리얼 넘버 대조 검증
관리자 웹 포털
상태 조회 · 수동 재전송 · 장비/로그 관리
04 · Core Features

상세 기능 : 데이터 파싱 및 연동 모듈

이메일 접수 데이터를 자동으로 추출·검증하고 ServiceNow와 연동합니다.

이메일 데이터 자동 파싱

콜 접수 일시, 종료 일시, 장비명, 시리얼 넘버, 담당자 정보를 규칙 기반으로 추출

DB 자동 매핑 · 저장

추출된 데이터를 정의된 스키마에 맞춰 시스템 데이터베이스에 자동 적재

ServiceNow API 전송

저장 데이터를 REST API 포맷으로 변환하여 ServiceNow 포털에 자동 전송

처리 상태 수신·갱신

ServiceNow 처리 상태값을 수신하여 시스템 DB에 실시간 반영

계약 장비 유효성 검증

시리얼 넘버를 계약 장비 DB와 대조하여 유효 서비스 대상 여부 확인

연동·파싱 오류 로깅

파싱 실패 및 연동 오류 발생 시 상세 로그를 자동 기록

05 · Core Features

상세 기능 : 관리자 페이지

접수부터 이력 관리까지, 운영자가 필요한 모든 기능을 하나의 포털에서 제공합니다.

콜 목록 · 상태 실시간 조회
전체 서비스콜 접수 목록과 개별 처리 상태를 대시보드에서 실시간 확인
파싱 실패 건 수동입력·재전송
자동 파싱에 실패한 이메일 건을 수동으로 입력하고 ServiceNow로 재전송
계약 장비 DB 관리
신규 장비 등록, 기존 장비 삭제, 계약 정보(기간·조건) 업데이트
시리얼 넘버 기준 이력 검색
장비 시리얼 넘버로 과거 콜 이력을 검색·조회
연동 에러 · 시스템 로그 확인
연동 실패 및 파싱 오류 내역을 별도 화면에서 확인·조치
Preview

관리자 화면 샘플

실제 구현된 관리자 콘솔 목업 화면입니다. 라이트/다크 테마를 모두 지원합니다.

서비스콜 접수 현황 대시보드 화면 (다크 테마)
대시보드 — 콜 목록 및 처리 상태 실시간 조회 (다크 테마)
계약 장비 관리 화면 (라이트 테마)
계약 장비 관리 — 장비 등록·수정·삭제 (라이트 테마)
06 · Data Model

데이터베이스 설계 개요

핵심 엔티티와 관계 구조 (상세 항목은 별도 ERD 설계서에서 정의)

서비스콜 (ServiceCall)
콜ID (PK)
접수일시 / 종료일시
장비ID (FK)
담당자ID (FK)
처리상태
ServiceNow Incident ID
계약장비 (Equipment)
장비ID (PK)
장비명 / 모델명
시리얼 넘버
계약 시작·종료일
설치 위치

1 : N

담당자 (Manager)
담당자ID (PK)
이름 / 연락처
소속 부서
이메일
상태이력 (StatusHistory)
이력ID (PK)
콜ID (FK)
변경 상태값
변경 일시
변경 주체

N : 1

에러로그 (ErrorLog)
로그ID (PK)
발생 유형(파싱/연동)
상세 메시지
발생 일시
처리 여부
07 · Integration

ServiceNow REST API 연동 방안

Table API 기반의 5단계 연동 프로세스

1
콜 데이터 생성
파싱 완료 건을 DB에 저장
2
요청 포맷 변환
ServiceNow Table API JSON 스펙으로 변환
3
Incident 등록 (POST)
REST API 호출로 Incident 자동 생성
4
상태 수신
Webhook / 주기적 Polling으로 처리 상태 수신
5
DB 상태 갱신
수신 상태값을 시스템 DB에 반영

실패 시 처리 방안

API 전송 실패 또는 파싱 오류 발생 시 에러 로그를 즉시 기록하고, 관리자 페이지에서 수동 확인·재전송 처리가 가능하도록 구성합니다.

08 · Integration Requirements

ServiceNow 연동 필요 사항

원활한 REST API 연동을 위해 고객사에서 사전에 확인·준비해 주셔야 하는 항목입니다.

인스턴스 · 계정 정보

  • ServiceNow 인스턴스 URL
  • 연동 전용 API 계정 (Integration User)
  • 인증 방식 확정 (OAuth 2.0 권장 / Basic Auth)
  • 연동 계정 Role · ACL(테이블 접근 권한) 부여

대상 테이블 · 필드 매핑

  • 연동 대상 테이블 확정 (Incident 등)
  • 필드 매핑 정의서 (사내 DB ↔ ServiceNow 필드)
  • 처리 상태값(Status) 코드 매핑 테이블
  • 커스텀 필드 사용 여부 확인

통신 · 보안

  • 아웃바운드 방화벽 허용 (HTTPS / 443 포트)
  • IP 화이트리스트 등록 여부
  • TLS 인증서 유효성 확인
  • API 자격증명 보관 · 주기적 로테이션 정책

운영 정책 협의

  • 상태 동기화 방식 : Webhook vs Polling 주기
  • API 호출 Rate Limit(호출 제한) 정책 확인
  • 오류 재시도(Retry) 횟수 · 타임아웃 기준
  • 테스트용 Sub-production 인스턴스 제공 여부
09 · Technology

기술 스택 (제안)

요구사항 및 트래픽 규모를 고려한 표준 웹 기술 스택 — 협의를 통해 조정 가능합니다.

Frontend

React + TypeScript 기반
반응형 관리자 웹 UI

Backend

Node.js(NestJS) REST API
이메일 파싱 · 스케줄러

Database

PostgreSQL
(콜 데이터 · 장비 · 로그)

연동

ServiceNow Table REST API
IMAP / Graph API 수신

Infra

AWS Lightsail (Ubuntu, Database, Backend, Admin)
Docker 컨테이너 운영

보안

HTTPS · OAuth2 · IAM
접근 권한 최소화 원칙

10 · Infrastructure

인프라 구성 방안

트래픽 규모를 고려한 최소 사양의 AWS 클라우드 구성

Lightsail (Server)
Ubuntu
RDS
PostgreSQL
CloudWatch
모니터링 · 알림

* 트래픽에 따라 로드밸런서 및 이중화 구축 가능

비용 최적화 방향

  • 트래픽에 따라 서버 선택
  • 초기에는 하나의 서버에 DB·Backend·Frontend를 함께 구성 가능
  • 데이터 및 사용량 증가에 따라 서버 분리 및 사양 업그레이드
  • 아래 서버 스펙별 요금 참고 (협의 필요)
$84
USD / 월
  • 16GB 메모리
  • vCPU 4개
  • 320GB SSD 디스크
  • 6TB 전송*
$164
USD / 월
  • 32GB 메모리
  • vCPU 8개
  • 640GB SSD 디스크
  • 7TB 전송*
$384
USD / 월
  • 64GB 메모리
  • vCPU 16개
  • 1280GB SSD 디스크
  • 8TB 전송*

* AWS Lightsail 요금 기준 (환율·정책에 따라 변동 가능, 최종 사양은 협의 후 확정)

11 · Deliverables

산출물

과업 완료 시 아래 산출물을 모두 전달합니다.

요구사항 정의서

이메일 추출 항목, 기능 요구사항 전반을 정리한 문서

데이터베이스 설계서 (ERD)

테이블 구조, 관계, 필드 정의를 포함한 설계 문서

관리자 페이지 화면 설계서

주요 화면 와이어프레임 및 UI/UX 설계 문서

소스 코드 원본

웹 페이지 및 백엔드 로직 전체 소스코드 이관

관리자·인프라 접근 계정

관리자 계정 및 서버 인프라 접근 권한 일체 전달

12 · Expected Impact

기대 효과

* 아래 목표치는 도입 목적에 근거한 기대 수준이며, 파일럿 운영 후 재산정합니다.

대폭 단축
수작업 처리시간
이메일 수기 입력 → 자동 파싱·저장
향상
데이터 정확도
수기 입력 오류 및 누락 최소화
실시간 가시화
처리 현황
관리자 포털에서 즉시 상태 확인
자동화
장비 검증
계약 장비 시리얼 넘버 자동 대조
Next Steps

개발 진행 시 필요한 사항

착수 전 아래 항목에 대한 고객사의 확인·준비가 필요합니다.

  • 백엔드 서버 및 관리자 프로그램을 위한 도메인 필요
  • 백엔드 서버 및 관리자 프로그램 개발·설치를 위한 클라우드 서버 필요AWS Lightsail 추천 — 비용이 저렴
  • 이메일 계정 정보, ServiceNow API 계정 정보
  • 정확한 프로그램 요구사항 정의 리스트