스프레드시트 없이 팀 근태 관리 자동화하기
근무 시간표를 즐겁게 작성하는 사람은 없고, 거기서 나온 숫자를 믿는 사람도 없습니다. 작은 팀이 월말 스프레드시트와의 씨름에서 벗어나 스스로 굴러가는 근태 관리로 옮겨 가는 방법을 소개합니다.
월의 마지막 근무일이 되면 찾아오는 특유의 두려움이 있습니다. 누군가가 — 대개 사장이고, 때로는 고생 많은 사무 담당자가 — 스프레드시트를 열고, 이메일을 열고, 단체 대화방을 열어, 누가 언제 실제로 일했는지를 발굴하는 작업을 시작합니다. 시간은 추측됩니다. 숫자는 저마다에게 유리하게 반올림됩니다. 급여 계산은 매번 조금씩 어긋나고, 모두 그 일을 입에 올리지 않기로 조용히 합의했습니다. 그것이 당신의 한 달이라면, 이 가이드는 당신을 위한 것입니다.
저는 청소 업체, 식당, 공방, 병원, 대행사에서 바로 이 장면이 똑같이 펼쳐지는 것을 보아 왔습니다. 세부는 달라져도 형태는 결코 변하지 않습니다. 현실 세계에서 좋은 일을 해내는 사업체가, 백오피스에서는 매 기간 기억과 선의로 현실을 재구성하고 있습니다. 답답한 점은 근태 관리가 존재하는 업무 가운데 가장 자동화하기 쉬운 일 중 하나라는 사실입니다. 반복적이고, 규칙에 기반하며, 데이터는 발생하는 순간에 기록되기를 원합니다. 우리는 그저 그것을 가장 어려운 방식으로 계속하고 있을 뿐입니다.
그러니 제대로 고쳐 봅시다. 40%만 설정하고 방치하게 될 거대한 인사 플랫폼이 아니라, 왜 스프레드시트가 무너지는지, 작은 팀에게 좋은 자동 근태 관리란 실제로 어떤 모습인지, 그리고 반란 없이 어떻게 도입할지를 냉철하게 들여다보면서요. 기술은 결코 어려운 부분이 아니었습니다 — 사람들이 정직하게 사용하도록 만드는 것이 어려운 일입니다.
왜 스프레드시트는 늘 지는가
스프레드시트는 나쁜 도구가 아닙니다. 애초에 만들어진 적 없는 일을 떠맡은 훌륭한 도구입니다. 스프레드시트 근무 시간표는 사람들이 최대 한 달 전에 일어난 일을 정확하고 제때 기억해 입력하리라고 가정합니다. 사람의 기억은 그렇게 작동하지 않습니다. 금요일 오후가 되면, 화요일 작업이 네 시간이었는지 네 시간 반이었는지 누구도 확신을 가지고 말하지 못합니다.
그래서 데이터는 예측 가능한 방식으로 망가집니다. 사람들은 올림합니다. 거의 언제나 자기에게 유리하게, 좀처럼 의도하지 않은 채로요. 일주일치를 한 번에 몰아서 채워 넣는데, 이는 그저 더 느린 추측일 뿐입니다. 휴게 시간을 통째로 잊습니다. 그리고 급여를 처리하는 사람은 진짜 열 시간 근무와 낙관적인 열 시간을 가려낼 방법이 없어, 그대로 지급하고 조용히 비용을 떠안거나, 따져 묻고 어색한 대화를 시작합니다. 이를 팀과 한 해로 곱해 보면, 스프레드시트는 돈을 아껴 주는 것이 아니라, 측정조차 할 수 없는 방식으로 새어 나가게 합니다.
“월말에 기억으로 채운 근무 시간표는 데이터가 아닙니다. 모두가 사실로 취급하기로 합의한 정중한 허구입니다.”
두 번째, 더 조용한 비용도 있습니다. 스프레드시트는 의심을 낳습니다. 숫자가 명백히 무를 때, 성실한 직원은 따져 물음을 당하면 불신받는다고 느끼고, 시간을 부풀리는 소수는 무사히 넘어갑니다. 제대로 된 자동 기록은 논쟁 자체를 없앱니다. 기록은 일이 시작되고 끝나는 순간에 잡히므로, 다툴 거리가 없습니다. 그 중립성은 아껴 주는 시간보다 더 값집니다.

자동 근태 관리는 실제로 어떤 모습인가
구체적으로 이야기합시다. '자동 근태 관리'는 과장되어 팔리기 쉽기 때문입니다. 그것은 감시도, 누군가의 노트북 화면 캡처도, 누가 점심을 길게 먹을 때마다 사장에게 알림을 보내는 시스템도 아닙니다. 작은 팀에게 여기서의 자동화는 훨씬 단순하고 훨씬 유용한 것을 뜻합니다. 시간이 발생하는 그 순간에, 한곳에, 나중에 다시 타이핑하지 않고 기록하는 것입니다.
실제로는 대개 누군가의 주머니 속 휴대폰의 모습입니다. 팀원이 시작할 때 눌러 출근 기록을 남기고, 끝날 때 눌러 퇴근 기록을 남기며, 원하면 어느 작업이나 고객을 위한 것이었는지 태그를 붙입니다. 그게 전부입니다. 시간은 실시간으로 하나의 공유된 곳에 도착합니다. 월말에 누구도 아무것도 재구성하지 않습니다. 재구성할 것이 없기 때문입니다 — 이미 거기에, 분 단위로 정확하게, 실제로 일을 한 사람에 의해 기록되어 있습니다.
'자동화'란 그 누름 이후에 일어나는 모든 것입니다. 시간은 사람별, 프로젝트별로 자동으로 합산됩니다. 초과 근무와 휴게 규칙은 스스로 적용됩니다. 사장은 한 달 묵은 추측 대신 실시간 그림을 봅니다. 그리고 급여는 조사가 아니라 내보내기가 됩니다. 영리한 부분은 출퇴근 기록기가 아닙니다 — 데이터가 올바른 사람에 의해, 올바른 때에, 단 한 번만 입력되고, 그다음 필요한 모든 곳으로 스스로 흘러간다는 점입니다.
정말 중요한 기능(그리고 그렇지 않은 기능)
근태 관리 소프트웨어를 사러 나서면 기능 목록의 바다에 빠질 것입니다. 그 대부분은 당신 규모의 팀에는 잡음입니다. 사람이 한 줌일 때 진짜로 제값을 하는 것과, 훨씬 커질 때까지 안심하고 무시해도 되는 것을 짚어 봅니다.
첫날부터 가질 가치가 있는 것
- 휴대폰에서의 출퇴근 기록 — 현장이든 카운터 뒤든, 팀은 이미 거기에 있으니까요.
- 작업이나 프로젝트 태그. 시간이 사람에게만이 아니라, 돈을 벌어 준 일에 붙도록.
- 자동 휴게·초과 근무 규칙. 매번 같은 방식으로 적용되어, 누구도 규정을 외울 필요가 없도록.
- 팀을 이끄는 사람을 위한 실시간 보기 — 지금 누가 일하고 있고, 누가 초과했는지.
- 회계사나 급여 시스템이 쓰는 형식으로의 깔끔한 내보내기. 바로 이것이 전체가 당신의 시간을 아껴 주는지를 조용히 결정합니다.
작을 때는 안심하고 건너뛰어도 되는 것
- 화면 캡처와 키 입력 감시. 신뢰를 망가뜨리고, 거의 필요 없습니다.
- 출퇴근 기록기에 덕지덕지 붙인 묵직한 프로젝트 관리·자원 계획 도구 모음.
- 작업 시작을 찍는 대신 하루 종일 돌아가는 GPS 추적 — 도구와 목줄의 차이입니다.
- 한 시간이 기록되기도 전에 일주일의 설정을 요구하는 그 무엇이든.

실제 도입: 22명 규모의 청소 업체
우리가 함께 일한 한 사업체로 구체화해 보겠습니다 — 익명 처리했지만 상황은 익숙하게 느껴질 것입니다. 청소 업체, 직원은 스무 명 남짓, 도시 곳곳의 약 마흔 곳 고객 현장에서 일했습니다. 팀은 아침에 곧장 현장으로 향했고 며칠씩 사무실을 보지 못하는 일도 잦았습니다. 시간은 문자 메시지와, 사장의 동업자가 손으로 갱신하는 공유 스프레드시트로 모였습니다. 아래 숫자는 예시이지만, 형태는 우리가 본 것 그대로입니다.
상황
급여 처리는 사장의 동업자에게 매달 꼬박 이틀의 대부분을 잡아먹었고, 그 대부분은 빠진 시간을 쫓고 문자 메시지를 근무표와 대조하는 데 쓰였습니다. 더 나쁜 것은, 어느 고객 계약이 실제로 수익이 나는지 믿을 만한 감이 없었다는 점입니다. 시간을 현장에 깔끔하게 귀속시킬 수 없었기 때문입니다. 몇몇 계약은 거의 틀림없이 적자로 운영되고 있었습니다 — 그저 어느 것인지 증명할 수 없었을 뿐입니다. 그리고 매달 분쟁 중인 근무를 둘러싼 조용한 다툼이 최소 한 건은 있었습니다.
우리가 한 일
우리는 거창한 시스템을 짓고 싶은 충동을 일부러 억눌렀습니다. 핵심은 단 하나의 고통스러운 업무 — 매달의 재구성 — 를 없애는 것이었습니다. 각 현장에 묶인 휴대폰 출근 기록을 설정해, 팀원이 도착하면 출근을, 떠나면 퇴근을 누르도록 했고, 고객 현장은 근무표에서 미리 선택되어 있었습니다. 휴게·초과 근무 규칙은 한 번만 코드화했습니다. 시간은 사람별, 현장별로 하나의 대시보드에 실시간 합산되었습니다. 급여는 회계사가 이미 쓰던 형식으로의 원클릭 내보내기가 되었습니다.
- 1한 팀으로 2주간 시작한꺼번에 모두에게 펼치지 않았습니다. 한 조가 새 출근 기록을 기존 문자 방식과 나란히 운영해, 현장의 약한 신호, 차량에 두고 온 전화 같은 거북한 예외를 급여 위험 없이 잡아낼 수 있게 했습니다.
- 2발견한 마찰을 해소첫 버전은 누름이 너무 많았습니다. 출근 기록이 문자를 보내는 것보다 정말로 빨라질 때까지 줄였습니다. 그것이 넘어야 할 기준이었기 때문입니다.
- 3조 단위로 확산한 팀이 신뢰하게 되자, 우리가 결코 할 수 없을 만큼 잘 다음 조에게 권했습니다. 한 달 안에 모두가 사용하고 있었습니다.
- 4스프레드시트를 끔놀랄 일 없는 완전한 한 주기를 거친 뒤에야 기존 방식을 퇴역시켰습니다 — 요란하게요. 누구도 개인 백업본을 살려 두지 않도록.
결과
급여 준비는 매달 약 이틀에서 두 시간 미만으로 떨어졌습니다. 그것만으로 전체 비용을 여러 배로 회수했습니다. 그러나 더 큰 놀라움은 현장 단위 데이터였습니다. 시간이 마침내 고객에 붙으면서, 사장은 두 계약이 원가에 한참 못 미치게 운영되고 있음을 볼 수 있었습니다. 하나는 재협상하고 다른 하나는 놓아주었습니다 — 아낀 행정 시간보다 훨씬 값진 결정이었고, 이전에는 그저 내릴 수 없던 것이었습니다. 매달의 근무 다툼도 사라졌습니다. 이제 누구도 다툴 수 없는, 시각이 찍힌 기록이 있었기 때문입니다.
“급여에서 아낀 시간이 표제였습니다. 진짜 상은 어느 고객이 조용히 손실을 안기고 있었는지를 마침내 알게 된 것이었습니다.”
어려운 부분은 소프트웨어가 아니라 동의 얻기
아무도 말해 주지 않는 것이 있습니다. 근태 관리를 설치하는 일은 쉽고, 사람들이 정직하게 사용하도록 만드는 것이 일의 전부라는 점입니다. 잘못 들여오면 — 단속으로, 신뢰 시험으로, 게으름뱅이를 잡는 수단으로 — 팀은 데이터를 무가치하게 만들기에 딱 충분할 만큼만 따릅니다. 늦게 찍고, 일부러 잊고, 위에서 떠넘긴 잡일로 취급합니다. 도구는 기술적으로 작동하되 실질적으로 실패합니다.
잘 들여오면 그 반대가 일어납니다. 정직하면서도 참인 틀은, 이것이 당신에게 봉사하는 만큼 팀을 지켜 준다는 것입니다. 정확한 시간이란, 사람들이 실제로 일한 초과 근무에 대해 — 반올림되어 사라지지 않고 — 급여를 받는다는 뜻입니다. 조용하고 믿음직한 일꾼이 시간을 부풀리는 이를 더는 보조하지 않는다는 뜻입니다. 잘 기억나지 않는 근무에 대해 추궁당하는 일의 끝이라는 뜻입니다. 공정함으로 권하세요. 제대로 하면 그것이 바로 공정함이니까요.
급여를 터뜨리지 않는 도입 계획
근태 관리에는 한 가지 신경 쓰이는 성질이 있습니다. 급여를 먹이고, 급여가 틀어지는 것은 하룻밤 사이에 사람들의 신뢰를 잃는 길이라는 점입니다. 그래서 민감한 무언가를 해체하듯 펼칩니다 — 천천히, 되돌릴 수 있게, 확신이 설 때까지 기존 시스템을 그 아래에서 계속 돌리면서요.
- 1한 전체 주기 동안 새 방식과 옛 방식을 병행한 급여 기간 내내 시간을 새 방식으로도, 옛 방식으로도 기록하세요. 비교하세요. 찾아낸 차이가 바로 — 병가, 분할 근무, 불안정한 신호 — 운영에서 당신을 물었을 예외들입니다.
- 2의향 있는 한 팀으로 시작가장 회의적인 조가 아니라 열려 있는 조를 고르세요. 그들의 임무는 마찰을 찾고 작동함을 증명하는 것입니다. 그들을 얻으면 나머지를 데려옵니다.
- 3첫 버전을 민망할 만큼 단순하게대체하는 것보다 누름을 적게. 작업 태그와 영리한 보고서는 나중에 더할 수 있습니다. 첫날에는 그저 문자 보내기를 이기기만 하면 됩니다.
- 4담당자와 대비책을 정하기한 사람이 데이터를 지켜보고, 초기 불만을 받고, 손볼 점을 결정합니다. 전화가 죽거나 신호가 끊길 때를 위한 세 줄 메모를 쓰세요. 기록될 때까지 수동으로 무엇을 할지요. 그 메모가 사람들이 그것을 신뢰하게 만드는 것입니다.
- 5옛 방식을 요란하게 퇴역시키기깨끗한 주기를 거친 뒤에만요. 스프레드시트가 사라졌음을 알리세요. 누구도 그림자 사본을 유지해 데이터를 둘로 쪼개지 않도록.
| 팀 유형 | 가장 큰 누수 | 설정 수고 | 좋은 첫수? |
|---|---|---|---|
| 현장·외근 조 | 현장 밖에서 기억으로 추측한 시간 | 낮음 | 작업별 휴대폰 출근 기록 — 예 |
| 교대제(외식·소매) | 잊힌 휴게, 무른 초과 근무 | 낮음 | 휴게 규칙 포함 출근 기록 — 예 |
| 프로젝트·대행 업무 | 고객에 붙지 않은 시간 | 중간 | 프로젝트에 태그한 시간 — 예 |
| 월급+시급 혼합 | 일부 직원만 기록 필요 | 중간 | 시급 조부터 먼저 |
| 인사+근무표 전면 개편 | 모든 것을 한 번에 | 매우 높음 | 첫수로는 아님 — 출근 기록부터 |
데이터가 깨끗해지면 열리는 것
정확한 시간 데이터는 눈을 가린 채 내리고 있는 줄도 몰랐던 결정들을 조용히 끌어올립니다. 시간이 작업과 고객에 믿음직하게 붙으면, 어느 일이 수익이 나고 어느 일이 바빠 보이기만 하는지를 마침내 봅니다. 새 일을 낙관이 아니라 비슷한 일이 실제로 든 시간으로 견적 낼 수 있습니다. 초과 근무에 빠져드는 사람을 번아웃 전에, 마진을 갉아먹는 계약을 한 해를 갉아먹기 전에 알아챌 수 있습니다.
바로 여기서 위에 얹는 약간의 자동화가 값을 하기 시작합니다 — 그리고 기초가 탄탄해진 이 단계에서야 비로소요. 다시 입력하지 않고 급여로 곧장 흐르는 시간. 누군가 과도한 초과 근무로 향할 때의 경보. 스스로 쌓이는 고객별 월간 수익성 보기. 어느 것도 별나지 않고, 어느 것도 진실의 원천이 기억으로 채운 스프레드시트인 한 불가능합니다. 깨끗한 입력 먼저, 영리한 출력은 뒤따릅니다.

아직도 매달 말에 시간을 재구성하고 계신가요?
이것을 고치는 데 거대한 인사 플랫폼은 필요 없습니다 — 팀이 실제로 사용할, 알맞고 작은 시스템이 필요합니다. 지금 당신의 시간이 어떻게 기록되는지 살펴보고, 스프레드시트에서 벗어나는 가장 단순한 길을 보여 드리겠습니다. 무엇을 구축할 의무는 전혀 없습니다.
우리의 근태 관리 접근을 보기자주 묻는 질문
시간을 기록하면 팀이 감시당한다고 느끼지 않을까요?
급여나 회계 소프트웨어를 교체해야 하나요?
업무용 전화가 없거나 현장 신호가 나쁜 직원은 어떻게 하나요?
이것이 실제로 시간을 아껴 주기까지 얼마나 걸리나요?
근태 관리에 AI가 필요한가요?

Have a nice day는 중소기업의 디지털 전환을 돕는 소프트웨어 스튜디오입니다. 슬라이드에서만이 아니라 일상 업무에서 실제로 작동하는 자동화, AI, 맞춤형 소프트웨어를 만듭니다.