To start with, I've been figuring out where should I create "tidy activity" at since it does not have to do with the number of borrowers at all.
I'm very new to this program as it is my alternative class so can you guys please check whether my model is correct?
Here is the task:
The system for borrowing books from Burgess Road Public Library is as follows. There are two desks, an In desk and an Out desk, each of which is large enough for several librarians to work at the same time. Borrowers with books to return must first queue at the In desk until a librarian is free to attend to them. The librarian checks that the books are not overdue, crosses out the date stamp in the book, takes payment for any fines which are due, and puts the returned books on a trolley. This is essentially a single process called Return. Some people leave the library at this point if they do not wish to take out any new books or renew old ones. It is not possible to renew books at the In desk.
People wishing to Choose new books then go to the shelves. Borrowers who arrive at the library with no books to return go straight to the shelves and start choosing. Books on the trolley are not available to borrowers.
When people have made their selection, they join the queue at the Out desk to have their books stamped by a librarian. People who wish to renew old books without choosing any new ones go straight to this queue. At the Out desk, a librarian will Stamp the books, after which the borrowers leave the library.
Burgess Road Public Library currently employs three librarians, any of whom can work at either the In desk or the Out desk. If a librarian is not currently occupied at a desk, and if there is no queue at the other desk, he or she will start to Tidy the library by taking returned books off the trolley and putting them back on their correct shelves. The trolley for returned books has a capacity of 60 books. If this is exceeded, the extra books are piled up on the floor. This is regarded as a highly undesirable situation.
Recent housing development in the area has greatly increased usage of the library, and the librarians are working under great pressure. The local council need to know how many librarians they should employ. A study has been carried out at the library over a period of one month and the following data collected and fitted to probability distributions. All the times are in minutes.
Arrival rate of borrowers with books to return: Exponential, one every 2 minutes
Number of books each person returns 1 book :15% 2 books:25% 3 books :60%
% of borrowers who return books and then: Leave straight away :20% Renew old books:30% Choose new books:50%
Time taken to Return books (any number): Triangular; min = 2, mean = 4, max = 6
Arrival rate of customers without books to return: Exponential, one every 5 minutes
Time taken to Choose books: Uniform, min = 5, max = 15
Time taken by librarian to Stamp books: Fixed, 2 minutes
Time taken to Tidy one book: Uniform, min = 2, max = 4
If people queuing for the Stamp activity find there are more than 8 people ahead of them in the queue, they will dump the books on the floor (for the librarians to tidy) and leave. Assume each person leaves 2 books and the Drop books activity takes a fixed time of 1 minute. It is obviously undesirable if people do this.
Construct a Simul8 model for this system to find the optimal number of librarians in order to keep the library tidy and the customers satisfied. You should run the model for a single day (09.00 to 20.00). It is acceptable for there to be up to 10 people inside the library at closing time, since you can assume that they will be served after the library has closed – you do not need to model this. It is not acceptable for there to be any books on the floor, although books left on the trolley are allowed.
Thank you in advance