2010. 11. 26. 17:40
[질문]

대용량 엑셀의 데이터에서 몇가지 조건을 걸고 수식 계산하는 일을 최근 자주 하고 있습니다. 

no 회원명 제품명 구매일자 금액 구매대리점
1 김과장 A1 2010-10-01    10,000 강남점
2 이대리 B2 2010-10-02    20,000 서초점
3 최수석 A2 2010-10-03    15,000 송파점
4 김과장 A1 2010-10-04    10,000 분당점
5 이대리 C2 2010-10-05    30,000 일산점
6 최수석 B2 2010-10-06    20,000 부천점
7 소지섭 C2 2010-10-07    30,000 강남점
8 홍길동 C1 2010-10-08    50,000 분당점

예를 들어 위와 같은 시트가 있다면,
1. 10월에 제품A1을 각 대리점별로 몇개를 팔고 판매금액이 얼마인지.
2. 전체 회원들이 10월동안 구매한 각 제품은 몇개이며, 금액은 얼마인지 등등.. 

문제는 데이터량이 너무 커서 시간이 너무 오래 걸리는 것인데요.. 

저런 조건을 가진 결과 값들을 자주 봐야하고 계산해야하는데,
로딩시간은 물론이고.. 계산 시간이 너무 오래 걸립니다.
(행 하나 추가하는데 몇분,, 수식적용한 상태에서 필터 걸면 몇분 이상.. 본격적인 수식계산하면 수십분,,) 

저런 엑셀데이터가 100만행가량, 20열 이상 정도 됩니다.. (보통 엑셀통합문서로 50~100메가 수준)
데이터를 정제하는 시간, 계산하는 시간이 너무 오래 걸립니다. 

컴퓨터 속도문제이기도 하지만, 현재 성능도 나쁜편은 아니기 때문에 최신형 PC로 구매해서 해결할 수 있는 문제가 아닌 것 같아서 다른 좋은 해결 방법이 없을지 문의 드립니다. 

검색해보기로는 데이터 베이스 전문프로그램을 쓰던가 (엑서스, SQL), 컴퓨터를 병렬로 연결해서 연산속도를 높여서 사용하라는 것까지는 검색이 되네요,,

이 부분들에 대한해 개인이 쉽게 활용할 수 있는 지와 실제로 결과 값을 계산하는 속도가 많이 빨라지는 지도 궁금하구요..
참고로,, 저는 데이터를 새로 업데이트하는 일은 없고 존재하고 있는 데이터만으로 계산하는 작업을 자주 합니다.



[답변]

안녕하세요. IT전문 컨설턴트입니다. 

많은 양의 데이터를 Excel파일로 관리하는데는 문제점이 많습니다.. 이런 이유에서 엑셀과 같은 스프레드시트 기법이 아니라 SQL, 엑세스 등과 같은 DB기법을 사용할 것을 추천드립니다. 

문제는 아무리 좋은 프로그램과 기술이 있다고 하더라도 사용하는 사람이 불편함을 느낀다면 필요가 없다는 점입니다. DBMS시스템을 도입하고, DB화를 시킨다고 하더라도 DB는 DB일뿐, 현재 필요로 하는 대리점별 판매금액을 추린다거나, 회원들이 구매한 제품에 대한 통계를 낸다거나 하는 부분은 해결이 되지 않습니다. 

100만행 가량의 Excel파일이 만약 문제가 발생해서 사용할수 없게 된다면 회사입장에서는 치명적인 영향을 줄수도 있을듯 합니다. 더군다나 50M이상의 Excel파일이 열리기를 기다리는 경험을 해본 사람만이 알수 있습니다...^^; 앞으로 회사의 사업이 더 커지고, 회원수가 늘어난다면 100만행이 아니라 엄청난 수의 행이 늘어나야 할수도 있습니다. 그때는 그 시간이 더 커지겠죠. 

단순한 DBMS도입이 아니라 DBMS를 활용한 시스템 개발이 급선무인듯 합니다.참고로 100만행의 DB에 데이터를 추가하는데 1초 미만, 조건검색을 하는데 5초미만, 통계자료를 추출하는데 20초 미만의 시간이 걸릴듯 합니다.. ^^ 물론 제대로 만들었다면 이라는 단서가 붙겠죠. 

원천적인 해결을 위해서는
1. DBMS도입을 통한 DB화 전략
2. 부서별 사용자에 대한 접근성 강화: web기반의 영업지원 시스템을 개발하여 업무 프로세스를 개선시킬수 있습니다. 뿐만아니라 인증기법을 통하여 지정된 권한을 가진 직원만 사용하도록 할수도 있고, 사용기록에 대한 Log를 남기는 방법으로 보안사고에 대한 위험을 줄일수도 있습니다.
3. 통계 및 집계를 위한 DB정규화
: 위에서 예를든 2가지 통계데이터가 아니라 회사업무상에 필요한 통계자료를 분석하여 조건검색이 가능하도록 구현함으로써, 단순 작업의 시간을 감소시킬수 있습니다.
4. 자동백업을 통한 자료 관리
: DBMS에서 제공되는 스케줄러를 통하여 자동백업을 진행함으로써 중요한 자료에 유실 위험을 줄일수 있습니다.
5. 기존시스템과의 연계
: 현재 회사에서 사용하고있는 홈페이지 및 시스템과 연계하여 고객서비스 향상을 준비할수 있습니다. 

기타 자세한 부분은 전문적인 컨설팅를 통해서 진행하실것을 추천드립니다.



Posted by ToTb
2010. 6. 9. 17:47

[질문]
안녕하세요

일단은 액셀로 재고현황을 파악하고 있는데

일일이 수기다보니 자꾸 헷갈리고 한두개씩 비고 그럴때마다 스트레스를 받네요


일단 물품수량은 칼라별, 사이즈별 로 해서 한 100~200 사이 밖에 안되구요 개당 재고는 50개미만입니다.

하지만 그날그날 공장에서 20~40개씩 꾸준히 들어오고 50개씩 꾸준히 판매가 됩니다.

나중에 업체가 커지면 바코드기를 도입해서 하고 싶지만 지금은 그런단계 까진아닌데 뭐 지금도 저렴하기만

하면 사용의사있구요 도대체어떻게 해야할지 모르겟네요

데모버젼 몇개 받아서 사용해보긴했는데도 불구하고 뭐가뭔지 하나도 모르겠답니다.

머리가 너무 복잡 ㅡ.ㅡ...


그냥 누구나가 다 간단히 사용할 수 있는거 없나요??? 바코드기 있는게 있음 편할텐데 그것또한

어떻게 사용하는지 모르니 좀 답변좀 부탁드리겠습니다. 뭐가 좋은지 뭐 이런..

재고파악 정말 머리아프네요

물건이 한두개씩 빌때의 내 심정이란 --......................................................

쉣입니다 꼭 부탁드리구요

 

광고글은 신고하겠습니다.

정말 진심을 다해 답변해주시는분껜 내공드리겠습니다~~

 

딱 이것만 보이면되요 현재 물건 재고 현황 

몇일날 물건 몇개 들어왔는지 상품별 주별이나 월별 입고 현황

상품별 출고현황 이거!!! 샐틈없게좀해주세요 ㅡㅡ..

 

[답변]
안녕하세요. IT전문 컨설턴트입니다.

엑셀 기반으로 재고관리 하시는 분들이 요즘들어서 재고관리 도입을 많이 검토하시는듯 합니다.
가장 고민되는 부분이 기능이 다양한 상용 재고관리를 사용해보고 싶은데.. 데모버전을 운영해 보니 회사 업무와 맞지 않고, 너무 어려운 점이겠죠.. 그렇다고 신규로 제작을 하려니 제작비가 만만치 않을 수 밖에 없습니다.

재고관리에서 가장 중요하게 생각하는게 무엇인가에 따라서 재고관리 시스템의 선택의 폭도 다양합니다.

이 프로그램이 좋다. 저 프로그램이 좋다. 이런 답은 의미가 없습니다.
회사마다 업무프로세스가 다르고, 재고관리를 운영하는 기법또한 다양합니다.
재고관리라는 이름이 포함된 책을 검색해봐도 어느정도 다양한 기법들이 존재하는지 알수가 있습니다..^^

가장 좋은 답은 회사에 맞는 프로그램의 도입입니다. 그러기 위해서는 어느정도 회사업무프로세스에 대한 이해와 최적화를 할 수 있는 방안 수립이 필수적입니다. 재고관리시스템과 같은 시스템적인 요소를 도입하는 가장 큰이유는 반복적이고 위험요인이 큰 일을 시스템이라는 요소를 통해서 효율적으로 처리하기 위해서 입니다. 도움을 주기 위해 존재하는 도구가 재고관리시스템 입니다. 하지만, 많은 분들이 도구에 해당하는 재고관리의 운영을 위해서 회사업무프로세스를 바꾸고, 재고관리 방법을 수정하면서까지 재고관리 시스템을 사용하고 있습니다. 어찌 생각해 보면 전후가 바뀌어있는 황당한 경우죠...

바코드 시스템의 도입 또한 마찬가지입니다. 시중에 5~10만원이면 저렴한 바코드 리더기를 구입할수가 있습니다. 생산재고가 아닌다음에야 바코드가 부착이 되어있을테고, 이를 적절히 활용해 본다면 바코드인쇄기가 필요가 없을수도 있습니다. 바코드 시스템은 숫자입력장치+enter의 기능을 중심으로 되어있습니다.
물론 2차원바코드의 경우 문자도 입력이 가능합니다.. 즉 시스템적인 부담이 높은 편이 아닙니다.
가장 중요한 부분은 도입이 필요하다면 도입을 해야한다는 부분입니다.

일의 순서상으로 회사에서 재고관리 뿐만아니라 업무내용중에서 시스템도입이 가능한 범위를 점검한 후에, 시스템 도입에 대한 상담을 받아보실것을 추천드립니다. 거의 대부분의 회사들은 시스템도입을 감당할 내부적인 준비가 되어있지 않은 경우가 많습니다. 전문적인 컨설턴트를 통해서 업무현황에 대한 진단을 수립해 보십시오.. 시스템 개발의 경우 이를 통해서 진행한다면 효율성 높은 시스템 도입이 가능합니다. 

원하시는 기능은 개발상으로도 크게 어렵지 않은 기능입니다.
문제는 어떤 기능을 어디까지 구현하느냐, 얼마나 복잡하느냐에 따라서 개발견적이 상이하게 달라질수 있다는 점입니다. 어느정도 예산안을 준비하고 역으로 그 예산으로 개발가능한 범위를 산정해 보는것도 좋은 방안이 될수 있습니다. 

 


홈페이지제작 홈페이지제작문의 회사홈페이지제작 쇼핑몰제작 쇼핑몰구축 폐쇄몰 복지몰 몰인몰 효과음 pop시스템 pos시스템 mes crm erp erp컨설턴트 scm me2day 물류프로그램 서버구입 홈페이지빌더 효과음 복지몰 erp프로그램 파워빌더 erp컨설턴트 일본구매대행 부동산119 제로옥션 동영상강의제작 홈페이지계약서 홈페이지제작추천 salesforceautomation 그룹웨어 아이템거래 아이템거래사이트 구직사이트 웹호스팅 웹호스팅비용 바코드시스템 온라인마케팅 IT컨설팅 웹에이전시 ToT 홈페이지제작 홈페이지제작문의 회사홈페이지제작 쇼핑몰제작 쇼핑몰구축 폐쇄몰 복지몰 몰인몰 효과음 pop시스템 pos시스템 mes crm erp erp컨설턴트 scm me2day 물류프로그램 서버구입 홈페이지빌더 효과음 복지몰 erp프로그램 파워빌더 erp컨설턴트 일본구매대행 부동산119 제로옥션 동영상강의제작 홈페이지계약서 홈페이지제작추천 salesforceautomation 그룹웨어 아이템거래 아이템거래사이트 구직사이트 웹호스팅 웹호스팅비용 바코드시스템 온라인마케팅 IT컨설팅 웹에이전시 ToTb
홈페이지제작 홈페이지제작문의 회사홈페이지제작 쇼핑몰제작 쇼핑몰구축 폐쇄몰 복지몰 몰인몰 효과음 pop시스템 pos시스템 mes crm erp erp컨설턴트 scm me2day 물류프로그램 서버구입 홈페이지빌더 효과음 복지몰 erp프로그램 파워빌더 erp컨설턴트 일본구매대행 부동산119 제로옥션 동영상강의제작 홈페이지계약서 홈페이지제작추천 salesforceautomation 그룹웨어 아이템거래 아이템거래사이트 구직사이트 웹호스팅 웹호스팅비용 바코드시스템 온라인마케팅 IT컨설팅 웹에이전시 ToTb

Posted by ToTb