Jump to content

Search the Community

Showing results for 'empty server'.

  • 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. Sebastian, I don't know if this is what you need, but maybe if you change the paths to connectors and set the 4th server input buffer to 0 it might work. rds. block_test1.spfx
  2. Hello, I have the following situation, I have a source followed by 3 servers in parallel. These servers are then connected to a fourth server, which finally leads to the sink. The thing is I need that the 3 first servers must hold the entity (stay blocked) until the fourth server is free. Additionally, if one of the 3 servers in parallel has capacity available, this one must stay blocked until de fourth server finishes its process. I attached the model I made, and the main problem are the three servers in parallel which are staying blocked after the first entity pass through. Thanks in advance block.spfx
  3. The SkyBox icon on the View Ribbon opens a library of static and dynamic scenes that can be placed in the 3D animation. Dynamic scenery includes several options for clouds that move with the animation as the model runs. Typically, the Speed Factor should be set to 5 - 10 or greater to see movement. Static skybox options include many indoor and outdoor scenes. Indoor applications include adding building walls to surround your model. The 'None' option will remove any existing skybox. Users can create their own SkyBoxes as well. The “library” skyboxes are simply *.zip files with images inside them with the names front, back, left, right, top, bottom. They don’t need to have all of those names in them, Simio will use whatever ones it finds. They are located in the Skybox folder under \Public\PublicDocuments\Simio. Note when you first apply the SkyBox, you can only view it in 3D and you may need to use the Ctrl Scroll wheel to move the camera down to where you can see the horizon. There are over 20 SkyBoxes that are installed with Simio. A few more are attached below. Simply download and save these zip files in the C:\Users\Public\Documents\Simio\SkyBox folder. The next time you open Simio you should see something like this under SkyBox options: Here is an example of the MFGPlant SkyBox with a server in the foreground: If you create your own skybox images that you feel might be useful to others, please share them here. Hospital.zip MFGPlant.zip Warehouse.zip Airport.zip CleanMFGFacility.zip NEW NOTE: We just decided to reduce the size of these and some existing skybox files and include them all in Sprint 215. So it is probably better that you just wait a bit unless your need is urgent.
  4. You are correct that it will keep the resource seized until after the delay. A work around would be to subclass the server and change the PerformProcessingTask. All you would need to do is move the execute task to after the release, then it should release the resource and then do the execute (Your Add-on process).
  5. Assuming you are are using the prebuilt task sequencing logic in the server you could just add an add-on-process either after the predecessor task or before the successor task that delays for the given amount of time. If you are using a table to read these tasks add a column for the delay, make a model level process with a delay value of TaskTable.Delay. Then reference this process in the Before starting task or after completing task of the task sequence.
  6. Fernando, I'm curious as to whether you and Glenn ever resolved these issues... It's been over 3 years at this point. For what it's worth, I searched for MS-SQL connection string and found this site with various examples: https://www.connectionstrings.com/sql-server/ I'm assuming and hopeful that you did resolve your issue. Thus, I want to ask some follow up questions. Once you connected, how did you did you pull data from your database--did you use an add-on process or did you import it into a table? If you used a table, how did you construct our SQL query? Ryan
  7. Hi All,

     

    I am trying to look as to how can we create experiments with various schedules in the SIMIO experiment tab.

    Currently I am not using RPS version.

    I have created a schedules for various servers using Simio process logic and schedule table for each server.  I am able to run one schedule and see the resulting performance, but it would be interesting to see how the changes to the sequence of orders changes the performance.  How could I set up experiments to make changes to the sequences in the tables?

  8. Is there a way to keep them in the loop until the transport arrives, there will never be a point where they are done with the loop until the transport gets there. Right now if they are in the loop I can assign them a modelentity state variable (boolean), then when a vehicle arrives it initiates a process that has a search step with the search condition modelentity.BooleanStateVariable==1 with a return limit of the capacity of the vehicle. the found entities must either interrupt the task or process they are currently doing depending on where they are in the loop and be moved by a worker to the evac node. If that seams like a plausible solution, I just need a process step that can completely cancel a task sequence because the interrupt and suspend steps do not seem to apply to tasks. Once the task sequence is suspended the modelentities should flow to the destination node no problem after leaving the server.
  9. Hi gocken, Thank you for your reply and your attention to this problem! The current method that adds a breakpoint after 'CallMATLAB' function works in my project. Before Simio runs MATLAB, Simio will send out needed data to SQL server and then call MATLAB function. MATLAB receives the data through the database, implements the algorithm, and writes the data into the database. The Simio program pauses at the step that Simio reads the MATLAB results from the database. I have validated the .dll file with a simple MATLAB program that plays a music file and it works. Because the Simio API is a little complex, I just use the code from https://www.sciencedirect.com/science/article/pii/S1569190X16301356 and recomplie that to obtain the .dll. Through this example, I also found Simio continues running after the matlab file is executed Otherwise, if I didn't pause the Simio after the MATLAB function is called, it generates error like this I also find that when the MATLAB program is running, it will open a MATLAB command window. If you don't pause, sometimes the MATLAB is still running when the command window exists, and Simio also begins to run before that window closes, and it will generate the same error like abov e. So I guess I have to pause it to let MATLAB program finishes. I have attached the UserStep.cs that generates CallMatlab.dll. If you have any further idea on this problem, I am really glad to know that. Again, thanks for your reply and idea on this problem. Shu UserStep.cs
  10. Hi, jdoran I have the same problematic as you. I looked at the model presented by DanSpice but my problem is that the Server seizing my Worker is located in a submodel. Did you manage to fix this issue? Thank you, Maude
  11. Other questions: What expression would tell the worker to ALWAYS transport two entities? I want my workers to finish all server runs before going on lunch break or end of shift. Entities will never be unattended nor will workers be interrupted to restart server time later. What's a good solution for that?
  12. Hi all, how would you approach this model? Workers are transporters and must be present at the servers to supervise each step. For now I have one worker and am using a personal edition of Simio. Server1 is an observation microscope where entities pass through a survey step. Server2 is a robot dispensing glue that has a finite window of appropriate elasticity after mixing. I started my model with a version very similar to the MoveableOperator where my worker goes back and forth between two servers running 6 entities individually before switching... six being the number of entities we believe can be processed with one batch of glue. When trying to model the delay step of glue mixing (ideally with worker movement to a separate node or location) I thought to add it as the first in a task sequence at Server2 with the condition that it only need to be applied when the server buffer was full of the 6 entities. This seemed to not fit well with the priority decisions that the worker already had for movement and the worker stalled. Basically, how would you model the fact that every 90 minutes we need a 15 minute delay for glue mixing and that once the glue is mixed the priority needs to be at Server2 until glue elasticity runs out?
  13. I was not able to open your model. Thus, can not say anything for sure. But, did you try other resource seizes/releases option under secondary resources of server object? It seems it suits your needs?
  14. Hello Insiders, I'm new to Simio and having trouble modelling the simulation for my Master Thesis. I would like to model an assembly line with two servers. Both have 3 fixed tasks and one shared task - which can be executed by server1 as his last task or by server2 as his first task. If the task is executed by server1 or server2 should be decided for every entity according to a rule (e.g.: if there are more than 2 entities waiting in the queue at Server2, the task should be executed by server1, otherwise by server 2.) Now I used the Processing Task Editor, where I modeled Task 4 at server1 with a conditional branch type, but I'm struggling to formulate the condition. Similarly, at server2 I would like to model that the first task of this server should only be executed, when the Task4 isn't executed at server1. I would really appreciate every help!
  15. I'm having trouble at the interruption step. Yes, I have looked at InterruptibleOperator, InterruptingServerWithMultipleCapacity, InterruptingAcrossMultipleServers. Despite all of that, I still cant figure it out. What I want to happen: Worker1 carries both entites and drops at respective servers (A/B PICK) and doesn't leave until processed. WorkerA/B stops whatever its doing (though it does not stop if transporting) and is siezed when Worker1 brings the entity to A/B PICK. Worker1 moves on and WorkerA/B does what it needs to. Here's the deal in WorkerA/B areas: The worker stays with an entity at serverA/B. Th worker can be interrupted at that process and go to A/BPICK to process the newer entity. The worker can't work on that newer entity right now because there is already an entity in serverA/B. So the newer entity waits at A/BPICK. At the gluing servers, the workers only have to get the entity into the processing state, but after that can go grab an entity waiting at A/BPICK and start it at serverA/B. Once the gluing process is done, it should be a priority to stop working at serverA/B and go take the entity at end of the gluing server to the sink. Then goes back to working at serverA/B. And the cycle continues. Here's a youtube video of what happens: Here's my add-on processes. I'm only concerned with A path because I can figure out B from A. ^ The idea was to turn the EntA at one of processes that are interrupted to yellow to symbolize the interruption of that entity^ ModelForQuestionCOPY4FORUM.spfx
  16. People often miss the fact that a Combiner is basically just a Server with some extra combining logic. It sounds like that is exactly what you need here. Replace your Server with a Combiner, then immediately follow your Combiner with a Separator to restore the entities to their individual members.
  17. Hi All, is there a way to make the server waiting for two (or any defined number) entities to begin the processing? I would like the server to begin processing only when two entities has arrived. Then the two entities leaves the server at the same time, and other two begin being processed. Can I do it without defining a process?
  18. Thank you for your replying, this SimBit define only one failure in the reliability logic properties(Processing Time Based Failure) and one by using Add-on process logic (Processing Count Based Failure). However, in this model I need to define seven types of failure event (Processing Time Based Failure), and seven type for time to repair only for one server, each failure type has its own failure and repair distribution, is there approach in simio can define this? For example for first server, time to failure and time to repair distribution as follow: Time to Failure: Loglogistic(2.62 , 0.67) , Weibull(208 , 0.62) , Lognormal(152 , 14) , Weibull(7.63 , 1.188) , Exponential(500) , Exponential(597) , Generalized Gamma(0.01 , 0.15) Time to repair: Lognormal(4.45 , 3.69) , Loglogistic(1.37 , 0.26) , Generalized Gamma(0.483 , 0.013) , Weibull(7.2 , 1.8) , Loglogistic(1.37 , 0.26) , Loglogistic(2.1 , 0.1) , Lognormal(6.4 , 4.9)
  19. Hi I want my simulation to start with some entities at the output node of a server. Is that possible? Thanks in advance Janus
  20. Hi everyone, In my model, I'm trying to simulate an assembly line that has five machines. First machine needs to define seven types of failure event, and seven type for time to repair, four types of failure for second machine, three types for the third machine, six type for fourth machine and five types of failure for the last machine, each failure event and repair type has its own distribution. However, in the reliability logic properties on the Server only allow for one way to generate failure. How can I model this condition? Any suggestion will be appreciated!
  21. You can create a customized server, where you can store the entities in the processing station, with processing time as zero and at the output node of the server make the ride on capacity as true. Also in add on process trigger for transport request you can choose the waiting for vehicle by stacking number. Stacking_RideRequest.spfx
  22. Hi, It works using ProcessName.Enabled. I think It could work also with the delay step generally, but in my case I cannot do it in that way because the process with the period time was related to a server that accomplished the funtion of allow passing depending of the type of entities to my system model. Thanks a lot, for both of you, for your answers. Sorry to bother you again, but I just wondering If someone know how can I exclude the zero numbers on a tally wich value is determinated by a state. I tried in the Tally's advance options in exclussion expression like State==0 and also as Tally==0, but inmediately does not appear in the results tab
  23. Aytac, Investigate using Task Sequence with a Server object, available in Simio 7.119 and later. There are many SimBits which can assit you in getting up to speed, in addition to our Help. You can access SimBits (small models which documentation that illustrate a concept or feature) via the Support ribbon of the software, or at <C:\Users\Public\Documents\Simio>. Happy modeling! [/] Alex
  24. Hi - I have a vehicle that moves through several servers, one of which is 'LunchBreak;' however, when running the model, the vehicle parks at LunchBreak and the people do not get off and nothing more happens the entire run. Thoughts as to why it gets stuck here?
  25. 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?
×
×
  • Create New...