공정관리도구| UNO-CPM : Project Managing Tool
일정 분석은 입력된 기본테이블로 전체 기간과 각 작업들의
금액이 전체에 대한 비율등을 계산 하고 입력내용의 유효성검사를 합니다
단순한 테이블의 경우는 복잡한 계산이 없지만
전문일정의 경우는 조기착수일,조기종료일,지연착수일,지연종료일,
프리프로팅,토탈프로팅,주공정등을 선행,후행을 가름하여 계산하므로
복잡한 계산을 좀 하게 됩니다..
아무튼 그런 내부적인 계산을 거쳐서..
프로젝트관리 뿐만 아니라 일반적인 회계업무에서 그룹핑하여 합계를
계산하고 싶거나 할 경우에 이 분석테이블을 활용하여도 될 것입니다
만약 금액을 입력하지 않으면 모두 0으로 처리되어 의미없는 보고서가 만들어질 것입니다
전문일정의 경우..일의 관계만 분석이 되는 셈이 되는 것이지요
아래의 그림과 같이 보할테이블사용을 체크하면 다양한 선택사항이 있습니다
보할테이블사용을 체크하지 않으면 카렌다테이블 없이 단순한 작업요약분석시트가
만들어집니다
테이블의 결과물[유효성검사및 일정분석]
단순한 형식이던 전문적 형식이던 아래의 그림과 같은 컨셉입니다
전문적형식의 경우는 왼쪽의 테이블의 휠드가 좀더 많아 지는 것이 다릅니다
이것은 쌤플데이타버튼을 크릭하여 직접구현해 보시는 것이 좋을 것입니다
실은 왼쪽테이블이 중요한 분석작업이고, 오른쪽의 결과물은 부수적표현입니다
아래의 테이블은 WBS포함시킨 내용입니다
[일정별 보할테이블포함]체크박스를 체크하였을때는 오른쪽의 테이블이 추가적으로 같이
만들어지고 체크하지 않으면 왼쪽의 단순한 테이블만 만들어 집니다
WBS를 포함시키지 않게 체크하시고 그리면
WBS부분, 그룹핑부분이 제외되고 그려지는 것만 다르고 위의 내용과 같습니다
Gantt챠트는 단순한 형식이던 전문적형식이던 다 그려줍니다
작업간의 논리적인 선행,후행의 관계와 상관없이
시작일자와 종료일자만 있으면 그릴수 있는 챠트이니까요
아래의 그림은 최대한 한장의 그림으로 볼수 있게 작업내용을
편의상 몇개 표현 하지 않았습니다
감을 잡기 위한 것이니까..
각자가 실무적으로 구현하실 때는 무척 많은 작업내용이 만들어질수 있겠지요
오른쪽 컨트롤패널상의 옵션들을 선택함에 따라서 위와 같이
표현됩니다
만약 옵션을 모두 제거하고 버튼([Gantt공정표 그리기])을 크릭하였다면
단순히 왼쪽의 요약테이블과 오른쪽의 Gantt챠트만 표현됩니다
모든 작업은 프로그램이 알아서 해주니까..
앞의 기본테이블만 잘 입력하시면 됩니다
카렌다의 단위일정은 기본분석테이블을 그리는 곳에서 설정한 값을 사용합니다
그림상에 수정할 것이 있으면 각자의 기초에 맞추어 선택하고 엑셀에서
하듯이 서식등을 수정하실 수 있는 것이 엑셀의 장점중의 장점이지요!!
모든 분들이 엑셀을 잘 하실수 있으니까..창의적으로 추가적 표현을
하실수 있을 것입니다
위의 여러가지 기능들은 앞으로 계속 업그레이드 되어 갈 것입니다
필요한 사항들 피드백주시면 최대한 반영해 나가도록 합니다
CPM챠트는 단순한 형식의 기본정보테이블을 선택하였을때는 관련콘트롤들이
모두 비활성화됩니다, 단순한 형식의 테이블의 정보로는 표현할수 없기때문에..
선행과 후행작업의 관련이 논리적으로 주어지지 않으면 그리지 못하니까요
카렌다의 단위일정은 기본분석테이블을 그리는 곳에서 설정한 값을 사용합니다
위의 기능은 계속 업그레이드 되어 갈 것입니다
각자 사용하시면서 요구되는 사항이 있으면 피드백을 주시면 최대한
반영하도록 합니다
특별히 각 회사의 외부에 공유하지 않는 기능을 추가하고 싶으시다면
알려주시면 연구하도록 합니다
참고로 CPM..Critical Path Method의 로직을 요약 하면 아래와 같습니다
자원절약,시간절약을 하기 위한 수단으로 아주 오래전부터(자세한 역사는
CPM을 키워드로 써칭엔진에 두들기면 많은 정보가 있습니다)
사용되어온 방법으로서
여러개의 작업이 하나의 목표를 향하여 갈때
전체프로젝트가 끝나는 시점은 언젠가를 계산하여 찾아내고
관리하는 것입니다
예를 들면
A라는 작업은 10일 걸리고
B라는 작업은 5일 걸리고
C라는 작업은 7일 걸리고
D라는 작업은 9일 걸립니다
그런데 B,C,D는 각각 모두 A라는 작업이 끝나야 가능합니다
이런 조건으로 CPM를 그리면 아래와 같이 계산되어 그려집니다
각 작업기초테이블의 ID가 중요합니다, 중복되는 값은 없어야 하고..
중복되게 입력하면 계산하다가 중단될 것입니다
또 선행 ID를 아래 그림에서 관찰하면 위의 시나리오대로
모두 A작업의 ID를 선행ID로 지정하고
최초로 시작되는 A작업은 선행ID가 0 입니다
이 점만 잘 지키시면 알아서 그려줍니다
기간을 단축하고 싶을때..
D라는 작업을 좀더 곰곰히 생각하여 자원을 좀더 투자하여
(예를 들면 작업시간을 8시간에서 10시간으로 늘린다거나,
2사람이 하던 일을 3사람으로 인력을 더 투입하거나)
6일로 하게 되면 전체기간이 줄게 됩니다,
다시 말해서 주공정의 집중관리를 하는 셈이고 ,
이것이 시간관리,공정관리의 기본입니다
위와 같이 바뀌면 주공정이 아래의 그림과 같이 바뀌고 전체의
일과 일간의 구조가 바뀌게 되는 셈이지요
한두개는 손으로 하지만, 수십,수백개의 작업간의
관계를 조정하려면 어려운 문제이겠지요!!
이럴때 컴퓨터, 엑셀이 열심히 일을 해줍니다!!
이 정도로 간단한 것은 손으로 계산해도 됩니다
우노가 아주 오래전에 프로젝트관리할때는 손으로 계산하고 자대고
그려대었던 기억이 즐겁습니다 ^______^
개인 생활에서도 재미있게 활용할수 있고..
대학교의 관련학과의 학습용도구로 활용하여도 좋을 것입니다
기능추가 및 수정사항들
사용하시면서 불편한 기능 피드백부탁합니다..
2011/12/08 기능추가-----------------------------------------------------------
1)일정을 주간,월,분기,월별로도 할 수 있게
2)CPM 보할테이블에서 작업명별 정렬방법수정
3)보할의 상위합계와 하위 합계에 계산수정
2011/12/19 기능추가및수정-----------------------------------------------------
1)Gantt테이블 열옵션 추가
2)전역변수초기화누락으로 Gantt그린후 CPM그릴때 도형위치의 오류수정
------------------------------------------------------------------------------
아래의 첫째 버튼으로 다운과 동시에 실행하시면
.NetFrameWork를 기반으로 하는 엑셀추가기능화일이 구동되기 위한 시스템의 추가화일을
다운 설치하게 됩니다
1)Window Installer
2).NetFrameWork
3)VSTO RunTime
4)Office PIA (이것은 .NetFrameWork버전에 따라서 자체내장)
5)그리고 AddIn화일(vsto)을 호출하여 설치하게 됩니다
6)vsto화일이 소루션내용을 설치하고 AddIn을 위한 Registry 설정을 하게됩니다
7)이작업이 성공적으로 되면 두번째 버튼은 필요없습니다
하지만, 만약 위의 과정에서 필요한 화일을 설치하는데 실패하면(Microsoft사에 연결하여 가져오는 것이라서
인터넷사정에 따라서 중단되거나 트러블을 겪으면 아래에서 직접 다운 받아 설치하시고
위의 버튼을 다시 크릭하거나 생략하고 아래의 VSTO를 설치하시면 됩니다
.Net FrameWork 다운 로드및 설치하는 곳
Visual Studio Tools For Office(VSTO) Runtime
위와 같이 한번 설치하셨던 경험이 있으시면(위의 화일들이 이미 여러분의 PC에 설치된 상태)
그냥 아래 버튼을 크릭하셔는 것이 좋고 아래의 버튼을 크릭하여도 좋습니다
설치하는데 문제가 있으면 uno-weekly add-in에서의 설치요령을 참조하세요!!