AI 11

사회복지 업무 자동화 프로그램 개발 일지 21편

인사관리 프로그램 개발일지 21편. 인쇄 버튼 하나의 무게 화면은 스크롤, 종이는 한 장 "인쇄 버튼을 누르는 것은 1초입니다. 하지만 그 1초가 제대로 작동하게 하는 데 몇 주가 걸렸습니다." 화면에서는 멀쩡했다프로그램의 기능이 하나둘 완성되면서, 인쇄를 해야 하는 순간이 점점 많아졌습니다. 호봉획정표를 출력해서 서류에 첨부해야 하고, 근로계약서를 인쇄해서 서명을 받아야 하고, 연명부를 뽑아서 상급기관에 제출해야 합니다.화면에서 보면 다 예쁘게 정리되어 있습니다. 표가 깔끔하게 나오고, 글자도 적당한 크기이고, 여백도 적절합니다. 그래서 인쇄 버튼을 눌렀습니다. 당연히 화면에 보이는 대로 나올 거라고 생각하면서요.프린터에서 나온 종이를 보는 순간, 한숨이 나왔습니다. 종이 위의 참사화면과 종이..

사회복지 업무 자동화 프로그램 개발 일지 20편

인사관리 프로그램 개발일지 20편. 데이터를 잃어버릴 뻔하다 백업, 복원, 그리고 자동 안전망 "몇 달 동안 입력한 데이터가 한순간에 사라질 수 있다는 생각을 하면, 등골이 서늘해졌습니다." 만약에, 라는 질문프로그램에 직원 정보를 하나씩 입력하고, 경력을 환산하고, 발령을 등록하고, 포상을 기록하는 동안에는 데이터가 쌓여가는 것이 뿌듯하기만 했습니다. 프로그램이 점점 알찬 내용으로 채워지는 느낌이었습니다.그런데 어느 날 문득 무서운 생각이 들었습니다. 이 데이터가 사라지면 어떡하지?컴퓨터가 고장 날 수 있습니다. 실수로 프로그램을 삭제할 수 있습니다. 바이러스에 걸릴 수도 있고, 윈도우를 다시 설치해야 하는 상황이 올 수도 있습니다. 몇 달 동안 공들여 입력한 직원 정보, 경력 기록, 발령 이력..

사회복지 업무 자동화 프로그램 개발 일지 19편

인사관리 프로그램 개발일지 19편. 상을 주는 일도 관리가 필요하다 포상 등록, 이력 관리, 그리고 감사 대비 "포상 기록을 관리하는 기능을 만들기 전까지는, 상을 준 기록이 이렇게 여기저기 흩어져 있는 줄 몰랐습니다." 작지만 없으면 곤란한 것포상 관리라고 하면, 핵심 기능이라고 느끼기 어려울 수 있습니다. 경력 계산이나 급여 산정에 비하면 부수적인 기능처럼 보입니다. 저도 처음에는 그렇게 생각했습니다.하지만 현장에서 일을 하다 보면, 포상 기록이 필요한 순간이 반드시 찾아옵니다. 시설 평가를 받을 때, 직원들이 어떤 포상을 받았는지 정리해서 제출해야 합니다. 외부 포상 추천을 요청받았을 때, 이전에 어떤 상을 받은 적이 있는지 확인해야 합니다. 감사가 나오면 포상 대장을 제시해야 할 때도 있습..

사회복지 업무 자동화 프로그램 개발 일지 18편

인사관리 프로그램 개발일지 18편. 조직을 한 장에 담다 조직도, 연명부, 근속현황표 "'조직도 하나 보내주세요.' 상급기관의 이 한마디에, 예전에는 반나절이 걸렸습니다." 전화 한 통에 시작되는 일사회복지시설을 운영하다 보면, 상급기관에서 자료를 요청하는 일이 잦습니다. 시청이나 구청에서 전화가 옵니다. "현재 기준 조직도 보내주세요." "직원 연명부 좀 정리해서 제출해주세요." "30개월 이상 근속자 현황 파악 부탁합니다."급한 경우에는 오늘 중으로 달라고 합니다. 그런데 이 자료들을 만드는 것이, 말처럼 간단하지 않았습니다.엑셀로 관리하던 시절에는 조직도를 그리는 것부터가 일이었습니다. 최근에 부서를 옮긴 사람은 반영이 되었는지 확인해야 하고, 육아휴직 중인 사람은 빼야 하는지 넣어야 하는지..

사회복지 업무 자동화 프로그램 개발 일지 17편

인사관리 프로그램 개발일지 17편. 발령이 나면 바뀌는 것들 하나가 바뀌면 열 개가 따라 바뀐다 "발령장 한 장이 전달되는 것은 한순간이지만, 그 한 장이 바꿔놓는 것들은 생각보다 많았습니다." 발령장 한 장의 파급력인사발령은 조직에서 일상적으로 일어나는 일입니다. 부서를 옮기거나, 직위가 바뀌거나, 새로운 보직을 맡거나. 발령장 자체는 종이 한 장에 불과합니다. 하지만 그 한 장이 만들어내는 변화는 도미노와 같습니다.부서가 바뀌면 조직도가 달라집니다. 직위가 바뀌면 급여가 달라질 수 있습니다. 직책이 추가되면 직책수당이 붙습니다. 근무시간이 달라지는 발령이면 통상시급이 바뀌고, 통상시급이 바뀌면 시간외근무 수당도 달라집니다. 이 모든 변화가 발령 하나에서 시작됩니다.엑셀로 관리할 때는 이 연쇄 ..

사회복지 업무 자동화 프로그램 개발 일지 16편

인사관리 프로그램 개발일지 16편. 경력이라는 퍼즐 경력 환산, 인정률, 그리고 호봉의 비밀 "같은 4년을 일했는데, 어떤 사람은 4년으로 인정받고, 어떤 사람은 2년으로 인정받습니다. 경력이란 것은 생각보다 단순하지 않았습니다." 경력증명서 한 장의 무게새 직원이 입사하면, 대부분 이전 직장의 경력증명서를 가져옵니다. 얇은 종이 한 장에, 어디서 언제부터 언제까지 무슨 직종으로 일했는지가 적혀 있습니다. 이 종이 한 장이, 그 사람의 호봉을 결정합니다.사회복지시설에서는 호봉제를 적용하는 경우가 많습니다. 호봉이란 쉽게 말해 경력에 따라 정해지는 급여 등급입니다. 1호봉은 경력이 없는 신입이고, 경력이 쌓일수록 호봉이 올라가면서 급여도 함께 오릅니다. 그래서 이전 직장의 경력을 얼마나 인정받느냐가..

사회복지 업무 자동화 프로그램 개발 일지 15편

인사관리 프로그램 개발일지 15편. 사람이 들어오고 나가다 입사에서 퇴사까지, 직원의 여정을 담다 "직원 한 명이 입사해서 퇴사할 때까지, 프로그램 안에서 거치는 과정이 이렇게 많을 줄은 몰랐습니다." 이름 한 줄이 시작이다모든 것은 입사에서 시작됩니다.새로운 직원이 들어오면, 인사 담당자가 가장 먼저 하는 일은 그 사람의 정보를 기록하는 것입니다. 이름, 생년월일, 연락처, 학력. 그리고 입사일과 배치 부서, 직위. 이것들을 하나하나 입력하는 순간부터, 그 사람은 프로그램 안에 존재하기 시작합니다.단순해 보이지만, 입사 등록은 그 뒤에 이어질 모든 과정의 출발점입니다. 호봉이 정해지고, 급여가 계산되고, 근로계약서가 만들어지고, 조직도에 이름이 올라갑니다. 이 첫 번째 기록이 정확하지 않으면, ..

사회복지 업무 자동화 프로그램 개발 일지 14편

인사관리 프로그램 개발일지 14편. 두 프로그램이 대화하다 데이터 연동, 라이선스 연동 "프로그램을 둘로 나눈 것은 좋았는데, 이제 이 둘이 서로를 알아볼 수 있게 해야 했습니다." 같은 명단, 두 번 입력13편에서 이야기한 것처럼, 시간외근무 관리 프로그램을 별도로 만들기로 했습니다. 인사관리와 시간외근무는 성격이 다른 업무이고, 하나의 프로그램 안에 억지로 넣으면 양쪽 다 어중간해질 것이라는 판단이었습니다.분리하고 보니, 곧바로 현실적인 문제가 생겼습니다.시간외근무를 기록하려면 직원 명단이 필요합니다. 누가 초과근무를 했는지 선택해야 하니까요. 그런데 직원 명단은 인사관리 프로그램에 이미 다 입력되어 있습니다. 이름, 직위, 부서, 입사일, 급여 정보까지 전부요. 이것을 시간외근무 프로그램에도..

사회복지 업무 자동화 프로그램 개발 일지 13편

인사관리 프로그램 개발일지 13편. 두 번째 아이가 태어나다 시간외근무 관리, 별도의 프로그램으로 "인사관리 프로그램을 다듬고 있는 동안, 책상 한쪽에서는 또 다른 엑셀 파일이 저를 기다리고 있었습니다." 매달 돌아오는 또 다른 전쟁인사관리 프로그램이 어느 정도 자리를 잡아가던 시기였습니다. 직원 정보를 등록하고, 호봉을 계산하고, 근로계약서를 출력하는 일들이 한결 수월해졌습니다. 프로그램이 알아서 해주니까요.그런데 매달 월말이 되면, 여전히 엑셀을 열어야 하는 업무가 하나 있었습니다. 시간외근무 관리였습니다.누가 어느 날 몇 시부터 몇 시까지 초과근무를 했는지. 그것이 야간인지 휴일인지. 수당은 얼마로 계산해야 하는지. 이 모든 것을 매달 엑셀에 정리하고, 합산하고, 수당을 계산하고 있었습니다...

사회복지 업무 자동화 프로그램 개발 일지 12편

인사관리 프로그램 개발일지12편. 사소하지만 치명적인 것들작은 불편이 쌓이면, 프로그램을 떠나게 된다"프로그램이 멈추면 화가 납니다. 하지만 클릭이 한 박자 늦으면, 말없이 떠납니다."11편에서 자동 업데이트를 완성했고, 수정 사항을 빠르게 전달할 수 있는 길이 열렸습니다. 이제 문제를 발견하면 고치고, 바로 반영하면 됩니다. 속도가 빨라졌습니다.그런데 이상한 일이 생겼습니다. 큰 오류는 점점 줄어들었는데, 오히려 프로그램을 쓸 때 느껴지는 불편함은 줄어들지 않았습니다. 프로그램이 멈추거나 데이터가 날아가는 것은 아닙니다. 그런데 뭔가 매끄럽지 않습니다. 뭔가 찝찝합니다. 무엇이 문제인지 딱 집어 말하기 어렵지만, 분명 불편한 것이 있습니다.그것들은 전부, 아주 사소한 것들이었습니다.클릭했는데 아무 일도..