1 / 24

제 9 장 추가 모델링 논의사항 및 기술의 견본집

제 9 장 추가 모델링 논의사항 및 기술의 견본집. 주요 내용. Advanced Transfer 패널을 이용한 컨베이어 모델링 운반 장치 에 대한 추가 내용 개체 거절 (Balking) 및 개체 취소 (Reneging) 개체들을 잡아 두는 방법과 묶는 방법 중복 사용되는 자원들 (Overlapping/Blocking) 기타 모델링 논의 사항들 유도 운반 장치 병렬 대기행렬 의사 결정 논리. Advanced Transfer 패널을 이용한 컨베이어 모델링 (1).

herb
Télécharger la présentation

제 9 장 추가 모델링 논의사항 및 기술의 견본집

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 제 9장 추가 모델링 논의사항 및 기술의 견본집

  2. 주요 내용 • Advanced Transfer 패널을 이용한 컨베이어 모델링 • 운반 장치에 대한 추가 내용 • 개체 거절(Balking) 및 개체 취소(Reneging) • 개체들을 잡아 두는 방법과 묶는 방법 • 중복 사용되는 자원들(Overlapping/Blocking) • 기타 모델링 논의 사항들 • 유도 운반 장치 • 병렬 대기행렬 • 의사 결정 논리 추가 모델링 논의사항 및 기술의 견본집

  3. Advanced Transfer 패널을 이용한 컨베이어 모델링(1) • 유한 용량의 버퍼를 가진 작업장들: Model 9-1 • Model 8-4 컨베이어 모델링: 각셀 앞의 버퍼를 무한 용량으로 가정 • Cell 1과 Cell 2 앞의 대기 공간이 1로 가정시 • Cell에 도착하는 부품과 Cell을 떠나는 부품의 Deadlock 발생가능 • 부품이 버퍼에 들어가기 위해 컨베이어 위에 머뭄: Gridlock 발생 가능 • 해결 방법: 상세한 단계에서 컨베이어 활동에 대한 모델 • Access, Convey, Exit, Start, Stop 모듈 • Cell 1의 Enter 모듈과 Leave 모듈 수정 추가 모델링 논의사항 및 기술의 견본집

  4. Advanced Transfer 패널을 이용한 컨베이어 모델링(2) • 가공 중에 컨베이어 위에 머무르는 부품들: Model 9-2 • 누적형 컨베이어 모델 8-5 ㅡ Cell 2에서는 부품이 컨베이어 위에서 가공 가정 • Cell 2의 Enter 모듈 및 Leave 모듈 수정 • Enter 모듈의 Transfer In 옵션을 None으로 수정 • Leave 모듈의 Transfer In 옵션을 None으로 수정 추가 모델링 논의사항 및 기술의 견본집

  5. 운반 장치에 대한 추가 내용 (1) • 작업자의 도움이 필요한 운반 장치 적재 작업 • Request모듈 – Process모듈 – Transport모듈 • Request 모듈 • 운반 장치를 할당하고, 개체가 기다리는 곳으로 보내는 기능 • Transfer out과는 달리 적재 시간을 입력할 수 없음 • 운반 장치의 속도 재설정 가능 • Transport 모듈 • 적재한 개체를 목적지로 운반하고 하역 • 적재 시 사람이나 장비의 도움(적재 시간)이 필요 • Process 모듈로 모델링 추가 모델링 논의사항 및 기술의 견본집

  6. 운반 장치에 대한 추가 내용 (2) • 작업자의 도움이 필요한 운반 장치 적재 작업 • Request모듈 – Process모듈 – Transport모듈 • 개체를 운송하기 위해 필요한 치공구 • Allocate모듈 – Move모듈– Process모듈 – Move모듈 • 치공구 필요 여부에 대한 확인 • 개체들 중 일부만 치공구가 필요한 경우 • Allocate모듈 – Decide모듈 – Move모듈 – Process모듈 – Move모듈 추가 모델링 논의사항 및 기술의 견본집

  7. 운반 장치에 대한 추가 내용 (3) • 운반 장치가 유휴 상태일 때 시스템을 돌아다니면서 일거리를 찾는 경우 • 유휴상태 시 운반 장치의 이동 경로 미리 설정(Closed Loop) • 운반 장치를 아주 낮은 우선순위(큰 숫자)로 점유하기를 시도하는 하나의 개체(순환 개체) 발생 • 순환 개체가 각 station에 도착할때 마다 시스템 내에 운반 장치에 대한 요구를 확인 • 요구가 없으면, 순환 개체가 운반 장치를 점유하여 유휴경로상의 다음 station으로 이동 • 요구가 있으면, 요구한 개체가 있는 곳으로 운반 장치가 이동 • 운반 장치의 대수 제어 • Halt, Activate모듈을 이용한 제어 로직 사용 추가 모델링 논의사항 및 기술의 견본집

  8. 개체 거절(Balking) 및 개체 취소(Reneging) (1) • 개체 거절(Balking): 고객이 도착해서 대기행렬에 들어오지 않고 가버리거나 다른 장소로 가는 것 • 전화 서비스 센터 모델에 반영 • 개체 취소(Reneging): 고객이 대기행렬에 있다가 빠져 나와 시스템을 나가 버리는 경우 • 예: 10분(서비스 수준)을 기다리다 서비스를 받지 못하면 떠남 • 다른 줄로 옮기기(Jockeying): 대기열이 여러 줄로 된 경우 고객이 중간에 대기열의 길이를 고려하여 줄을 옮길 수 있도록 허용 추가 모델링 논의사항 및 기술의 견본집

  9. 개체 거절(Balking) 및 개체 취소(Reneging) (2) • Model 9-3: 고객 거절과 취소가 있는 서비스 모델 • 직원 한명, 고객 도착시간 간격(EXPO(5)), 서비스 시간(EXPO(4.25)) • 고객의 거절 한계: TRIA(3, 6, 15) • 고객의 취소 한계: 평균 30인 ERLA(15, 2) • 고객의잔류 지역(stay zone): 3명인 POIS(0.75) Create Arrivals Assign Renege time = ERLA(15,2) Stay Zone Number = POIS(0.75) Balk Tolerance = TRIA(3,6,15) 추가 모델링 논의사항 및 기술의 견본집

  10. 개체 거절(Balking) 및 개체 취소(Reneging) (3) • Search 모듈 : 정의된 범위 내에서 정의된 조건에 따라 검색함 • Remove 모듈 : 주어진 대기행렬에서 개체를 제거하고, 다른 위치로 개체를 보낼 수 있게 함 추가 모델링 논의사항 및 기술의 견본집

  11. 개체들을 잡아두는 방법과 묶는 방법(1) • 개체 잡아 두기 • 시스템에 있는 다른 개체로부터 허락이나 진행 신호를 받을 때까지 대기열에 대기 • 예: 교통경찰관의 수신호에 의해 5대만 진행 허용 • 대기열에서 대기중인 개체가 스스로 시스템 조건을 평가하여 진행 결정 • 예: 비보호 차선에서 좌회전 차량이 반대편의 차량이 적절한 거리 내에 없을 경우 좌회전 • 개체 묶기: Batch 모듈 • 예: 음료수 캔 생산 공정의 마지막 포장 공정(6개의 포장 캔) • 임시 묶기와 영구적인 묶기 추가 모델링 논의사항 및 기술의 견본집

  12. 개체들을 잡아두는 방법과 묶는 방법(2) • Model 9-4: 묶는 공정의 예: 오븐 작업 • 치공구 용량에 따라 개체가 묶여짐: 치공구 용량(2,4,6,8) • 오븐 작업 조건: 최소 batch size는 2개 추가 모델링 논의사항 및 기술의 견본집

  13. 개체들을 잡아두는 방법과 묶는 방법(3) • Model 9-4: Oven 공정 - 각 item은 특별한 고정대에 얹혀 oven에서 가공 (batch 가공) - batch 크기는 최소한 2개 이상이 들어가야 함 - oven에 들어가는 item의 최대수는 Max Batch로 정의 - 가공할 item의 수 < 2이면 공정이 중단됐다가 다시 시작 => 이 때는 startup-time delay(8분)이 소요 • 분석목표 - oven의 용량 (Max batch :짝수), 재시작 batch size (Restart) - 대기하는 개체의 수를 25개로 제한할 경우의 수행도

  14. 개체들을 잡아두는 방법과 묶는 방법(4) Process가 가용해지면 If 2  # of waiting items  Max batch 모든 item을 하나의 batch로 형성 batch 가공 대기하는 item의 수 = 0 Else if # of waiting items > Max batch Max batch개의 item으로 batch 형성 batch 가공 대기하게 되는 item의 수 = 대기하는 item의 수 - Max Batch Else If # of waiting items < 2 다른 item이 도착할 때까지 대기

  15. 중복 사용되는 자원들(Overlapping/Blocking) (1) • 시스템 묘사: 서로 긴밀하게 연결된 생산 시스템 • 부품 도착과정과 작업장 사이에 버퍼가 유한 개 존재 • 원자재 공급은 무한 • 부품 도착 --> 인접 창고로부터 보충 부품의 배달 요청 --> 준비시간: expo(25), 배달 시간: unif(10,15) • 보충 부품들은 작업장이 가용할 때까지 버퍼에서 대기 • 작업장 1과 3에 들어간 부품은 준비 작업 담당자 요구 • 각 Setup 시간: expo(9) • 작업장 1 가공 작업: Tria(10,15, 20) • 가공이 완료된 부품은 작업장 1과 2사이의 버퍼로 이동(버퍼 용량은 2개)하고 버퍼가 모두 차 있으면 작업장 1에서 공간이 날 때 까지 정지(Blocked) 추가 모델링 논의사항 및 기술의 견본집

  16. 중복 사용되는 자원들(Overlapping/Blocking) (2) • 작업장 2: 2대의 기계(기계 2A가 우선), 준비 시간 불필요 • 기계 2A 작업시간: Tria(35,40,45) • 기계 2B 작업 시간: Tria(40,45,50) • 작업장 3: 버퍼가 없음 • 작업장 3이 가용한 상태일 때 작업장 2에서 이동해 옴 • 준비 작업 시간: EXPO(9), 가공 시간: Tria(9,12,16) • 고장 발생 • 작업장 1 과 3 : MTBF – 600분, MTTR – 45분 • 작업장 2(2대 모두): MTBF – 500분, MTTR – 25분 추가 모델링 논의사항 및 기술의 견본집

  17. 중복 사용되는 자원들(Overlapping/Blocking) (3) • 작업장별 가능한 상태별 시간 비율 통계 수집 • 작업장 1: Processing, Starved, Blocked, Failed, Waiting for Setup Operator, Setup • 작업장 2: Processing, Starved, Blocked, Failed • 작업장 3: Processing, Starved, Failed, Waiting for Setup Operator Setup 추가 모델링 논의사항 및 기술의 견본집

  18. Model 9-5 • 모델링 - 시뮬레이션 시작 시 두 개의 부품이 창고에서 WS1으로 배달될 준비가 되어 있다고 가정 => 이후의 도착은 WS1에서 요청함에 따라 도착 • 자원정의 - WS 1, WS 2A, WS 2B, WS3, Setup Operator, Buffer (용량 2) - Failure rule : ignore • 고장정의 (Failure 모듈) - WS 1_3 Failure, WS 2 Failure • StateSet 모듈 (Advanced Process 패널) - WS 1 Stateset - WS 2A Stateset - WS 2B Stateset - WS 3 Stateset - Setup Operator Stateset

  19. Model 9-5: 부품도착과 작업장 1 • 자원들에 대한 정의 : Resource 데이터모듈 • 빈도 통계값 생성 : Advanced Process 패널의 StateSet 데이터모듈 • 외부모듈 : Assign Setup for WS1 ~ Release WS 1모듈 추가 모델링 논의사항 및 기술의 견본집

  20. Model 9-5 : 작업장 2 • 선호순서규칙 ( Preferred Order Rule, POR) • 작은값 우선 서열 규칙 (Low Attribute Value Ranking Rule) 추가 모델링 논의사항 및 기술의 견본집

  21. Model 9-5 : 작업장 3 • 작업장 1과 근본적으로는 동일한 모듈 • 빈도 통계량을 얻기 위한 Statistics 모듈 추가 모델링 논의사항 및 기술의 견본집

  22. 기타모델링 논의 사항들 (1) • 유도 운반 장치(Guided Transporters): AGV • Intersections, Links, Networklinks 정의 • 창고 시스템, 자재 관리 시스템, 놀이 공원(놀이 기구) • 병렬 대기행렬들 • QPICK 블록: 2개 이상의 다른 대기열로 부터 작업하기 위해 다음 개체를 선택(대기열 선정규칙 필요 - QSR) • PICKQ 블록: 하나의 도착 흐름이 있고 2개 이상의 대기열 중 한곳으로 개체를 보내는 경우 추가 모델링 논의사항 및 기술의 견본집

  23. 기타모델링 논의 사항들 (2) Detatched queue (분리된 대기행렬) : Blocks panel의 QUEUE모듈을 사용하면 도착한 entity의 다음 목적지를 지정하지 않아도 compile 시 error가 발생 않음 => 흐름이 중단된 queue를 detached queue라고 함 • Queue Selection Rules - CYC CYClic priority - ER( User Rule ) Elements 패널의 RULES에 저장된 규칙 사용 - LNQ Largest Number in Queue - LRC Largest Remaining Capacity - POR Preferred Order Rule - RAN RANdom - SNQ Smallest Number in Queue - SRC Smallest Remaining Capacity. - UR( User Rule ) 값을 계산해서 URth QUEUE block 선택

  24. 기타모델링 논의 사항들 (3) • 복잡한 의사 결정 논리(Block 패널이용) • If-then-else 논리 개발 • If , ElseIf, Else, EndIf • do-while 논리 개발 • While, EndWhile • 지금까지 사용한 의사결정 논리 개발 방법 • Decide 및 Branch 모듈의 조합 추가 모델링 논의사항 및 기술의 견본집

More Related