![]() Okay, so here's where I'm struggling - when crates arrive (with live birds) they are loaded onto a conveyor which transports them to the Hanging Station. This Hanging station has three workers who each hang the birds onto the line and empty the crates. ![]() These workers stand next to each other and the crates pass by them on a conveyor. When the last worker notices that a crate passing him isn't empty, he will stop the conveyor allowing him (and his colleagues) to empty the crates in front of them. ( I hope I painted a good picture of what this particular activity looks like).īasically, each worker only has a set amount of time to unload as many birds as possible before they are out of reach and move to the next worker.īut usually the crates are empty when they pass the last worker. (Meaning I cant use delay blocks because the process doesn't stop for that particular activity or task). I also cant just create a general service block that deals with this entire activity because, for later models, I would want to see the effects of adding or removing allocated workers.Īny idea how I would go about trying to model activities that happen ON the conveyor? where the amount of time to perform this activity is limited by the position of the agent on the conveyor. Ideally, the material handling library seems like the answer but unfortunately, I can only work with the process modeling library because I allows me to model for more than an hour. I would really appreciate some help, I have been stuck on this activity for the past three days trying different techniques. The image added is to help understand the process. With your suggestion, is it still possible to seize a worker from a resource pool? It pretty vital that I do that because afterwards I want to monitor the utilization of each pool. There was another approach that I tried which just involved flow charts. The idea was that for every hanging station a conveyor block was placed to represent that station. ![]() When a crate agent enter the conveyor block, it triggers an inject(1) for a source block on a separate "logic" flow chart (which represents the activities that happen at that station/conveyor). ![]() This 'logic' flow chart then seizes a worker at a service block and is delayed for the amount of time it takes to hang a bird (once the delay is finished - the variable "NumberOfBirds'' is reduced by one. ![]() Afterward, it enters a select block which checks the variables "InRange" and "Empt圜rate'' where if the crate on the current conveyor (the one that triggered the inject) has moved to the next station (next conveyor). The injected agent will be sunk - otherwise it will flow back to the service block and seize the worker again. My problem with this approach is that, I hoped for the inject agent to be a 'logical' representation of the ACTUAL crate, but I think all i did was just create another agent with its own changing attributes. TransitionIcon.(That is too say, the inject function isn't linked to the agent that called it).Enumeration of precision alternatives for sim time-of-day values. Fields inherited from class AM, APRIL, AUGUST, CUSTOM_DISTRIBUTION_INTERPOLATION_LINEAR, CUSTOM_DISTRIBUTION_INTERPOLATION_NONE, CUSTOM_DISTRIBUTION_INTERPOLATION_STEP, DECEMBER, FEBRUARY, FRIDAY, infinity, JANUARY, JULY, JUNE, LENGTH_UNIT_CENTIMETER, LENGTH_UNIT_FOOT, LENGTH_UNIT_INCH, LENGTH_UNIT_KILOMETER, LENGTH_UNIT_METER, LENGTH_UNIT_MILE, MARCH, MAY, MONDAY, NOVEMBER, OCTOBER, PM, SATURDAY, SEPTEMBER, SUNDAY, THURSDAY, TIME_UNIT_DAY, TIME_UNIT_HOUR, TIME_UNIT_MILLISECOND, TIME_UNIT_MINUTE, TIME_UNIT_MONTH, TIME_UNIT_SECOND, TIME_UNIT_WEEK, TIME_UNIT_YEAR, TUESDAY, UNDECIMBER, WEDNESDAY.Fields inherited from class _ARRIVAL_message_xjal.Nested classes/interfaces inherited from class. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |