티스토리 뷰

대한산업공학회/한국경영과학회 2002 춘계공동학술대회

한국과학기술원(KAIST) 2002 5 3 ~ 4

 

조선 평블록 조립공장 일정계획 시뮬레이션 시스템

A Scheduling Simulation System for Panel Block Assembly Shop in Shipbuilding

이상협, 하승진, 민상규, 최태훈, 김형식

울산광역시 동구 전하동 1번지 현대중공업 선박해양연구소 자동화연구실

Abstract

 

 본 논문에서는 선박의 평블록을 조립하는 공장의 월/주간 일정계획을 수립하는 과정에서 계획의 정도를 향상시키기 위해 시뮬레이션을 적용하는 방안에 대해 다루고 있다. 조선 평블록 조립의 일정계획 수립은 표준 테이터를 근간으로 계획을 수립하므로 일정계획의 정도가 낮을 수 있다. 그리고 공장의 제반 여건 및 운영 방안을 일반적인 일정계획 기법에 반영하여 정도가 높은 일정계획을 수립하는 것은 매우 어려운 일이다. 하지만 시뮬레이션에서는 공장의 제반 여건을 상세하게 묘사 가능하고, 시뮬레이션 수행 후 해당 일정계획의 정도 및 여러 사항에 대해 많은 정보를 얻을 수 있다. 따라서 본 논문에서는 수립된 일정계획에 대해 시뮬레이션을 통해 평가하고, 해당 일정계획의 문제점을 사전에 발견하여 조치함으로써 일정계획의 정도를 한층 높이고자 한다.

 

1.     서론

정보 기술의 발달에 맞춰 다른 제조업 분야와 마찬가지로 조선 분야에 있어서도 조선산업을 기술 집약적인 미래산업으로 발전시키기 위하여 조선 CIM(Computer Integrated Manufacturing)구축을 위한 노력이 대부분의 조선소에서 활발히 진행되고 있으며, H중공업에서도 생산성 향상과 공정 안정화 등을 목표로 조선 CIM시스템을 구축하고 있다. 이 중에서 본 논문은 조선의 평블록을 조립하는 공장의 월/주간 일정계획 시스템을 구축함에 있어 일정/계획을 보다 합리적이고 현실적으로 수립하는 방안에 대해 다루고자 한다.

 

조선 평블록 조립공장의 일정계획을 수립하기 위한 방안으로 공정의 특성상 다양한 변수와 제약으로 인하여 선형계획법 및 정수계획법과 같은 수리적 모델은 적용하기가 어렵고, 일반적으로 유전자 알고리즘, 터부서치 등과 같은 휴리스틱 기법이 많이 이용되고 있다.

휴리스틱 기법을 이용한 일정계획 수립은 각 작업대상물의 표준 공수/공기, 납기일, 가용인원 등의 표준 데이터를 사용하여 일정계획을 수립하게 된다. 이렇게 수립된 일정계획은 작업자, 크레인, 작업공간 등과 같은 일정 수립에 영향을 미치는 주요자원을 고려하기가 어려워 계획정도가 낮다.

따라서 본 논문에서는 평블록 조립공장의 주요자원인 작업자, 크레인, 작업공간, 공장운영 방안 등을 고려한 시뮬레이션 시스템을 개발하고, 이를 통하여 월/주간 일정계획의 수립정도를 향상시키고자 한다.

 

2.     조선 평블록 조립공장 특성

본 논문의 대상은 선박구조 중 중앙부를 이루고 있는 평블록을 조립하는 공장으로, 평블록을 완성하기 위해서는 보통 10여개의 공정을 거쳐 완성된다. 이러한 공정을 거쳐 평블록 조립공장에서 보통 한달 동안  처리하는 물량은 80여개의 블록이다.

 조선 평블록 조립공장의 상세 공정은 그림1과 같다.



 평블록 조립 공장은 판계라인과 조립라인으로 구성되어 있다. 판계라인은 각 공정별 특성에 맞는 장비로 구성되어 있고, 블록의 이동은 체인 컨베이어로 이루어진다. 조립라인은 블록을 배치하기 위한 작업 공간에 블록을 배치하고 각 단위 셀에 작업자가 투입되어 작업을 한다. 조립라인에서 블록의 이동은 크레인으로 한다. 따라서 판계라인은 블록이 이동하는 흐름라인 형태이고, 조립라인은 블록이 위치하면 작업자가 움직이는 고정위치 배치 형태이다.

 

3.     일정계획 시뮬레이션 시스템

조선 일정계획 수립은 선박이 수주되면 도크 계획을 시작으로 대..소 일정 계획을 단계적으로 수립하게 된다.

 대일정 계획은 선표 계획으로 선박의 수주 상황을 고려한 각 도크 운영 계획이다. 그리고 중일정 계획은 선표 계획을 기초로 부하를 고려한 선박 건조 기본 일정과 단위 공장(소조, 판넬, 대조 공장)에 대한 일정계획이다. 소일정 계획은 단위 공장별 상세 일정계획으로 중일정 계획을 기초로 하여 일정계획을 수립한다. 본 논문에서는 평블록 조립공장의 소일정에 해당하는 월/주간 일정계획을 대상으로 하고 있다.

 평블록 조립공장의 월/주간 일정계획은 중일정 계획을 기초로 해서 휴리스틱으로 초기 이렂ㅇ계획이 수립된다. 그리고 수립된 초기 일정계획에 대해 시뮬레이션 실험 후, 시뮬레이션 결과와 초기 일정계획을 비교하여 문제점을 발견하고 다시 일정계획을 수정하게 되며, 이런 절차를 반복하여 만족하는 해를 얻게 된다. 평블록 조립공장의 일정계획 수립 방안은 그림2와 같다.

 

그림 2 일정계획 시뮬레이션 시스템 데이터 흐름도

 

그림 3은 평블록 조립공장의 파라미터 설정 및 실험을 할 수 있는 일정계획 시뮬레이션 시스템 운영화면이다. 그림4는 평블록 조립공장의 시뮬레이션 실험 과정을 제시한 화면이다. 그림5는 수립된 일정계획과 시뮬레이션 결과를 블록별로 비교할 수 있는 간트차트화면이다.

일정계획 담당자는 이러한 시뮬레이션 결과를 참조로 수립된 일정계획을 수정할 수 있다.

 

그림3 시뮬레이션 운영화면

 

 그림4 평블록 조립공장 시뮬레이션 화면

  

그림5 초기 일정계획과 시뮬레이션 결과 비교화면

 

4.     시뮬레이션 모델링 및 실험

 평블록 조립공장의 초기 일정계획은 휴리스틱 기법을 통해서 수립하는데, 초기 일정계획을 통해 평블록들의 각 공정들에 대한 착수/완료일(공기), 작업 공수, 작업반, 작업장 등이 정해지게 된다. 그리고 앞서 언급한 바와 같이 초기 일정계획 수립에서 평블록 조립공장의 작업자 운영 방안, 크레인 사용, 작업 공간 제한, 일별 작업시간 변동 등을 반영하는 것이 어려우므로 본 논문에서는 이를 시뮬레이션 모형에 반영하였다. 시뮬레이션 모형의 입력자료 및 시뮬레이션 조건은 다음과 같다.

1)     입력 자료(초기 일정계획 정보)

-       각 블록 공정별 착수일, 완료일, 작업공수, 작업장, 작업반

-       블록의 크기

-       기간내 각 반의 일별 작업시간

-       기간내 각 반의 일별 출근 작업자 수

2)     시뮬레이션 실험 선택 항목

-       작업자 할당 규칙

-        * 잔여공수가 적은 것 우선

-        * 납기가 빠른 것 우선

-        * 잔여공기/잔여공수 값이 큰 것 우선

-       공정별 최대 작업자 배원 수

3)     평블록 조립공장 운영 조건

-       각 작업반은 매일 오전 8시에 시작하여

각 반별 1 작업시간까지 작업한다

-       판계라인의 블록은 컨베이어로 이동

-       조립라인의 블록은 크레인으로 이동

-       작업 책임제(작업자는 할당받은 블록의 해당 공정을 완료할 때까지 작업)

-       각 공정에 해당하는 작업반은 정해져 있으며(판계반, 탑재반, 취부반,용접반), 같은 공정을 수행하는 작업반은 여러 반이 있다.

-       작업반간의 작업 지원은 없다.

-       작업자 배원은 매일 작업시작 시점과 유휴 작업자 발생 시점에 실시한다.

4)     시뮬레이션 결과자료

-       공정별 착수/완료일

-       공정별 작업기간 내 일별 소요공수

-       크레인 이용율

 

 현재 평블록 조립에서 일정계획의 기준이 되는 것은 각 공정의 작업공기 보다도 작업공수(Man-Hour)가 된다. 이것은 조선 산업이 노동 집약 산업으로 해당 작업의 공기보다는 공수가 관리 기준이기 때문이다. 그리고 평블록 조립공장에서 각 공정의 공기는 작업자 운영에 따라 달라질 수 있다. , 그림6에서와 같이 평블록 조립의 작업 공정은 작업자 할당 수와 할당 시점에 따라 작업공정의 공기가 달라지게 된다.

 

그림 6 작업자 할당 상황에 따른 작업공기 변화

따라서 이런 특성 때문에 조선 평블록 조립공장의 일정계획 수립은 일반적인 일정계획 수립과 다르게 접근해야 한다.

본 논문에서는 이와 같은 평블록 조립공장의 특성을 시뮬레이션 모델에 반영하기 위해 평블록 조립공장 시뮬레이션 처리 절차를 개발하였고, 시뮬레이션 처리 절차 적용은 그림 7과 같다.


그림 7. 평블록 조립 공정 시뮬레이션 처리 절차

시뮬레이션 처리 절차에 사용된 기호를 정의하면 다음과 같다.

[기호 정의]

 

 

 

시뮬레이션 처리 절차 중 [정적 상황] [동적 상황]에 따른 처리 절차는 아래와 같다.

[정적 상황]

단계0. 각 반별 작업 블록 검색과 블록별 전날 작업자 배정 및 조정

 

단계1. 반복 시작 시점 설정, 유휴작업자 계산, 유휴 작업자 배원

 

단계2. 블록의 예상 작업 종료시간 계산

 

단계3. 예상 작업 소요시간이 가장 작을 블록들을 검색하여 집합 At 를 구성하고 반복 종료 시간을 계산

 

단계4.  시뮬레이션 시간을 Ct 로 진행 후, 소요공수를 계산하고, 집합 At 의 블록들은 [동적 상황] 절차로 이동시키고, 단계5로 이동

 

단계5. 집합 A t 와 집합 Bt를 검색하여 집한 Act의 블록들의 잔여공수 계산

 

단계6. 시뮬레이션 시간을 Ct로 진행 후, 시뮬레이션 진행 시간후의 소요 공수 계산과 잔여 공수 계산하고 모든 반의 작업이 종료되었는지 조사

 

[동적 상황]

단계1. 해당 블록의 최종 공정이 완료되었으며 Stop, 아니면 단계2로 이동

단계2. 해당 공정의 작업시작 조건을 만족하면 단계3으로 이동하고, 아니면 조건을 만족할 때까지 대기

단계3. 해당 블록에 작업자를 가능한 범위에서 최대로 추가(해당 공정 작업반의 유휴 작업자 수 범위 내에서 Max0 까지)

 

 

단계4.

 

 

단계5.

 

 

 

 

평블록 조립공장의 일정 수행에 가장 중요한 요소 중의 하나는 작업자 할당 방법이다. 따라서 본 논문에서는 작업자 할당 규칙과 각 공저별 최대 작업자 할당 수를 어떻게 하는 것이 평블록 조립공장에 타당한 것인지를 평가 항목별 시뮬레이션 실험을 통해 알아 보았다. 시뮬레이션 실험의 선택 사항과 평가 항목은 다음과 같다.

A)    평가 항목

a-1) 납기 지연 블록 수

a-2) 납기 지연된 블록의 지연 일의 합

a-3) 평균 흐름시간(Mean Flow – Time)

B)    작업자 할당 규칙

b-1) 잔여공수가 적은 것 우선

b-2) 납기가 빠른 것 우선

b-3) 잔여공기/잔여공수 값이 큰 것 우선

C)    공정별 최대 작업자 할당 수(탑재, 취부, 용접)

c-1) 3, 4, 4

c-2) 3, 4, 5

c-3) 3, 5, 4

c-4) 3, 5, 5

c-5) 4, 4, 4

c-6) 4, 4, 5

c-7) 4, 5, 4

c-8) 4, 5, 5

 

그리고 실험 결과는 표1, 2와 같다. 2에서 작업자 할당 규칙에 따른 평가 항목별 결과는 각각 다르게 나타났다. 즉 납기 지연 블록 개수에서는 b-3규칙이 가장 좋았고, 납기 지연일 수에서는 b-2 규칙, 평균 흐름시간에서  b-1 규칙이 가장 좋았다. 그리고 납기 만족 측면에서 보면 b-2 규칙이 다른 규칙보다 더 좋다는 것을 알 수 있다.

최대 작업자 할당 수는 평가 항목 b-2를 제외하고 작업자 최대 할당 수가 많을수록 더 나은 결과를 가져왔다. 이것은 각 블록에 작업자를 가능한 많이 투입하여 해당 공기를 짧게 가져가는 것이 납기 만족 및 블록의 흐름시간 측면에서 더 좋다는 것을 알 수 있다.

 

1. 시뮬레이션 실험 결과

 

2. 선택항목별 평가항목 합계

 

5.     결론 및 향후 과제

본 논문에서는 조선 블록 조립공장을 대상으로 월/주간 일정계획을 시뮬레이션 검증을 통해 정도를 향상시키기 위한 시스템을 개발하였다. 그리고 조선 블록 조립공장 특성을 반영한 시뮬레이션 모델링 방안과 시뮬레이션 실험 결과를 제시하였다.

본 논문의 일정계획 시뮬레이션 시스템은 평블록 조립공장의 일정계획의 정도 향상뿐만 아니라 다음과 같은 기대 효과가 있다.

-       평블록 조립공장의 설비투자 효과 판단

-       조직 및 인원 변경시 사전 평가

-       평블록 조립공장의 능력 평가

-       공장 운영 방안 변경시 영향 평가 등

 

향후 연구과제로는 일정계획의 현실화와 기대효과를 구체적으로 실현하기 위해서는 다음과 같은 연구를 진행할 예정이다.

-       타부서치/유전자 알고리즘 등을 통한 초기 일정계획 수립

-       현실적인 작업자의 운영 방안 추가 및 최적의 윤영 방안 정립

-       계획 조정 방안의 구체화 및 시스템 지원

-       공장 운영 요소의 추가 반영 등

 

참고 문헌

[1] 조규갑 외 5, “선각내업 공정설계 자동화 시스템 개발”, 산업공학 IE Interfaces 8권 제2, 1995.

[2] 박주철 외 4, “조선기본계획수립시스템의 개발”, 산업공학 IE Interfaces 8권 제2, 1995.

[3] 이규열, “조선 CIMS를 위한 시스템 통합 방법 연구”, 대우조선공업주식회사, 1993.

[4] 이재동 외 1, “블록조립공장의 부하평준화를 위한 생산일정계획”, 산업공학 제7권 제2, 1994

[5] 부산대학교 기계기술연구소, “선각내업 공정설계 및 작업일정계획 자동화 시스템 개발 보고서”, 1997.