본문 바로가기
경영, 창업, 스타트업,1인기업

스케줄링 종류와 알고리즘에 대한 이야기 _직장인 시간관리

by 팀장일기 2023. 6. 1.

태블릿과 다이어리
스케줄링 도구

달력에 해야 할 일을 미리 기입하는 것이 어른들의 중요한 일과이다. 요즘 하고 싶은 일과 해야 하는 일을 고민하는 청년들이 많은데 나중에 저절로 해야 하는 일과 하고 싶은 일을 관리하게 되니 먼저 고민하지 않고 현재 하고 있는 것에 집중하라고 말하고 싶다. 

 

스케쥴링은 시간을 관리하는 방법이다. 시간은 어른이될 수록 중요해진다. 사람들마다 다른 스케줄 관리 방법을 사용하고 있고 자신에게 맞는 방법일수록 효율이 좋아진다. 남이 이렇게 해서 잘한다고 해서 나에게 다 맞지는 않다. 

 

우선순위를 정하고 일과 삶의 균형을 맞추는게 중요하다. 

 


스케쥴링의 종류 


1. 블록 스케줄링(block scheduling) : 이 방식은 하루를 여러 개의 블록으로 나누고, 각 블록에 특정한 직업이나 활동을 할당하는 방식이다. 이는 작업에 집중하고 중단을 최소화하는데 도움이 될 수 있다. 

 

2. 타임박싱(time boxing): 타임박싱은 특정 작업에 대해 일정한 시간을 '박스'로 설정하고 그 시간동안 해당 작업ㅇ만 집중하는 방식이다. 이 방식은 작업에 집중하고 시간을 효율적으로 사용하는데 도움이 된다. 

 

3. 포모도로 기법 (pomodoro technique) : 이 기법은 25분동안 집중적으로 일한 후, 5분 동안 휴식을 취하는 방식이다. 이는 뇌에 집중력을 유지하면서도 적절한 휴식을 제공하여 피로를 방지하는데 도움이 된다. 

 

4. ABC 분석법(ABC Analysis) : 이 방법은 작업의 중요성에 따라 'a','b','c'로 분류한다. 'a'는 가장 중요하고 시급한 작업, 'b'는 중요하지만 급하지 않은 작업, 'c'는 덜 중요한 작업을 의미한다. 이방식은 우선순위 설정에 도움을 준다. 

 

5. 아이젠하워 매트릭스 (eisenhower matrix): 이 행렬은 작업을 중요하다/ 중요하지 않다, 시급하다/ 시급하지 않다의 4개 범주로 분류한다. 이는 중요한 작업과 긴급한 작업을 구분하고 우선 순위를 설정하는데 도움이 된다. 

 

각 스케쥴링 방법은 개인의 작업 스타일과 적응력에 따라 장단점이 있을 수 있다. 그래서 자신의 방법을 찾고 개선해나가야 한다. 

 

다음은 컴퓨터과학 및 운영체제에서 많이 사용되는 스케쥴링이다. 이 알고리즘은 컴퓨터 자원을 최대한 효율적으로 사용하는 것이다. 

 

 

스케줄링 알고리즘 

 

1. 우선순위 스케줄링(priority scheduling) : 우선순위 스케쥴링은 각 작업에 우선순위를 부여하고, 가장 높은 우선 순위를 가진 작업부터 처리한다. 이는 중요한 작업을 먼저 처리하도록 돕니다. 

 

2. 라운드 로빈 스케줄링(round robin scheduling) : 라운드 로빈 스케줄링은 각 작업에 동일한 시간 할당을 부여하고, 순차적으로 각 작업을 처리한다. 모든 작업이 공평하게 처리되도록 돕는다.

 

3. 최소시간 스케줄링(shortest job next scheduling) : 이 알고리즘은 가장 짧은 시간이 걸리는 작업부터 처리한다. 이는 빠르게 작업을 처리하고 대기시간을 최소화하는데 도움이 될 수 있다. 

 

4.FCFS(first come first served): 이 알고리즘은 작업이 도착한 순서대로 작업을 처리한다. 이 방법은 간단하고 직관적이지 만 중요한 작업이 뒤에 밀릴 수 있다. 

 

위 알고리즘은 컴퓨터과학에서 온것으로 요즘 노트북, 태블릿, 모바일 등의 온라인 가상공간에서의 업무를 도울 수 있는 툴들이 많이 나와있는데 그를 이용해서 업무 처리 설계하는 것을 할 때 활용해 보면 좋을 것 같다. 

 

스케줄링을 한다는것은 일정을 정하는 일이라서 해야 할 과업이 무엇이 있는지, 얼마나 있는지, 언제 어디서 해야 하는지, 왜 해야 하는지에 대한 맥락이 서야 한다. 

 

1. 작업리스트 작성

2. 우선순위 설정

3. 스케줄링

4. 유연성 유지

5. 시간 활용 

6. 장기적인 검토 

 

위 6가지에 대해 고민하고 답을 해보면서 생산성을 높이고 스트레스를 줄이는데 도움이 되는 방향으로 관리를 하면 좋을 것 같다. 

 

댓글