엑셀로 관리하던 업무를 웹 시스템으로 바꾸려면
많은 회사가 고객, 주문, 재고, 일정과 프로젝트를 엑셀로 관리합니다.
많은 회사가 고객, 주문, 재고, 일정과 프로젝트를 엑셀로 관리합니다.
엑셀은 빠르게 시작할 수 있고 대부분의 직원이 익숙하며 데이터를 자유롭게 정리할 수 있다는 장점이 있습니다.
초기에는 엑셀 하나로 충분할 수 있습니다.
하지만 업무와 인원이 늘어나면 다음 문제가 반복될 수 있습니다.
- 최신 파일을 찾기 어려움
- 여러 사람이 동시에 수정
- 데이터가 중복됨
- 수식이 깨짐
- 담당자별 형식이 달라짐
- 권한을 나누기 어려움
- 변경 이력을 확인할 수 없음
- 통계를 매번 수작업으로 만듦
- 다른 시스템에 같은 정보를 다시 입력
- 담당자가 퇴사하면 구조를 이해하기 어려움
이때 엑셀을 웹 시스템으로 바꾸는 방안을 검토할 수 있습니다.
하지만 엑셀의 컬럼과 화면을 그대로 웹으로 옮기는 것이 좋은 시스템 개발은 아닙니다.
먼저 다음을 확인해야 합니다.
엑셀은 어떤 업무를 처리하기 위해 사용되고 있으며, 각 직원은 데이터를 어떤 순서로 입력하고 변경하는가?
엑셀을 계속 사용해도 되는 경우
모든 엑셀 업무를 시스템으로 바꿀 필요는 없습니다.
다음 조건이라면 엑셀이 더 효율적일 수 있습니다.
- 사용자 한 명
- 데이터 양이 적음
- 변경 빈도가 낮음
- 민감한 권한 구분이 없음
- 계산과 분석이 중심
- 업무 절차가 계속 바뀜
- 임시 프로젝트
- 복잡한 자동화가 필요 없음
시스템 개발비와 운영비보다 엑셀 관리 비용이 훨씬 낮다면 그대로 유지하는 것이 합리적입니다.
웹 시스템 전환을 검토해야 하는 신호
1. 같은 파일이 여러 개 존재합니다
고객관리_최종.xlsx
고객관리_최종수정.xlsx
고객관리_진짜최종.xlsx
고객관리_0724.xlsx
어떤 파일이 최신인지 알기 어려워질 수 있습니다.
웹 시스템에서는 하나의 데이터베이스를 여러 사용자가 함께 사용합니다.
2. 여러 사람이 동시에 수정합니다
엑셀 온라인 협업도 가능하지만 업무가 복잡해지면 다음 문제가 생길 수 있습니다.
- 같은 셀 동시 수정
- 행 삭제
- 수식 변경
- 정렬 후 데이터 불일치
- 담당자별 필터 차이
웹 시스템에서는 사용자의 권한과 작업 흐름을 통제할 수 있습니다.
3. 같은 정보를 여러 번 입력합니다
예시:
- 고객 정보는 고객 엑셀
- 주문은 주문 엑셀
- 정산은 정산 엑셀
- 보고용 엑셀에 다시 입력
웹 시스템에서는 고객과 주문, 정산 데이터를 연결해 중복 입력을 줄일 수 있습니다.
4. 상태를 관리합니다
엑셀의 색상이나 문구로 업무 상태를 관리할 수 있습니다.
신규
연락 완료
견적 발송
계약
진행 중
완료
상태가 바뀔 때 해야 할 업무가 있다면 시스템화 효과가 커질 수 있습니다.
- 담당자 알림
- 다음 작업 생성
- 고객 안내
- 통계 반영
- 변경 이력
5. 검색과 필터가 복잡합니다
- 고객명
- 담당자
- 기간
- 지역
- 상태
- 상품
- 결제 여부
데이터가 많아지면 웹 시스템의 검색과 저장된 필터가 더 편리할 수 있습니다.
6. 권한을 나눠야 합니다
- 직원은 자기 고객만 조회
- 팀장은 팀 전체 조회
- 재무팀은 금액 조회
- 외부 파트너는 일부 데이터만 조회
- 관리자는 전체 수정
엑셀 파일 단위 권한보다 세밀한 데이터 권한이 필요하다면 시스템을 검토할 수 있습니다.
7. 변경 이력이 중요합니다
다음 질문에 답해야 하는 업무입니다.
- 누가 상태를 변경했는가?
- 금액이 언제 바뀌었는가?
- 이전 담당자는 누구였는가?
- 어떤 데이터가 삭제되었는가?
웹 시스템에서 수정 이력을 저장할 수 있습니다.
8. 파일과 데이터가 함께 있습니다
- 계약서
- 견적서
- 제품 이미지
- 고객 첨부파일
- 결과 보고서
엑셀에는 파일 경로나 링크만 넣고 실제 파일은 다른 폴더에 두는 경우가 많습니다.
웹 시스템에서는 데이터와 파일을 같은 항목에 연결할 수 있습니다.
9. 자동 알림이 필요합니다
- 계약 만료
- 상담 예정
- 결제 지연
- 재고 부족
- 작업 마감
- 고객 후속 연락
날짜와 상태를 기준으로 이메일이나 메신저 알림을 보낼 수 있습니다.
10. 통계를 반복해서 만듭니다
매주 같은 피벗과 차트를 다시 만든다면 시스템에서 자동 집계할 수 있습니다.
- 신규 고객
- 매출
- 완료율
- 담당자별 처리량
- 지연 업무
- 월별 비교
먼저 현재 엑셀 구조를 분석해야 합니다
다음 자료를 준비하면 개발 범위를 정하기 쉽습니다.
- 실제 엑셀 파일
- 시트별 역할
- 컬럼 설명
- 수식
- 매크로
- 피벗
- 업무 담당자
- 사용 빈도
- 데이터 양
- 자주 발생하는 오류
- 보고서 예시
단, 개인정보가 포함된 원본을 외부 업체에 전달할 때는 샘플 데이터나 비식별 데이터를 사용하는 것이 좋습니다.
엑셀 컬럼을 그대로 옮기면 안 되는 이유
예를 들어 고객 관리 엑셀에 다음 컬럼이 있을 수 있습니다.
고객명
연락처
상품1
상품2
상품3
1차 상담일
2차 상담일
3차 상담일
담당자
상태
메모1
메모2
웹 시스템에서는 다음처럼 데이터 구조를 나눌 수 있습니다.
고객
- 이름
- 연락처
- 회사
- 기본 정보
상품
- 상품명
- 가격
- 상태
상담 이력
- 상담일
- 담당자
- 내용
- 다음 일정
고객·상품 관계
- 고객
- 상품
- 계약 상태
- 금액
이렇게 구조화하면 상담 횟수와 상품 수가 늘어나도 컬럼을 계속 추가하지 않아도 됩니다.
웹 시스템의 기본 구조
1. 사용자와 권한
시스템을 사용하는 직원과 역할을 정합니다.
- 일반 직원
- 팀장
- 재무
- 관리자
- 외부 파트너
2. 핵심 데이터
- 고객
- 주문
- 프로젝트
- 상품
- 재고
- 일정
- 결제
- 파일
3. 업무 상태
대기
진행 중
검토
완료
취소
4. 활동 이력
- 메모
- 전화
- 이메일
- 상태 변경
- 담당자 변경
- 파일 추가
5. 검색과 필터
- 키워드
- 기간
- 담당자
- 상태
- 고객
- 상품
6. 통계
실제 의사결정에 필요한 지표만 구성합니다.
엑셀 데이터를 웹으로 이전하는 과정
1. 원본 파일 수집
부서와 담당자마다 다른 파일을 확인합니다.
2. 데이터 정리
- 중복 제거
- 빈 값
- 잘못된 날짜
- 전화번호 형식
- 상태값 통일
- 담당자명 통일
3. 새로운 데이터 구조 정의
엑셀 시트가 아니라 실제 업무 개체를 기준으로 나눕니다.
4. 변환 규칙 작성
기존 상태 `진행`, `진행중`, `처리 중`
→ 신규 상태 `진행 중`
5. 테스트 이전
일부 데이터를 먼저 옮겨 화면과 통계를 확인합니다.
6. 최종 이전
기존 엑셀 사용을 중단할 시점과 마지막 데이터를 정합니다.
7. 검증
- 전체 건수
- 금액 합계
- 상태별 건수
- 샘플 고객
- 파일 연결
- 중복
기존 엑셀을 바로 폐기하지 마세요
새 시스템 공개 후 일정 기간 기존 파일을 읽기 전용으로 보관할 수 있습니다.
- 데이터 누락 확인
- 이전 값 비교
- 사용자 적응
- 문제 발생 시 확인
다만 두 시스템을 동시에 계속 수정하면 데이터가 다시 갈라질 수 있습니다.
전환일 이후에는 새 시스템만 수정하도록 원칙을 정하는 것이 좋습니다.
화면을 어떻게 구성할까?
목록 화면
- 핵심 항목
- 검색
- 필터
- 정렬
- 담당자
- 상태
- 빠른 수정
상세 화면
- 기본 정보
- 관련 주문
- 활동 이력
- 파일
- 메모
- 상태
- 담당자
등록 화면
- 필수값
- 중복 확인
- 자동완성
- 파일
- 저장
- 임시 저장
대시보드
- 오늘 처리할 업무
- 지연 건
- 신규 데이터
- 최근 변경
- 핵심 통계
엑셀의 장점을 웹 시스템에도 남길 수 있습니다
사용자는 엑셀의 빠른 편집에 익숙할 수 있습니다.
다음 기능을 제공할 수 있습니다.
- 표 형태 목록
- 인라인 수정
- 키보드 이동
- 복사·붙여넣기
- 일괄 선택
- 엑셀 업로드
- 엑셀 다운로드
- 필터 저장
모든 데이터를 복잡한 상세 폼으로만 수정하게 만들면 오히려 업무가 느려질 수 있습니다.
엑셀 업로드
기존 파일이나 대량 데이터를 올릴 수 있습니다.
필요 기능:
- 템플릿 다운로드
- 컬럼 검증
- 형식 검증
- 중복 확인
- 오류 행 표시
- 일부 성공·실패
- 결과 파일
- 업로드 이력
엑셀 다운로드
시스템을 도입해도 엑셀은 보고와 외부 전달에 계속 사용할 수 있습니다.
- 현재 검색 결과
- 전체 데이터
- 보고용 양식
- 통계
- 여러 시트
웹 시스템은 엑셀을 완전히 없애기보다 적절하게 연결하는 방식이 현실적일 수 있습니다.
자동화를 어디까지 넣을까?
초기부터 모든 업무를 자동화할 필요는 없습니다.
1차
- 데이터 통합
- 권한
- 검색
- 상태
- 이력
- 엑셀
2차
- 알림
- 자동 상태 변경
- 외부 API
- 리포트
- 승인
3차
- AI
- 예측
- 고급 통계
- 복잡한 워크플로
먼저 데이터와 업무 기준을 통일한 뒤 자동화하는 것이 안정적입니다.
사내 시스템 개발 비용에 영향을 주는 요소
| 요소 | 범위 영향 |
|---|---|
| 사용자 수 | 계정·권한 |
| 역할 수 | 접근 통제 증가 |
| 데이터 종류 | 화면·관계 증가 |
| 기존 엑셀 개수 | 분석·이전 증가 |
| 데이터 양 | 성능·이전 |
| 파일 | 저장소·권한 |
| 상태 흐름 | 업무 로직 |
| 승인 단계 | 권한·이력 |
| 엑셀 업로드 | 검증·중복 |
| 통계 | 집계 |
| 외부 시스템 | API 연동 |
| 자동화 | 스케줄·오류 |
| 모바일 | 추가 UI |
| 보안 | 접근 로그·암호화 |
도입 전에 직원과 인터뷰해야 합니다
관리자나 대표의 설명만으로 시스템을 만들면 실제 사용자의 업무와 맞지 않을 수 있습니다.
각 담당자에게 물어볼 질문:
- 하루에 어떤 파일을 여는가?
- 데이터를 어디에서 받는가?
- 어떤 순서로 처리하는가?
- 가장 오래 걸리는 작업은 무엇인가?
- 자주 틀리는 항목은 무엇인가?
- 다른 부서에 무엇을 전달하는가?
- 어떤 통계를 만드는가?
- 예외 상황은 무엇인가?
- 꼭 엑셀이어야 하는 작업은 무엇인가?
시스템 도입 후에도 업무 규칙이 필요합니다
좋은 시스템을 만들어도 사용자가 각자 다른 방식으로 입력하면 데이터 품질이 떨어집니다.
정할 내용:
- 필수 입력
- 상태 정의
- 담당자
- 수정 권한
- 완료 기준
- 데이터 삭제
- 파일명
- 중복 처리
- 고객 정보 관리
시스템과 운영 규칙을 함께 정해야 합니다.
단계별 구축 방법
1단계: 핵심 데이터 통합
여러 엑셀을 하나의 웹 시스템에 모읍니다.
2단계: 검색·권한·이력
직원들이 안전하게 함께 사용하도록 만듭니다.
3단계: 통계와 엑셀
반복 보고 업무를 줄입니다.
4단계: 알림과 자동화
정해진 규칙에 따라 업무를 자동 실행합니다.
5단계: 외부 시스템 연동
CRM, ERP, 결제와 데이터를 연결합니다.
요구사항 양식
현재 업무:
사용하는 엑셀 파일:
시트별 목적:
사용자:
사용자 역할:
핵심 데이터:
현재 업무 순서:
상태:
담당자:
승인:
검색 조건:
필요한 통계:
엑셀 업로드:
엑셀 다운로드:
파일 첨부:
알림:
외부 시스템:
자동화:
기존 데이터 건수:
보안 요구:
모바일 사용:
전환 검수 체크리스트
[ ] 기존 데이터 건수
[ ] 중복 제거
[ ] 상태값 통일
[ ] 날짜 형식
[ ] 금액 합계
[ ] 담당자
[ ] 사용자 권한
[ ] 검색
[ ] 수정
[ ] 이력
[ ] 파일
[ ] 엑셀 업로드
[ ] 엑셀 다운로드
[ ] 통계
[ ] 기존 파일 읽기 전용 보관
[ ] 사용자 교육
견적서에서 확인할 항목
- 기존 엑셀 분석이 포함되는가?
- 데이터 정제는 누가 하는가?
- 이전 가능한 데이터 범위는 어디까지인가?
- 사용자와 권한이 포함되는가?
- 엑셀 업로드·다운로드가 포함되는가?
- 파일도 이전하는가?
- 변경 이력을 남기는가?
- 통계가 포함되는가?
- 사용자 교육과 운영 문서가 포함되는가?
- 공개 후 데이터 오류 수정 범위는 무엇인가?
마무리
엑셀 업무를 웹 시스템으로 바꾸는 목적은 엑셀 화면을 그대로 온라인에 옮기는 것이 아닙니다.
핵심은 다음과 같습니다.
- 여러 파일에 흩어진 데이터를 하나로 통합
- 사용자와 권한 구분
- 업무 상태와 이력 관리
- 반복 입력과 보고 자동화
- 담당자가 바뀌어도 이어서 운영 가능한 구조
개발 업체에 기존 엑셀 파일만 전달하기보다 직원들이 실제로 어떤 순서로 업무를 처리하는지 함께 설명하는 것이 좋습니다.
