Jump to content

Search the Community

Showing results for 'worker shifts'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Simio Public Forums
    • Welcome and How To Become a Simio Insider
    • Simio News and Announcements
    • Simio Product Details
    • Simio-Related Positions Desired or Positions Available
    • Help Getting Started with Simio
  • Forums for Simio Insiders Only (See Public Forums Welcome topic to sign up)
    • SI General Discussions
    • SI Sprint Releases
    • SI Shared Items
    • SI Ideas and Suggestions
    • SI Known Issues and Workarounds
    • SI Performance Tips
    • SI Non-US Cultures
    • SI Student Competition
    • SI Educational
    • SI Libraries and Objects
    • SI Animation and Visualization
    • SI Distributions, Functions, and Expressions
    • SI Simio Tabs
    • SI Experimentation and Optimization
    • SI Functional Approaches
    • SI Industries / Domains
    • SI Types of Simulation
    • SI Emulation
    • SI API

Categories

  • Files
    • Academic Information
    • Product Information
    • Case Studies

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


About Me


First Name


Last Name


Company/University Name


OCCUPATION


ICQ


WEBSITE


YAHOO


AOL


LOCATION


FACEBOOK


GOOGLEPLUS


SKYPE


TWITTER


YOUTUBE

  1. Hello SIMIO experts, I am currently working on a project where I need to assign state variables to a worker and manage these variables throughout the simulation. I'm looking for guidance on a few key aspects: Assigning a State Variable to a Worker: How can I assign a state variable (e.g., a boolean or numerical value) to a worker in SIMIO? I want to track attributes such as availability, task completion count, or other custom metrics. Updating the State Variable During the Simulation: What is the best practice for updating the state variable of a worker based on specific events or conditions during the simulation? For instance, updating the availability status when a worker starts or completes a task. Accessing the State Variable: How can I access or consult the state variable of a worker at any point in the simulation for monitoring or decision-making purposes? Any advice or example models that illustrate these processes would be greatly appreciated. Thank you for your help!
  2. Hi everyone, I am working on a model for a project and I need to make so for each server, only one worker will be assigned and work at that server for the workers entire shift. I have uploaded a simplified version of my model. The workers schedules are already in the model. For example: On day 1, worker 1 works all day so they should go to either room1 or room2 (servers) and then only go to that server for the rest of the day. Worker 2 works only in the morning and should take which room/server is not taken by worker 1. Once worker 2's shift is over, worker 3 should come in and take the room that worker 2 left. After the day is over, the room assignment should reset for the next day. Is there a way to do this in Simio? Thanks in advance for any help! WorkerServerModel.spfx
  3. Hi I've got a model where the situation is like this: 1. 3 Worker: W1 W2 W3 2. 3 Server: S1 S2 S3 On Monday (work schedule), W1 will work in S1 in the morning and work in S2 in the afternoon. W2 will work on S2 in the morning and S1 in the afternoon. But on Tuesday, W1 will work in S2 in the morning and S3 in the afternoon. W2 will work in S3 in the morning and S2 in the afternoon. The server properties in the secondary resource are "select from the node list." But since the node list for S1 and S2 contain both W1 and W2, and they both have the same hour of working (4+4), when the S1 server seized the resource on Tuesday morning, instead of W1, W2 got allocated instead( W2 should be in S3). I have tried: 1. Using server selection goal to " smallest distance," but it didn't work since the worker will keep swapping the room every day 2. Giving each worker a new initial value and setting the selection goal to "smallest value," but they still have the issue. 3. Try setting idle action for the worker to stay at the node, but sometimes the worker will go to the wrong destination from the first entity, hence no one working in the other room. (2 worker stay together) Is there any method to realize this idea? Thanks in advance
  4. I've hunted through the forums and online and cannot seem to find a fix for my simple application. I have 1 worker operating multiple work centers (Simio server). He should finish all work at one "server" before moving on to the next server. Otherwise, his utilization goes down substantially due to him bouncing back and forth between the servers and walking all day. I.e. Server A: Parts in Que: 1,2,3,4,5,6 Server B: Parts in Que 1,2,3,4,5,6 Worker is doing A1, B1, A2, B2, A3, B3, A4, B4, A5, B5, A6, B6 with a walking time inbetween each part. I want worker to do A1, A2, A3, A4, A5, A6, walk, B1, B2, B3, B4, B5, B6 I would prefer not to use constraint logic due to the complexity. I've read that somehow the solution seems to lie in setting the Secondary Resources "Repeat Group" status to false and attempting to use the "keep reservation" function, however I have not had any luck. I set the "keep reservation if" function to "ServerA.InputBuffer.Contents.NumberWaiting > 0" which in theory should fix the problem, however my worker continues running back and forth. Any help would be appreciated. Thanks, Jon
  5. Hi, A Separator is creating copies of the entities that enter it, the number of copies depends on a probability distribution, I want the worker to transport all the entities created from the same parent entity at once. Is this possible? I attach the model for better understanding. Thank you so much! Model.spfx
  6. Hey Simio insiders, I have been working on a model with workers. The workers transport goods over a facility, from one server to another. They seem to work perfectly until about 2 hours into the simulation. I have been looking into the the 'watch' properties, and it appears that the worker is waiting for something. This happens eventough i do not have a wait process in place. It waits at a server which it is about to drop an entity. The server input buffer is infinity, since i thought it might have caused the problem. Do any of you know why my worker is waiting?
  7. Hey Simio insiders, I'm a Simio beginner and am doing my first big Simio project. I am modelling a docking system. Trucks arrive at docks with a certain amount of pallets/trolleys. The trucks dock and after a worker inspects their shipment, the trolleys or pallets will be transporter by the worker to the next area. Since there are multiple trolleys in a truck the worker will first transport the exact amount of trolleys (more than 1) to the next area. I cant find how to increase the capacity of a single worker and how to assign a precise amount of trolleys (temporarily) to process/transport. Thank you for your help
  8. I was inspired by the VehicleX3 (vehicle with operator) that was shared on this forum. I would like to use this type of VehicleX3 with an operator who is a worker to simulate a process where the operator is required to take breaks after certain periods of activity. To implement this logic, I think it would be helpful to have Reliability Logic for the worker object in Simio. This doesn't seem to be part of the standard library so I tried to create my own subclass version of Worker with the Reliability Logic "copied" from the Resource object. My attempt to implement this custom object seems to work as long as the custom worker object doesn't "move". If the custom worker object moves, I get the Runtime error "Possible infinite loop detected in process logic". Any assistance in getting the logic working properly, or pointing me to an existing custom worker object that has Reliability Logic incorporated would be greatly appreciated. I'm attaching my small example model to illustrate the error when the worker (P1) is required to move to the Dest1 server as a required secondary resource for processing. WorkerWithFailuresExample.spfx
  9. Hi, I have an issue related to workers going off-shift and abandoning the reserved entities in different servers, depending on when the shift change happens (picture attached is an example). The shift change is based on switching from Worker of x number of population to y number of population to meet my WorkSchedule. The Worker should always carry different entities throughout, entities cannot travel alone. The logic issue happens as a result of entities left in servers or buffers that were not picked up by workers due to the end of shifts, causing too many objects/entities in the system not destroyed. An expert suggested to build process that checks the Worker's Allocation Queue when it goes off shift to see if there are any entities in it, and if there are, turn the Worker back on shift. I tried to build that process, but I could find the right steps. Any help on identifying the right steps or a different way to model workers shifts is appreciated.
  10. Hi Guys, I have a source producing the entities, which is processed by the server with a worker. server and worker are assigned to work schedule (7Hrs) (12am-7am) arrival model of the server is set to time varying arrival rate. to control the source on holidays. But with current scenario the source is producing the entities on off-shift time. Please help out with a logic, so that source is produces the entities matching to the timings of work schedule. Note: Simulation run is for a period of 1 year. Regards, Alen
  11. I'm having some trouble with worker actions and transfer steps. Below is a picture of my current model. I have also attached the simio file itself. What I want to happen: Worker1 carries both entities to their respective nodes and leaves them in their respective stations after worker(A/B) "checks them" (I used a delay to simulate this check) and then Worker1 moves on. The worker(A/B) only picks up the entity if needed. So if the worker was with another entity in process (like Srv(A/B)), he would go check the new entity so that worker1 can move on, but would return to finish out the first entity to the end. My problem: Worker1 doesn't wait for the other workers to check and move on, just puts in station and moves on. I can suspend and resume the processes and get the worker to the (A/B)PICK nodes, but the worker picks the new entity up and starts that. The entity they were working on before just vanishes or something. Then everything becomes a standstill. Lastly, I run into this transfer error so much, and can never figure out exactly what causes it. ModelForQuestionCOPY2.spfx
  12. Hi - 2 questions: 1. My model has people coming on shift, being transported to various locations, and then ending their shift at the sink near the source. However, I need them to get picked up and have ALL cycled through the lunch break server. Right now, out of the 35 people on shift, only 1 person got lunch, and only 6 people had their end of shift. How do I constrain the server to ensure the vehicle drops everyone at the lunch server and then the EndOfShift? 2. I would like to model 2, 12-hour shifts (each with the 35 people). I need all 35 to show up at the same time. This is my source Entity Arrival Logic. How do I change it to have two sets of 35 show 12 hours apart?
  13. Greetings, I have a simple issue that I can't get solved. In my model several workers work on multiple servers. For one of these servers, I would like the capacity to be larger than 1, but only if the worker is seized. Now I know this is possible with resources, but how can I make this work with a worker? Thanks in advance, kind regards, Sander
  14. Hi, In the modell I'm working on I have a set of sources that generate different types of entities and two workers that have to grab those entities and trasport then to another node. The decision of which source is unloaded first is defined by a specific probability distribution. However, I don´t know where to define this decision to route the worker. Could someone please help?
  15. I'm pretty sure my whole approach is flawed, but I don't see how else to do this. The attached is a very simplified version of what I'm trying to do. In the real problem, I have empty containers that enter a detached queue based on when they are retrieved from customers. I also have workers that need to select (through a fairly complicated process) which of these containers to batch together to enter a filling station. This selection process is complicated because it depends on filling material, pressure, volume, and safety stock of the sku (multiple skus can be combined in same batch provided filling material, pressure, and volume of container match). Anyway, what I'm aiming for is Create a batch When the worker is idle, he will go to a node and search among empty containers in the detached queue to assemble a complete batch. If there aren't enough containers, the worker will wait, idle. As empty containers arrive at the detached queue, they should trigger, somehow, the worker to try to create a batch again. There are new containers now, so maybe a batch is possible. (Preferably, since hundreds of containers could arrive at a time, this trigger would be for all the containers arriving at this specific time, not each container doing a separate trigger.) With the batch, the worker should move to a server, seize it and wait while the containers are filled. Then move to a separator to separate out the batch, moving the containers to full inventory and the worker should go back to try to create another batch. I'm stuck in a couple of places, specifically (so far) . . . I can't seem to get the worker, once batched, to move to the filling station. In fact, the Move block in PickingStation_Entered doesn't even fire. I can't figure out how to get the entity to trigger the worker to reevaluate the batching process. However I try this, the batching process is executed by either the entity's token or a model token. I can't see how to get the worker to be the executing token. Any help or guidance would be appreciated. Model.spfx
  16. Hi I am currently working on modeling a facility whose description I provide below and attach its simio file to this message: 1)There are Two entities each titled 'Small Package' and 'Large Package' that enter the system through a Server titled 'Shooter' 2) Four worker elements take the incoming packages to 16 Sinks titled as 'Carts' 3) I have set up a process at the Output@Server1 so that each worker element serves a specific set of Carts Worker 1 -> Cart1, Cart2, Cart 3, Cart 4 Worker 2 -> Cart 5, Cart 6, Cart 7, Cart 8 Worker 3 -> Cart 9, Cart 10, Cart 11, Cart 12 Worker 4 -> Cart 13, Cart 14, Cart 15, Cart 16 4) I have used paths elements to keep track of worker distance covered over the period of time I run the simulation 5) I have also placed 8 Transfer Nodes whose locations will be clear on viewing the attached file. My questions are as follows: Q.1) Say worker 1 collects his first package and goes to place it on to cart 4, can worker 1 than collect the next package for say cart2 from the transfer node close to cart 2? Essentially I would like the workers to move as less as possible because in reality they just pick packages from in front of the respective carts. Is there a smart way to do this keeping my process logic for Output@Server1 intact? Q.2) Currently I have my experiments monitor Utilization of workers, their Idle time and distance covered. I would love to hear from experts here as to what other Responses might be good yard sticks that can help better understand the efficiency of the system or its bottle necks? Thanks, Best Regards, 16sinks_edit3.spfx
  17. I want to know if it is possible to assignate a timer in a worker, that I need is that every hour the worker gone to other node only for thirty seconds and then return to its place
  18. Hello, I am trying to model a situation when a truck which comes for unloading and requires a worker or combination for worker to do the task. Basically I want to know how can I engage secondary resource (Worker or forklift) for loading, unloading or even for transit ( transit I require for cranes ). I am a novice in Simio and will be thankful for any kind of help.
  19. Hello everyone, I would be glad if someone could help me with this: I have a machine defined as a subclass entity that suspends its movement when it goes in failure. I would like to move a worker to the machine when that happens in order to fix the failure. How can I do this, since I do not know the exact position of the machine when the failure occurs? Thanks
  20. Dear all, I have searched for quite a while in the public part of this forum, but I could not find the solution of my problem even though there were some similar issues. I have four servers and a worker who is required as secondary resource for each of them. The worker switches and is doing fine so far. However, for my optimization problem, I need to simulate the amount of workers that are necessary to ensure smooth operations. Therefore, I would like to change the capacity of each server to 2 for 2 workers or to 3 to simulate 3 workers, etc. Sadly, the capacity of the server is not changing in the simulation even though the data are entered. Is there a solution to increase the capacity of servers with a worker as secondary resource so that always several entities are processed when the simulated worker arrives? Thank you very much for your support. Greetings from Hamburg, Armin
  21. I am modeling a healthcare environment where model entities (patients) are assigned to workers (physicians). For each model entity I keep track of which physician each patient is assigned to (Object Reference State Variable in ModelEntity) and use the same physician through multiple exam steps. Now I would like to count how many patient assignments a physician has, and assign patients to physicians by seizing physicians with the smallest number of patient assignments. How can I add a NumAssignments feature to workers? I've tried adding Model state variables (Transporter Reference State Variable in Model Definitions>States), but it doesn't show up in the selection expression for resource seizes. What I am looking for is something along the lines of: seize Physician with selection goal SmallestValue and selection expression Physician.NumAssignments. I would appreciate any feedback/suggestions. Thank you!
  22. I modeled a brewery where customers enter, get "combined" with a beer (with a combiner) and go on...there is also a worker serving them (by bringing the beer to the costumers from another server connected to a source). I would like to know what I could do to make the worker only go to the combiner if there's at least one customer there (selection condition doesn't work because if the value is false once, it'll always be false) and if there isn't, he would just stand by the server.
  23. Hi, I am busy modeling a meat and fish shop and would like to ask for some help with the worker scheduling. I need to figure out the optimal number of workers that need to be assigned between the MeatandFishCounter and DeliCounter in 30 minute intervals (workers can only be added or removed in 30 minute intervals) so that the entities entering the LunchtimeCustomerOnly sink are in the store for a maximum of 3 minutes, the entities entering the NormalCustomerOnly sink are in the store for a maximum of 5 minutes and the entities entering the NormalCustomerBoth sink are in the store for a maximum of 20 minutes. Additionally, I need to ensure that 0 entities enter the balking sink at any stage throughout the simulation. An entity will balk if the number-in-system is greater than 24 at any given time. The shop is open from 9am and closes at 5pm but the customers still in the store at closing will still be processed. I would really appreciate some suggestions on how I can go about doing this. Siyonela Meat and Fish.spfx
  24. I want to calculate the idle time of the worker in different time windows throughout the week. For example I want to get data regarding the idle time of my workers from 7 am to noon and noon to 5 pm in weekdays and 7 am to noon in weekends. Does anyone know how I can get this data and save all the idle times in different time windows?
  25. Hi I am using a worker as a transporter as well as a service provider at one server. I want to know how I can access the worker ride when the worker is transporting someone. For example assume the worker is transporting one entity on a path, I want to create a process for the worker that enters the path, and get access to the ride of the worker (the entity which is currently riding using the worker). Any help is appreciated. Thanks;
×
×
  • Create New...