M365Con 2027 – 무료 온라인 컨퍼런스 · 11–22 Jan 2027 · 120 sessions→ m365con.net

블로그 · Mirko Peters

공장 시뮬레이션: 라인에 손대기 전에 변경 사항을 테스트하는 방법

Disclosure: M365.FM host Mirko Peters works at iFAKT GmbH. This page describes the company factually; paid partnerships and links are labelled as advertising.

By ·

공장 시뮬레이션을 활용하면 생산 관리자는 새로운 교대 체계, 설비 또는 버퍼를 먼저 모델에서 테스트할 수 있습니다. 언제 효과가 있는지, 어떤 데이터가 필요한지, 어떻게 실행하는지 알아보십시오.

Automatically translated with AI from the original post. Read the English original

공장 시뮬레이션은 공장 일부의 모델을 구축하고 컴퓨터에서 실행하여, 실제 라인에서 변경하기 전에 그 변경이 어떤 결과를 가져올지 확인하는 것을 의미합니다. 이 글은 추가 교대, 신규 설비, 더 작은 버퍼와 같은 결정에 직면해 있고 먼저 근거를 확보하려는 생산 관리자를 위한 것입니다. 시뮬레이션으로 답할 수 있는 질문, 필요한 데이터, 단계별 연구 수행 방법, 흔히 저지르는 실수를 피하는 방법을 알아볼 수 있습니다.

핵심 요약

  • 공장 시뮬레이션은 공장 일부에서 작업이 이동하는 방식을 통제된 상태로 모델링하는 것입니다. 따라서 실제 라인에 적용하기 전에 모델에서 변경 사항을 테스트할 수 있습니다.
  • 대부분의 도구는 이산 사건 시뮬레이션을 사용합니다. 이는 시간에 따라 발생하는 사건을 모델링하며, 고장, 전환 작업, 수요 변동과 같은 무작위성을 반영합니다.
  • 시뮬레이션은 새로운 설비, 새로운 레이아웃, 새로운 교대 패턴처럼 결정이 복잡하거나, 비용이 많이 들거나, 되돌리기 어려울 때 가장 큰 가치를 발휘합니다.
  • 모델의 가정 분석(what-if) 결과를 신뢰하기 전에, 지난달 생산량처럼 알려진 동작과 비교하여 모델을 검증해야 합니다.
  • 하나의 비즈니스 질문과 작은 범위로 시작하고, 배우면서 모델을 점진적으로 개선하십시오.

시뮬레이션으로 무엇을 테스트할 수 있습니까?

Autodesk의 개요에서는 공장 시뮬레이션을 제조 시스템의 가상 모델로 설명하며, 생산이 어떻게 동작하는지 분석, 테스트, 최적화하는 데 사용된다고 소개합니다. 모델은 생산 라인, 작업장, 자재 흐름과 버퍼, 인력, 설비, 그리고 가동 중단, 전환 작업, 수요 변동 같은 변동성을 포함할 수 있습니다. Autodesk의 공장 시뮬레이션 기본 가이드를 읽어 보십시오.

같은 글은 일반적인 활용 사례를 다음과 같이 제시합니다.

  • 신규 라인 또는 시설 설계
  • 용량 계획 및 처리량 분석
  • 병목 구간 찾기 및 재공품 감소
  • 자원 배분을 포함한 인력 및 교대 계획
  • 공장 레이아웃 변경, 자동화 및 확장

시뮬레이션은 추측에 의존하지 않고 생산 공정과 주문의 작업 흐름을 분석하는 데 도움이 됩니다. 이 개요는 결정이 복잡하거나, 비용이 많이 들거나, 되돌리기 어려울 때 시뮬레이션의 가치가 가장 크다고 덧붙입니다. 이는 현장 경험과도 일치합니다. 설비를 옮기거나, 두 번째 설비를 구매하거나, 교대 패턴을 바꾸는 것은 되돌리기에 비용이 많이 들므로, 모델에서 테스트하는 것은 상대적으로 저렴하며 병목 구간을 찾고 설정을 최적화하는 위험 없는 방법입니다. 우수한 제조 시뮬레이션 소프트웨어는 공장 계획부터 공정 흐름의 일일 최적화에 이르기까지 가상 환경에서 이러한 가정 분석을 가능하게 합니다.

factory simulation은 작업이 공장의 일부를 어떻게 통과하는지를 통제된 방식으로 모델링한 것입니다. 현재의 운영 규칙, 자원, 주문과 일반적인 변동을 사용하므로, 실제 현장에 적용하기 전에 모델에서 먼저 변경을 시험해 볼 수 있습니다. 핵심은 통제입니다. 한 번에 하나만 바꾸고 결과를 비교합니다. 이러한 모델에 현장의 최신 데이터를 연결하면 공장의 digital twin에 가까워지지만, 첫 번째 검토에는 실시간 데이터가 필요하지 않습니다.

평균은 왜 오해를 부르는가, 그리고 이산 사건 시뮬레이션(discrete event simulation)이란 무엇인가?

스프레드시트는 평균을 기준으로 작동하며, 여기서 사이클 타임은 단일 숫자로 표현됩니다. 하지만 실제 라인은 그렇게 움직이지 않습니다. 설비가 멈추고, 어떤 날은 품종 교체에 시간이 더 걸리며, 주문은 한꺼번에 몰려서 들어옵니다. 평균 설비 용량이 충분해 보이더라도 이런 요인들 때문에 대기열이 늘어나고 생산량이 떨어집니다.

대부분의 도구는 이산 사건 시뮬레이션을 사용합니다. 같은 개요에 따르면, 이 방식은 시스템을 부품 도착, 공정 시작과 완료, 설비 고장 같은 시간 순서의 사건들로 모델링합니다. 무작위성과 변동성을 반영하고, 대기열, 대기 시간, 가동률을 추적하며, 사람, 설비, 자재가 서로 어떻게 상호작용하는지 보여줄 수 있기 때문에 제조 분야에 적합합니다.

실무적으로는 다음과 같습니다. 같은 변경안을 서로 다른 난수로 여러 번 시뮬레이션하고 단일 값이 아니라 결과의 범위를 확인하십시오. 평균은 괜찮아 보이더라도 한 번의 실행에서는 목표를 달성하고 다음 실행에서는 놓치는 라인은 위험 요소입니다.

시뮬레이션에는 어떤 데이터가 필요합니까?

라인이 실제로 어떻게 작동하는지 설명할 수 있을 만큼의 데이터가 필요합니다. 다음 목록부터 시작하십시오.

  1. 흐름. 각 제품이 공정을 거치는 경로, 공정 순서, 그리고 공정 사이의 버퍼입니다.
  2. 시간. 사이클 타임, 셋업 및 품종 교체 시간과 그 편차입니다. 평균값만으로는 부족합니다.
  3. 자원. 설비, 작업자, 공구와 각각의 교대 일정입니다.
  4. 손실. 고장 빈도와 수리 시간, 스크랩 및 재작업입니다.
  5. 수요. 주문 규모, 납기일, 제품 믹스입니다. 예를 들어 최근 몇 달간의 생산 계획에서 가져올 수 있습니다.
  6. 규칙. 작업을 선택하는 방식, 배치를 구성하는 방식, 작업자를 배정하는 방식입니다.

개요에서는 가능한 경우 실제 데이터를 사용하고 시간이 지나면서 이를 개선할 것을 권장합니다. 완벽한 데이터를 기다리지 마십시오. 추정치라고 명확히 표시한 현실적인 첫 모델이 모델이 없는 것보다 낫습니다. 다만 어떤 입력값이 신뢰도가 낮은지 함께 기록해 두어야 합니다. 그래야 결과를 어느 정도까지 믿을 수 있는지 판단할 수 있기 때문입니다.

공장 시뮬레이션 연구는 어떻게 진행합니까?

발표된 사례를 보면 주요 단계를 파악할 수 있습니다. Winter Simulation Conference의 한 논문은 가전제품 제조업체의 이산 사건 연구를 다루고 있습니다. 이 연구의 과제는 조립 라인 하류에서 제품을 분류하고 수동 조작 클램프 트럭의 운행을 계획하는 것이었습니다. 연구팀은 일곱 가지 시나리오를 테스트했고, 픽업 로직을 변경하면 최선의 시나리오에서 필요한 트럭 대수가 여덟 대에서 다섯 대로 줄어든다는 결과를 얻었습니다. 자세한 내용은 Winter Simulation Conference 논문을 참고하십시오. 이는 연구가 어떤 모습일 수 있는지를 보여주는 하나의 예일 뿐, 여러분의 공장에 적용할 벤치마크로 보아서는 안 됩니다.

아래 단계도 같은 논리를 따릅니다.

  1. 질문을 명확히 정의합니다. 예를 들어 "마무리 공정에 작업자를 한 명 더 배치하면 해당 셀이 하루 130개 생산 목표를 달성할 수 있는가?"와 같은 질문입니다. 질문이 명확해야 모델이 작게 유지됩니다.
  2. 범위와 측정 지표를 정의합니다. 어떤 공정, 어떤 제품을 대상으로 하며, 어떤 산출 지표를 볼 것인지 정합니다. 처리량, 리드타임, 가동률, 대기열 길이 중에서 선택합니다.
  3. 데이터를 수집합니다. 위의 목록을 활용하고, 추정치는 표시해 둡니다.
  4. 모델을 구축합니다. 단순하게 시작하고, 결과에 영향을 주는 부분에만 세부 사항을 추가합니다.
  5. 검증(Verify)합니다. 모델이 의도한 대로 작동하는지 확인합니다. 해당 논문에서 연구팀은 무작위성을 제거한 실행, 단일 품목 실행, 애니메이션 점검을 활용했습니다.
  6. 타당성을 확인(Validate)합니다. 모델을 실제와 비교합니다. 같은 연구에서 모델은 고객사의 현재 운영 방식을 재현했고, 고장이 없다는 가정에서는 연구팀의 스프레드시트 추정치와 일치했습니다. 개요에서도 알려진 과거 실적이나 이력과 대조할 것을 권장합니다.
  7. 실험합니다. 각 시나리오를 준비 기간(warm-up period)을 두고 여러 번 반복 실행합니다. 해당 논문은 5일의 준비 기간, 20일 분량의 데이터, 시나리오당 12회 반복 실행을 사용했습니다.
  8. 결정하고 검토합니다. 옵션을 고르고 변경을 적용한 뒤, 실제 결과를 예측과 비교합니다. 그 차이를 활용해 모델을 개선합니다.

예시: 마감 셀의 옵션 세 가지

이 예시는 가정한 수치를 사용합니다.

한 셀에는 가공기 2대가 있으며 각 장비는 단위당 6분이 필요합니다. 그리고 작업자 1명이 담당하는 수작업 마감 스테이션이 하나 있으며 단위당 4분이 필요합니다. 교대 근무의 생산 가능 시간은 7.5시간입니다. 계획상 하루에 130개 단위가 필요합니다.

시간당 생산능력:

  • 가공: 2대 × 60 ÷ 6 = 20개 단위
  • 마감: 60 ÷ 4 = 15개 단위

마감이 병목입니다. 기준 생산량은 15 × 7.5 = 하루 112.5개 단위이며, 이는 17.5개 부족한 수치입니다.

옵션 A: 마감 작업자 추가. 마감 생산능력이 시간당 30개 단위가 되므로, 이제 시간당 20개인 가공이 한계가 됩니다. 생산량: 20 × 7.5 = 150개 단위.

옵션 B: 가공기 추가. 가공 생산능력은 시간당 30개 단위가 되지만, 마감은 여전히 15개에 머뭅니다. 생산량: 112.5개 단위. 설비를 잘못된 위치에 추가했기 때문에 개선이 없습니다. 이런 모델은 잘못된 투자를 피할 수 있어 비용 절감에 도움이 되고, 효과가 필요한 지점에서 효율을 높이는 데도 도움이 됩니다.

옵션 C: 1.5시간 초과 근무. 생산량: 15 × 9 = 135개 단위. 서류상으로는 겨우 맞습니다.

이제 변동성을 더해 보겠습니다. 정지, 품종 전환, 대기 시간 때문에 실제 생산량이 일괄 10퍼센트 줄어든다고 가정합니다. 옵션 A는 150 × 0.9 = 135개 단위로 여전히 수요를 충족합니다. 옵션 C는 135 × 0.9 = 121.5개 단위로 수요를 충족하지 못합니다. 시뮬레이션은 이 일괄 10퍼센트를 실제 이벤트의 분포로 대체하므로, 각 옵션이 목표를 놓치는 빈도까지 확인할 수 있습니다. 이 예시의 핵심은 작업 순서입니다. 먼저 제약 요소를 찾고, 그다음 그 제약을 기준으로 옵션을 검증하며, 변동성을 감안한 여유를 확보하십시오.

흔한 실수

  • 질문 없이 시작하기. 모든 것에 답하려는 모델은 어느 것에도 제대로 답하지 못합니다.
  • 지나치게 세밀한 모델링. 세부 사항에는 시간과 데이터가 듭니다. 의사결정을 바꾸는 부분에만 추가하십시오.
  • 검증 생략. 모델이 지난달 결과를 재현하지 못한다면, 다음 달을 예측하는 데 사용하지 마십시오.
  • 평균값만 사용하기. 대기열을 만드는 것은 변동성입니다. 정지, 품종 전환, 수요 변동을 포함하십시오.
  • 한 번만 실행하기. 한 번의 실행은 하나의 무작위 결과일 뿐입니다. 여러 번 실행하고 결과의 범위를 살펴보십시오.
  • 결과를 약속으로 간주하기. 시뮬레이션은 의사결정을 뒷받침할 뿐입니다. 판단이나 현장에서의 시험을 대신하지 않습니다.
  • 현장 작업자 제외하기. 작업자는 데이터에 드러나지 않는 예외 상황을 알고 있습니다.

소프트웨어가 도움이 되는 방법

일부 벤더는 이러한 모델을 디지털 팩토리라고 부릅니다. 시뮬레이션 소프트웨어를 사용하면 코드를 작성하지 않고도 이런 모델을 구축하고 실행할 수 있어, 데이터 기반 의사결정을 지원합니다. iFAKT의 Polaris Simulator는 iFAKT Polaris의 모듈로, 예를 들어 생산능력, 인력 배치, 버퍼 시나리오를 가상으로 테스트하고 변경을 적용하기 전에 병목을 드러냅니다. 도구를 비교할 때는 모델이 데이터를 어떻게 얻는지, 얼마나 쉽게 검증할 수 있는지, 그리고 비전문가도 결과를 읽을 수 있는지 확인하십시오. 한 명의 전문가만 이해할 수 있는 모델은 좀처럼 살아남지 못합니다.

다음 단계

검토 중인 변경 사항 하나, 예를 들어 새 교대 패턴이나 설비 하나를 고르고, 첫 번째 공장 시뮬레이션을 위한 질문과 출력 지표를 작성하십시오. 그다음 해당 영역의 사이클 타임과 손실 데이터를 수집하고, 변경을 테스트하기 전에 간단한 모델을 지난달 데이터와 비교해 검증하십시오.

쇼 팔로우하기Spotify

Entities in this article

Factory simulation Polaris Simulator Bottleneck (production) Digital twin

Related articles

RSS

협찬

iFAKT GmbH