메뉴 건너뛰기

SCM Lab

팁과강좌

   ▣ 생활 속 지혜, S/W, H/W Tip 등 다양한 정보들을 공유하는 곳입니다.
   ▣ 또한 산업공학을 포함한 전문 지식들을 공유하는 장으로 활용하실 수 있습니다.

ev02.jpg

이번에 추가된 내용은 크게 1층에서 엘리베이터를 탄 사람의 목적지가 2, 3층인 경우에 이것을 어떻게 표현 할 것인가에 대하여 알아보겠습니다.

우선...Variable을 Array로 표현하는 방법이 잘 생각나지 않아서..ㅡㅡ;; 그냥 약간 무식한(?) 방법으로 모델링을하였습니다.

우선 층이 총 3층밖에 안되므로 이런식으로 약간 무식하게 표현을해도 문제가 없을 듯하네요 ..^^

 

우선 여기에서 사용된 변수는 각각 아래의 기능을 하기 위해 사용되었습니다.
Destination_Floor02 : 목적지가 2층인 사람들의 수를 카운터
Destination_Floor03 : 목적지가 3층인 사람들의 수를 카운터

 ev04.jpg
다음은 2층에서의 의사결정입니다. 우선 엘리베이터가 2층에 도착하면, 2층에 내릴 사람이 있는지 없는지를 판단합니다... 그리고 만약 2층에 내릴 사람이 있다면, 
Enter_Number(엘리베이터에 탑승한 사람)에서 Destination_Floor02(목적지가 2층인 사람)을 빼줍니다. 그리고 이렇게 뺀 후에 만약 Enter_Number의 수가 0이되면 엘리베이터에 탄 사람이 없으므로, 엘리베이터를 Free 시켜줘서 더 이상 엘리베이터가 작동하지 않도록하는 것입니다. ^^


조금씩 하는 것이 이해하기 편하실 것 같아서 이번시간에는 여기까지만 하도록 하겠습니다.
다음 시간에는....이제 이렇게 엘리베이터가 도착하였을 경우...2층에서 엘리베이터를 타는 사람이 있는 경우에 어떻게 할 것인가에 대한 모델링을해보도록 하겠습니다.

첨부파일 : elevator_02.doe