← Studio Log
A. 솔루션 (Giải pháp)출결 관리근태 관리chấm côngquản lý nhân sựonSpots

출결 관리를 앱으로 바꾸면 실제로 무엇이 줄어드나

출결 관리를 앱으로 바꾸면 실제로 무엇이 줄어드나
글: Yeowubie

종이 출근부와 엑셀이 실제로 잡아먹는 것

종이 출근부와 엑셀로 출결을 관리할 때 새는 비용은 지출 항목에 잡히지 않습니다. 매달 기록을 옮겨 적는 시간, 빠진 서명을 확인하러 도는 전화, 급여 마감 직전에 숫자가 안 맞아 되짚는 반나절이 그것입니다. 돈으로 결제되지 않고 사람의 시간으로 결제되기 때문에 오래 방치됩니다.

가장 큰 덩어리는 옮겨 적기입니다. 현장에서 만들어진 기록이 관리자의 손을 한 번 더 거쳐야 집계 가능한 형태가 됩니다. 손글씨를 판독하고, 셀에 입력하고, 사업장이 여러 곳이면 서로 다른 양식을 하나로 통일합니다. 이 작업은 아무것도 새로 만들어내지 않습니다. 이미 존재하는 사실을 다른 그릇에 옮기는 일이고, 옮기는 과정에서 오류가 생깁니다.

두 번째는 기록의 신뢰도입니다. 종이 출근부는 언제 적혔는지 증명하지 못합니다. 출근 시각 옆에 적힌 숫자가 그 시각에 적힌 것인지 퇴근 무렵에 몰아서 적힌 것인지 구분할 방법이 없습니다. 대리 서명이 섞여도 사후에 가려내기 어렵습니다. 나중에 고친 흔적도 남지 않아서, 분쟁이 생기면 기억과 기억이 맞붙습니다. 이 경우 관리자와 직원 어느 쪽도 이기지 못하고 관계만 상합니다.

세 번째는 예외 처리입니다. 정시 출근과 정시 퇴근은 관리 대상이 아닙니다. 관리 비용은 예외에서 발생합니다. 반차, 병가, 재택, 출장, 교대 변경, 연장근무 같은 것들입니다. 이 예외들은 대개 메신저 대화로 오갑니다. 승인은 구두나 채팅으로 떨어지고, 근거는 스크롤 어딘가에 묻힙니다. 월말에 관리자는 대화창을 거슬러 올라가면서 누가 무엇을 언제 승인받았는지 복원합니다. 출결 관리가 힘들다고 말할 때 사람들이 실제로 가리키는 지점이 여기입니다.

이 비용은 인원수에 비례해 늘지 않습니다. 어느 지점에서 꺾입니다. 다섯 명일 때는 관리자가 머릿속에 다 담고 있어서 표가 부실해도 굴러갑니다. 스무 명이 되고 사업장이 둘로 늘고 파트타임이 섞이면 머릿속 장부가 무너집니다. 이때부터는 표를 신뢰할 수 없다는 사실 자체가 별도의 스트레스가 됩니다. 많은 회사가 이 시점에 도구를 찾기 시작합니다.

마지막으로, 잃는 것이 하나 더 있습니다. 답할 수 없게 되는 질문들입니다. 지난 분기에 어느 팀의 지각이 늘었는지, 재택 제도를 실제로 쓰는 사람이 몇 명인지, 연장근무가 특정 인원에게 쏠려 있는지 같은 질문에 종이와 엑셀은 답하지 못합니다. 데이터가 없어서가 아니라 구조가 없어서입니다. 격자 위의 표시는 사람이 읽으라고 만든 것이지 집계하라고 만든 것이 아닙니다.

출결 앱이 자동화하는 세 지점: 기록, 집계, 예외 처리

출결 앱이 대신하는 일은 크게 세 가지입니다. 기록을 만드는 순간을 현장으로 옮기는 것, 월말 집계를 수작업에서 떼어내는 것, 그리고 흩어져 있던 예외 승인을 기록 안으로 끌어들이는 것입니다. 앞 절에서 말한 비용의 대부분이 이 셋에 몰려 있습니다. 반대로 말하면 이 셋을 건드리지 못하는 도구는 도입해도 체감이 없습니다.

기록에서 달라지는 핵심은 시점입니다. 앱에서 만들어진 출근 기록은 당사자가 그 시각에 직접 만든 것이고, 시각이 서버에 남습니다. 옮겨 적는 단계가 사라지므로 옮기다 생기는 오류도 사라집니다. 여기에 맥락이 붙습니다. 어느 기기에서 눌렀는지, 지정된 사업장 반경 안이었는지 같은 것들입니다. onSpots는 관리자가 설정한 사업장 위치와 반경 안에서만 출퇴근이 기록되고, 위치를 위조한 정황이 있으면 해당 기록에 표시를 남기는 방식으로 이 부분을 다룹니다.

판정 규칙이 사람 손을 떠나는 것도 큽니다. 지각 여부를 매번 관리자가 판단하면 기준이 흔들립니다. 오늘은 봐주고 다음 주에는 지적하면 규칙이 아니라 기분이 됩니다. 유예 시간을 한 번 정해두고 그 기준으로 자동 판정하면, 적어도 같은 상황에서 같은 결과가 나옵니다. onSpots도 설정된 유예 시간을 기준으로 정시와 지각을 자동으로 나눕니다. 여기서 얻는 것은 정확성보다 일관성입니다. 직원이 납득하는 지점도 대개 일관성입니다.

집계는 가장 직관적으로 줄어드는 부분입니다. 개별 기록이 구조화되어 있으면 월별 합계는 계산의 결과이지 작업의 결과가 아닙니다. onSpots의 경우 사업장별로 해당 월의 근태 시트를 내려받는 방식입니다. 여기서 확인할 것은 도구의 유무가 아니라 형식입니다. 내려받은 시트의 열 구성이 회사의 급여 계산 절차가 요구하는 형태와 맞지 않으면, 없어진 줄 알았던 옮겨 적기가 다른 자리에서 되살아납니다. 도입 검토 단계에서 실제 급여 담당자에게 샘플 파일을 보여주고 확인받는 편이 낫습니다.

예외 처리는 도구를 고를 때 가장 과소평가되는 항목입니다. 신청과 승인이 앱 안에서 이루어지면 승인 자체가 기록의 일부가 됩니다. 누가 언제 무엇을 신청했고 누가 언제 처리했는지가 근태 데이터와 같은 자리에 남습니다. 메신저에서 승인하던 시절과의 차이는 편의가 아니라 추적 가능성입니다. onSpots는 재택과 휴가 신청을 앱에서 제출하고 관리자가 앱에서 승인하거나 반려하며, 처리 결과와 공지를 푸시 알림으로 보냅니다. 알림이 사소해 보이지만, 승인 대기가 며칠씩 방치되는 문제를 줄이는 것은 대개 알림입니다.

자동화되지 않는 것도 분명히 해두는 편이 좋습니다. 유예 시간을 몇 분으로 할지, 반경을 얼마로 잡을지, 재택을 며칠까지 허용할지는 도구가 정해주지 않습니다. 이건 회사의 결정입니다. 나쁜 규칙을 앱에 넣으면 나쁜 규칙이 더 빠르고 더 일관되게 집행될 뿐입니다. 실제로 도입 후 불만이 커지는 사례는 대체로 도구의 문제가 아니라, 그동안 느슨하게 운영되던 규칙이 처음으로 엄격하게 적용되면서 생깁니다. 규칙을 먼저 정리하고 나서 도구를 얹는 순서가 안전합니다.

현장 유형별로 요구가 갈린다: 사무실, 매장, 현장직, 교육기관

출결 앱을 고를 때 실패하는 가장 흔한 이유는 근무 형태와 도구의 전제가 어긋나는 것입니다. 고정된 사무실을 가정하고 만든 도구는 이동이 잦은 현장직에서 어긋나고, 하루 단위로 설계된 도구는 교대와 수업 단위 관리에서 어긋납니다. 자기 회사가 어느 쪽인지 먼저 정해야 합니다.

사무실 근무는 전제가 가장 단순합니다. 위치가 고정되어 있고 근무 시간대가 정해져 있으므로 사업장 반경 기반 체크인이 잘 맞습니다. 여기서 실제 쟁점은 기술이 아니라 규칙입니다. 유예 시간을 몇 분으로 둘 것인지, 외근을 나가는 날은 어떻게 처리할 것인지, 재택 근무일의 기록을 어떤 근거로 인정할 것인지가 계속 문제가 됩니다. 그리고 감시받는다는 인상을 주지 않는 선을 찾는 일이 남습니다. 사무직은 이미 여러 방식으로 업무가 드러나 있어서, 위치 확인이 추가로 주는 정보에 비해 심리적 저항이 크게 나올 수 있습니다.

매장과 요식업은 성격이 다릅니다. 교대가 있고, 사업장이 여러 곳이며, 파트타임 인력의 교체가 잦습니다. 여기서 중요한 것은 신규 인원을 얼마나 빨리 등록해 쓸 수 있는가입니다. 계정 발급에 관리자 개입이 많이 필요하면 현장에서 그냥 종이로 되돌아갑니다. 사업장별로 기록이 분리되고 사업장 단위로 월별 시트가 나오는지도 확인할 항목입니다. 매장 단위 손익을 보는 회사라면 인건비도 매장 단위로 떨어져야 쓸모가 있습니다.

현장직은 가장 까다롭습니다. 건설, 설치, 배송, 방문 영업처럼 근무지가 매일 바뀌는 경우입니다. 위치 확인이 가장 필요한 형태이면서 동시에 고정 반경 모델이 가장 안 맞는 형태입니다. 이때는 도구가 여러 사업장을 등록할 수 있는지, 아니면 아예 다른 검증 방식을 쓰는지 확인해야 합니다. 자기 회사가 이 경우에 해당하면, 사무실용으로 설계된 도구를 억지로 맞추기보다 요구를 명시하고 맞는 도구를 찾는 편이 낫습니다. onSpots처럼 사업장 위치와 반경을 설정해 쓰는 방식은 근무지가 정해져 있는 쪽에 잘 맞습니다.

교육기관은 두 개의 다른 문제를 하나로 착각하기 쉬운 곳입니다. 직원의 근태와 학습자의 출석은 별개입니다. 직원 근태는 하루 단위로 근무 시간을 집계하는 문제이고, 학습자 출석은 수업 회차 단위로 참석 여부를 남기고 그 결과가 수강료나 진도와 연결되는 문제입니다. 한 도구가 둘 다 잘하는 경우는 드뭅니다. 학원이나 교육 사업을 하는 분들은 필요한 것이 어느 쪽인지, 혹은 둘 다라면 각각 무엇으로 처리할지를 먼저 분리해서 보시는 편이 낫습니다.

이 모든 유형을 가로지르는 변수가 하나 더 있습니다. 언어입니다. 베트남에 진출한 한국 기업처럼 관리자와 직원의 모국어가 다른 조직에서, 인터페이스가 한 언어로만 되어 있으면 중간에서 누군가 통역을 합니다. 통역이 끼면 규칙이 왜곡되고, 왜곡된 규칙은 나중에 분쟁으로 돌아옵니다. onSpots가 한국어와 베트남어와 영어를 지원하는 것도 이 문제 때문입니다. 도구를 고를 때는 직원이 자기 언어로 화면을 읽을 수 있는지를 기능 목록만큼 중요하게 보시기 바랍니다.

정리하면 순서는 이렇습니다. 회사에서 가장 처리하기 어려운 출결 상황 세 가지를 먼저 적습니다. 그다음 후보 도구를 그 세 가지에 대고 시험합니다. 잘 되는 경우만 보고 판단하면 도입 후에 반드시 그 세 가지에서 막힙니다.

도입할 때 걸리는 것: 개인정보, 위치 정보, 직원의 수용

도입을 막는 것은 대개 기능이 아닙니다. 출결 기록은 개인정보이고 위치 정보는 그중에서도 민감한 축에 속합니다. 여기에 직원이 감시로 받아들이는 순간 도구는 형식만 남습니다. 개인정보, 위치, 수용 이 세 가지를 도입 전에 다루지 않으면 나중에 훨씬 비싼 값으로 다루게 됩니다.

먼저 법규입니다. 개인정보와 근로 기록을 다루는 규정은 나라마다 다르고 개정도 잦습니다. 이 글에서 특정 국가의 조항을 단정해서 말하지 않겠습니다. 실제로 확인해야 할 것은 세 가지입니다. 수집하는 항목과 목적을 어떤 형식으로 고지하고 동의를 받아야 하는지, 기록을 얼마나 보관해야 하고 언제 파기해야 하는지, 국외로 데이터가 이전되는 구조라면 어떤 요건이 붙는지입니다. 답은 현지 법률 자문과 회사의 법무 담당에게서 받으시기 바랍니다. 블로그 글이나 도구 판매사의 설명을 근거로 삼기에는 위험이 큽니다.

법규와 별개로 어디서나 통하는 설계 원칙은 있습니다. 필요한 것만 모으는 것입니다. 위치 정보는 특히 그렇습니다. 하루 종일 위치를 추적하는 것과 출근과 퇴근 두 시점에 지정 반경 안에 있는지만 확인하는 것은 성격이 전혀 다릅니다. 앞의 것은 이동 경로가 남고 뒤의 것은 두 개의 예 또는 아니오만 남습니다. 후자를 택하면 유출 시 피해도 작고 직원에게 설명하기도 쉽습니다. onSpots가 사업장 반경 안에서의 체크인과 체크아웃을 기록하는 방식도 이 범주에 속합니다. 도구를 검토할 때 위치를 언제 얼마나 자주 수집하는지 반드시 확인하시기 바랍니다.

직원의 수용은 기술로 해결되지 않습니다. 같은 도구가 어떤 회사에서는 자리 잡고 어떤 회사에서는 두 달 만에 방치되는데, 차이는 대개 도입 방식에서 갈립니다. 통보 없이 어느 날 앱이 깔리고 다음 달 급여에서 처음 보는 공제가 잡히면, 그 회사의 출결 시스템은 그날로 신뢰를 잃습니다. 근태 데이터에 대한 신뢰는 회복이 느립니다. 한 달의 잘못된 공제가 일 년의 설명보다 오래 남습니다.

실무적으로는 다음 정도를 권합니다. 시행 전에 무엇을 수집하고 무엇을 수집하지 않는지 문서로 공지합니다. 위치 정보를 언제 확인하는지 구체적으로 씁니다. 첫 한 달은 기존 방식과 병행하면서 결과만 비교하고 급여에는 반영하지 않습니다. 기록이 틀렸을 때 누구에게 어떻게 정정 요청하는지 경로를 정해 알립니다. 그리고 이 제도가 직원에게도 근거가 된다는 점을 설명합니다. 실제로 늦지 않았는데 늦었다고 지적받는 상황, 연장근무를 하고도 인정받지 못하는 상황을 막아주는 것도 같은 기록입니다.

위치 위조 감지 같은 기능은 신중하게 쓰는 편이 좋습니다. onSpots는 위치를 위조한 정황이 있는 체크인에 표시를 남깁니다. 표시는 사람이 확인해보라는 신호이지 그 자체로 판정이 아닙니다. 기기나 통신 환경 때문에 오탐이 날 수 있고, 자동으로 불이익을 주는 방식으로 운영하면 억울한 사례가 반드시 나옵니다. 표시된 건은 사람이 확인하고 당사자에게 물어보는 절차를 만들어두시기 바랍니다.

마지막으로 권한입니다. 누가 어느 범위의 기록을 볼 수 있는지 도입 시점에 정해야 합니다. 관리자 계정을 편의상 여러 사람이 공유하는 관행은 개인정보 측면에서도 문제이고, 나중에 누가 무엇을 승인했는지 추적할 수 없게 만듭니다. 계정은 사람 단위로 두는 편이 안전합니다.

근태 데이터는 급여와 규정으로 이어질 때 값이 생긴다

근태 데이터 자체는 값이 없습니다. 값은 그 데이터를 받아 쓰는 하류 공정에서 생깁니다. 하류는 둘입니다. 하나는 급여 계산이고 다른 하나는 사내 규정과 법적 준수입니다. 이 연결이 없으면 앱은 출근 도장을 찍는 새로운 방식에 그치고, 관리자의 일은 줄지 않습니다.

급여로 이어질 때 실제로 문제가 되는 것은 형식입니다. 근태 시스템이 내놓는 결과와 급여 계산이 요구하는 입력이 맞아야 합니다. 시간을 어떤 단위로 반올림하는지, 연장근무를 어느 시점부터 인정하는지, 지각을 몇 분까지 공제하지 않는지는 회사가 정하는 규칙입니다. 도구가 이 규칙을 그대로 반영해주면 좋지만, 반영하지 못한다면 어느 단계에서 누가 적용할지를 명시해야 합니다. 여기를 비워두면 매달 담당자가 감으로 처리하게 되고, 결국 처음에 없애려던 수작업이 급여 쪽으로 이사합니다. onSpots의 월별 사업장 단위 시트도 같은 기준으로 보시면 됩니다. 파일이 나온다는 사실보다 그 파일이 회사의 급여 절차에 그대로 들어가는지가 중요합니다.

규정과 준수 쪽도 마찬가지입니다. 근로시간 상한, 연장근무 한도, 휴게와 휴일, 기록 보관 기간처럼 지켜야 할 선은 지역마다 다릅니다. 이 글에서 수치를 단정하지 않겠습니다. 다만 구조적으로 말할 수 있는 것은, 이런 요건을 지키고 있다는 사실을 증명하려면 정리된 기록이 필요하다는 점입니다. 점검이나 분쟁이 생겼을 때 무엇을 근거로 제출할 수 있는지 미리 생각해두는 편이 낫습니다. 어떤 기록을 어떤 형태로 얼마나 보관할지는 현지 규정에 맞춰 확인하시기 바랍니다.

시간이 지나면 세 번째 쓸모가 생깁니다. 질문에 답할 수 있게 되는 것입니다. 어느 팀에서 지각이 늘고 있는지, 연장근무가 특정 인원에게 몰려 있는지, 새로 만든 재택 제도를 실제로 쓰는 사람이 있는지 같은 것들입니다. 이 질문들은 사람을 감시하려는 것이 아니라 조직 운영의 상태를 보려는 것입니다. 연장근무가 한 사람에게 몰려 있다면 그건 그 사람의 문제가 아니라 인력 배치나 업무량 산정의 문제일 가능성이 큽니다. 데이터가 알려주는 것은 어디를 들여다봐야 하는지이지 누구를 탓해야 하는지가 아닙니다.

반대로 경계할 것도 분명합니다. 근태 지표를 개인 평가의 도구로 전면에 세우면 사람들은 지표를 관리하기 시작합니다. 정시에 체크인하고 실제 일은 늦게 시작하는 식의 대응이 나옵니다. 그 시점부터 데이터는 현실을 보여주는 대신 데이터 자신을 보여줍니다. 근태 기록은 급여 계산과 규정 준수라는 본래 목적에 두고, 성과 평가는 별도의 기준으로 다루는 편이 오래 갑니다.

onSpots는 여우비 인터랙션이 만들어 iOS와 Android에 배포한 출결 관리 서비스입니다. 지정된 사업장 반경 안에서의 체크인과 체크아웃, 재택과 휴가 신청 및 승인, 공지 발송, 설정된 유예 시간에 따른 지각 자동 판정, 월별 사업장 단위 근태 시트 내려받기를 다루며 한국어와 베트남어와 영어를 지원합니다. 저희는 고객사 개발을 하면서 동시에 이런 제품을 직접 만들어 운영합니다. 직접 운영해보면 기능 목록에 적히지 않는 부분에서 문제가 생긴다는 것을 알게 되고, 그 경험이 고객사 프로젝트의 판단에도 들어갑니다.

도입을 검토하신다면 순서는 이렇게 잡으시는 편이 낫습니다. 지금 출결 관리에서 가장 시간을 많이 잡아먹는 지점을 먼저 특정합니다. 그것이 옮겨 적기인지, 예외 승인의 추적인지, 급여와의 연결인지에 따라 필요한 도구가 달라집니다. 그다음 규칙을 문서로 정리하고, 직원에게 미리 알리고, 한 달 병행 운영으로 검증합니다. 도구를 먼저 고르고 규칙을 나중에 맞추는 순서는 대체로 두 번 일하게 만듭니다.

관련 글