별일 없으신가요
매번 질문한 하는군요 요즘 근황은 어떤신지
다름이 아리나 시뮬레이션에 대한 질문입니다
예제) 은행이 9시에 오픈한고 돈을 입금할 손님이 5명씩 차례로 입장을 합니다
1명당 프로세스 시간은 2분식 소요됩니다 그렇다면 총 프로세스 시간은 10분이 소요됩니다
1명의 프로세스가 이루어지는 동안 다음 손님은 2분씩 대기하는 시간이 필요합니다
결론 첫번째 손님은 프로세스 2분이면 됩니다
두번재 손님은 프로세스 2분과 대기시간 2분으로 총 4분이 소요됩니다
세번째 손님은 프로세스 시간 2분과 첫번째 손님 대기시간 2분 두번째 손님 2분의 대기시간을 포함 6분이 소요됩니다
네번째 손님은 대기시간이 6분과 프로세스 시간이 2분으로 총 8분이 소요됩니다
마지막 손님은 대기시간 8분과 프로세스 시간이 2분 소요되므로 총 10분이 소요됩니다
이 시뮬레이션 총 시간은 첫번째 손님 2분 두번째 손님 4분 세번째 손님 6분 네번째 손님 8분 마지막 소님 10분으로 총 30분이 소요된다고 가정할대
프로그램 모듈에서 대기시간을 줄이는 방법은 없습니가 그리고 제가 하는 말이 맞는지 맞다면 제가 결과에 대한 해석을 이해한것으로 간주하고
프로그램 모델링에서 프로세스 시간은 필요하지만 대기시간을 줄이는 방법은 없습니까
답변 부탁드립니다
이번주 금요일에 이야기 해야 되는 부분이라서
꼭 좀 부탁드립니다
그렇다면 프로세스 시간 10분과 대기시간 10분이라는 말씀인가요 아니면 전체 10분이라는 말씀이신가요
create에서 value added를 1개씩 입력하면 wait시간이 발생하는 결과로 나옵니다 예제를 보내드리겠습니다
Today_ Inventory.Queue.WaitingTime 318.98 (Insuf) .00000 623.71 22
그리고 초반에 개체가 시작하자마자 동시에 100개를 생성하였는데;; 그것보다는 차라리 하나씩 들어오도록 처리를 하고, max arrivals의 값을 100으로 주는 것이 더 좋을 듯하네요
또한 보고서 내의 Observations은 관측되는 지점을 통과한 개체 수로써, 100개가 이러한 관측지점을 통과하였다고 나오는군요..
마지막으로 Replication ended at time은 님이 말씀하신데로 특별한 설정을하지 않으면, 시스템 내에 모든 개체가 빠져나갔을 경우에 발생하는 것으로 써, 보내주신 자료에 의하면, 100개의 개체가 들어와서 작업을 완료하고 빠져나가는 데 걸린 시간이 총 700분이 되는것으로 나타나는 군요...
또한 100개의 개체에 대하여 작업시간이 2분이라면...(단일공정..) 당연히 200분에 시스템이 종료되어야 올바르다고 하겠습니다. 다만 분포가 변할 수록 약간의 오차는 발생할 수 있겠죠... 실제로 작업시간이 Const(2)일경우 시뮬레이션의 종료시간은 200분이 되고 작업시간이 EXPO(2)일 경우 작업시간이 약 240분이 됩니다.
또한 expo(2)의 작업시간을 가진 공정이 하나더 늘어나서 두개의 장소에서 작업을 하게되면 시스템의 종료시간은 255분 정도가 되는 것으로 나타나내요.
여기서 유추해볼 수 있는 것은...아마 작업장이 병렬혹은 직렬로 많이 있거나, 아니면 작업시간의 입력이 잘못되었을 경우 약 700분이 나올수 있을 것으로 예상되어 집니다.
첨부파일 검토부탁합니다
위의 글을 일고 제가 이해한 것이 맞는지 궁금합니다
그리고 병렬 또는 직렬이라고 하셨는데 이것이 좌우로 회전의 회수가 많은 것이므로 이 뜻이 맞는지 궁금합니다 설명 좀 더 자세히 부탁해도 되나요

이 시뮬레이션 총 시간은 첫번째 손님 2분 두번째 손님 4분 세번째 손님 6분 네번째 손님 8분 마지막 소님 10분으로 총 30분이 소요된다고 가정할대
라고하셧는데;;;.. 30분이 아니고.. 그냥 10분만 소요한거죠...;; 마지막 손님의 10분은...앞의 손님이 작업을 할때 기다린 시간을 포함한거니...실제로 총 소요시간이 10분이 되는겁니다. 계산하신 방식이 누적시간인데...이런 누적시간을 총더하면 안되시죠 ^^