Jump to content


  • Posts

  • Joined

  • Last visited

About hurol

Personal Information

  • First Name
  • Last Name
  • Company/University Name
    Mersin University


    Assistant Professor

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

hurol's Achievements


Newbie (1/14)

  • Week One Done Rare
  • One Month Later Rare
  • One Year In Rare

Recent Badges



  1. Hello, a Server block has a property named "Off Shift Rule" This is normally set to "Suspend Processing", i.e. the server signs off at the end of the shift and abandons all the waiting work. If you want to finish the waiting work, choose the other option, "Finish Work Already Started" I suppose that's what you want.
  2. Hello all, In my model, I have a pool of secondary resources representing Firms. Order entities with random amounts arrive from a source, targeting randomly selected firms. The amount in each Order entity is registered in a state value vector (called "FirmDemands" with a row for each firm) as the demand for its target firm. I would like to direct Product entities coming from a different source to the firms according to their present level of demands. I suppose I could use "Select from List" option, but how would I refer to that state value vector in the selection expression so that a product will be assigned to the firm with the highest demand at that time?
  3. Thank you for the answers. Since I wanted to be able to change the number of firms at will (through a model property), creating separate servers was not my preferable option. Since the products processed by firms would then be matched with the orders received by thr firms, I had to identify each firm somehow. I will try using a pool of secondary resources.
  4. I am working on a simulation of a number of firms processing raw products. If I represent the firms as resources in a server -so that the server capacity represents the number of firms, how could I identify which resource/firm processed a certain batch of products? Can this be done with a server having a capacity of its own, or should I use a pool of (secondary) resources with id labels so I can use that id to label the product batch?
  5. Thank you for this suggestion. I was trying to add a delay in the RunInitialized process for the vehicle object, but I did not know how to make it proportional to the index number for the vehicle. As you suggested, I put the delay in the OnRunInitialized for the whole model and then repeated the Create-Delay-Transfer sequence until the current number of vehicles matched the number I wanted.
  6. In a model of a bus transportation system,how would I place a certain time period between buses before they get into service, so they won't arrive at transfer nodes concurrently? I thought of placing a delay in "RunInitialized" process, but the delay should be greater for subsequent vehicles, and I don't know how to determine if the vehicle is the firsty, second, third bus, etc.
  7. Thank you gocken, but if the problem is not randomization seed, why do I get the same results for, say average or maximum waiting time, from every interactive run? For that specific example model, my intention was to show a single run could give different results for the waiting times but running an experiment with replications could give more reliable estimates.
  8. I constructed a simple model with a single server where I used a rate table for arrivals. The server block capacity was fixed at 2. When I run this model by hand, I see that maximum holding time for the input buffer of the server is just about 24 minutes every time (but the same exact number), just as it would be if the arrival rate was constant throughout a 24-hour period. However, when I run an experiment where I defined the Server1.InputBuffer.Contents.MaximumTimeWaiting as the response variable, the result is 40 minutes for the scenario where the server capacity of 2 is 40 minutes.(I am using version 5.91) I am wondering 1) if I am confusing two different quantities (maybe the maximum holding time result is averaged by dividing by capacity, but that would be a bug, because the capacity should have no effect on the input buffer) or 2) if the randomization seed is the same for every run that I do by hand, which must be the case, because when I reduce the required replication count to 1 for the experiment, I get the same exact result for the single run that I do by hand. If that is the true reason, then I must ask where to change the randomization seed for every run.
  • Create New...