4.1 자원 평준화
다중 자원의 비용 요소와 비효율적인 자원 변동량을 종합적으로 고려하기 위해, El-Rayes and Jun (2009)의 연구에서 활용된 공정계획에 자원의 종류를 두 가지(R1, R2)로 변형하고, 각 자원의 일일 투입량을 임의로 배정하였다<Fig. 2>. 자원의 RRH 또는 RID에 의한 단위발생비용은 R1: 100, R2: 400으로 가정하였다.
Fig. 2. Precedence diagram
<Fig. 3, 4>는 평준화 전의 간트 차트와 일일 자원 수요 그래프이며, 이때의 RRH는 R1: 24, R2: 12, RID는 R1: 100, R2: 55로 계산되었다.
Fig. 3. Initial activity schedule
Fig. 4. Initial daily resource demand
기존 모델 (식 5, 6)과 제안 모델(식 9, 10)의 성능 차이를 비교하기 위해, 먼저 단위비용 가중치를 고려하지 않은 기존 모델을 활용하여 자원 평준화를 수행하였고, 이후 제안 모델을 적용하여
자원 평준화를 수행하였다. (식 5, 6)의 경우 자원의 종류가 하나인 경우에 적용되지만, 본 연구에서는 자원이 여러 개인 상황을 반영하여 이를 다음과 같이 변형하여 적용하였다.
두 모델의 성능을 동일한 조건 하에서 검증하기 위해, 유전 알고리즘의 매개변수로 해 집단 크기는 100, 세대 수는 100, 엘리트 크기는 10,
교차율은 90%, 돌연변이율은 1%, RRH 또는 RID의 가중치(Wa)는 0.8, MRD의 가중치(Wb)는 0.2로 설정하였다.
<Fig. 5, 6>은 기존 모델 (식 17)을 통해 RRH를 기준으로 자원 평준화를 수행한 후의 간트 차트와 일일 자원 수요 그래프이다. 도출된 최적해는 비주요 액티비티들의 최대이동일수 (M)의
조합으로 [3, 5, 0, 5, 5, 5, 0, 1, 4, 0, 1, 1, 1, 0]이며, 이로 인해 각 액티비티의 최종이동일수는 B: 2일, D:
5일, G: 5일, H: 5일, I: 5일, L: 1일, M: 4일, O: 1일, Q: 1일로 계산되었다. 최종적으로 RRH는 R1: 5, R2:
8로 계산되었다.
Fig. 5. Acitivity schedule after leveling using RRH (existing model)
Fig. 6. Daily resource demand after leveling using RRH (existing model)
<Fig. 7, 8>은 기존 모델 (식 18)을 통해 RID를 기준으로 자원 평준화를 수행한 후의 간트 차트와 일일 자원 수요 그래프이다. 도출된 최적해는 [4, 5, 0, 5, 5, 4,
2, 0, 4, 0, 0, 0, 5, 0]이며, 이로 인해 각 액티비티의 최종이동일수는 B: 3일, D: 4일, G: 4일, H: 4일, I: 4일,
K: 2일, M: 4일로 계산되었다. 최종적으로 RID는 R1: 8, R2: 28로 계산되었다.
Fig. 7. Acitivity schedule after leveling using RID (existing model)
Fig. 8. Daily resource demand after leveling using RID (existing model)
<Fig. 9, 10>은 제안 모델 (식 9, 10)을 통해 자원 평준화를 수행한 후의 간트 차트와 일일 자원 수요 그래프이다. RRH와 RID 기준 모두 동일한 해를 최적으로 도출하였다. 도출된
해는 [4, 5, 1, 5, 5, 7, 2, 1, 1, 3, 1, 1, 5, 5]이며, 이로 인해 각 액티비티의 최종이동일수는 B: 3일, D: 4일,
G: 4일, H: 4일, I: 4일, L: 1일, M: 1일, N: 3일, O: 1일, Q: 1일, R: 5일, T: 5일로 계산되었다. 최종적으로
RRH는 R1: 15, R2: 5, RID는 R1: 57, R2: 13으로 계산되었다.
Fig. 9. Acitivity schedule after leveling (proposed model)
Fig. 10. Daily resource demand after leveling (proposed model)