Jump to content

Search the Community

Showing results for 'path graphic'.

  • 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. I'm simulating a workflow, now between two servers, there's a delay between them, we could understand it as some out-of-control waiting time or simply travel time between 2 servers. I don't know how to set this travel time perfectly. I tried set 'path' speed, but I don't think it setting that can make the time randomly… because in my situation, the delay processing time can be random. I can add another server called 'delay/travel machine' to solve this problem perfectly, but it just looks ugly and weird… So I'm wondering if there's a better solution for this?
  2. There are a few ways to achieve part/path matching. You can see the simplest one in the model I shared via the link below. https://drive.google.com/file/d/1Uoi6Lt1vdw095tHWTwTd6Azk_95fXmu_/view?usp=sharing If you have many entities and paths you should use data tables approach.
  3. Time Path would work but use 3 different paths just a little bit ugly if there's an 'allow passing' option will be better, as in normal path, there's an 'allow passing' option...
  4. I don't think that would work for my situation... But thank you very much. Also, do you any idea that how I can control path speed? Currently there's only a speed limit... For conveyor I can change the speed, but the problem for conveyor is it can't allow passing between items...
  5. Hi Sean, Where is your Process triggered? Depending on its location, it may allow multiple Entities to Delay simultaneously. For example, if this Process is at Output@ServerA, this will allow multiple to Delay at once and the Entity that finishes the Delay step first will move along the Path to ServerB first. You can have them Delay one at a time if you change the Output Buffer Capacity to '1', however, this will cause ServerA to be in a blocked state until the Delay is complete. All the best, Caleb Simio Technical Support
  6. We have added a Simio add-in that will import a model (objects and links) from a spreadsheet. The most DLL, spreadsheet and code are provided in a later post.. NOTE: You do not need the code to run the add-in. All you need is the ImportObjectsAndLinksFromSpreadsheetAddInDLL_V5.zip and ImportObjectsAndLinks_v5.xlsx. The code is also provided in case you wish to make changes to the add-in. You can run the addin just using the DLL and spreadsheet. All you need to unzip the DLL into C:\Users\\Documents\SimioUserExtensions. You might need to add the SimioUserExtensions under MyDocuments (C:\Users\\Documents) in case it does not already exist. Once you run the add-in in Simio, use the attached spreadsheet. It should create a Source, Server, Sink with an Entity and a Vehicle. If you want to use the code, you will need to update the project properties..under build. The output path needs to be C:\Users\\Documents\SimioUserExtensions...See attached screen shot. Give it a try. Let us know if you have any questions. Updated 2106-10-24.....Added support for repeating properties and wrapped import using BulkUpdate method to speed up import . ImportObjectsAndLinksFromSpreadsheetAddIn_DLL.zip ImportObjectsAndLinksFromSpreadsheet_Code.zip ImportObjectsLinksVertices.xlsx
  7. Dave had shared a post which, I think, can be a solution or at least a starting point to your problem. Here is the path to that solution: https://www.simio.com/forums/viewtopic.php?f=36&t=2334
  8. Hello. I would need to create a simulation where the first and the last entities created goes to a different server than other. To do that I have created a node with to exiting path where the rule is a decide and the rule is entity.id == 1 || 150. But when I start the simulation the first entity created has the id = 18. How can I put that the first entity created as the .1 ?? Thank you
  9. Hi Fra, Have you tried changing the Input Buffer Capacity and Output Buffer Capacity to '0'? This will prevent the pieces from queuing in front of the servers because there is no input buffer for them to queue in. Instead, they will queue on the link leading up to the server. If you use a Path, to see pieces queue up behind one another, set the Allow Passing to 'False'. If you want the pieces wait at the current object until the downstream object is available, you can use a Connector (instantaneous travel). For a solution where travel time is required between objects, you can explore using Add-On Process Logic to prevent moving until the downstream object is available. In this instance you would use either a TimePath or Path. All the best, Caleb
  10. Hi - I am trying to relocate nodes during run time using Relocate Object step. It works if my nodes are not connected by any links, otherwise it does not. I want my entities to follow a Network Path in Travel step, therefore, it is crucial that my nodes are connected. Any suggestion how I could achieve this? My aim is to avoid collisions when entities travel from one node to other in free space, only way I know to achieve this is through Travel step. Thanks, Zaki
  11. Heya! I'm quite new to Simio, At the moment, I am wondering in what way I should model the following: Im trying to model a simple roadway, with entities being able to catch up with one entity ahead and keeps following this entitiy to form a sort of "train". At the moment I am using decides steps such as: ModelEntity.NetworkDistanceTo.NextEntityAheadOnLink< "certain distance" --> if true ModelEntity.Movement.Rate +0.5. But this solution only sort of works when im using one path. I know there is something like ModelEntity.Location.X, which should work wherever the entity should be. So, is there any smart way to 'connect' the entities (with a maximum number of entities able to connect) And how to I make them accelerate so they are able to catch-up?
  12. Any entity traveling on a path at a faster speed than the entity ahead of it with catch up to that lead entity, and continue following it as long as the path Passing property is False. I have used this as a quick way to model things like a vehicle that tows several carts around the model. You might also look to the Trains or Transportation library that is in the shared items folder.
  13. I've ran into the following problem with a combiner: I'm using it to model a load zone where taxis arrive to the parent node, passengers arrive to the member node, and the number of passengers boarding each vehicle is set by a random.discrete distribution (so that for instance 50% of the taxis have 1 passenger, 30% over 2, and 20% have three). This all works great. But now, instead of having my passengers queue at the input node, I was hoping to make them queue at another upstream node, connected to the member input node by a path and every time a taxi arrives, I would like to send to the combiner only the number of passengers that will be batched with the taxi. I tried using Combiner.BatchQuantity but without success so far. From what I've seen by looking at a display showing Combiner.BatchQuantify, it seems it's continuously going through its possibilities, whether a taxi is at the parent input node or not. Then I thought that maybe the number picked to batch passengers with taxis, was selected from that continuously changing value when a taxi entered the parent node, so I tried using the event ParentInput@Combiner1.Exited (as well as ParentInput@Combiner1.Entered) to extract the batchquantify assigned to that taxi but the value did not match the actual batching. So I guess my question is: is there a way to access the value that is picked by the batching process to use it to send the right number of members to the combiner? Thank you very much for your help. Pascal
  14. Note: set selection weight of the path's (from source to picking object's parent input node) selection weight property as modelentity.ParentTrue==True and the path's (from source to picking object's member input node) selection weight property as modelentity.ParentTrue==False.
  15. In my model, I have a combiner that batch 1 parent entity and 9 member entities together. I then need these 10 entities, when travelling out of the output node of the combiner, to go to 2 different paths. 5 of them should go on a path to node A and 5 of them should go to another path to node B. I tried using Combiner.BatchQuantity at Output_Combiner_Entered Add-on process but it doesn't work. May I have some suggestions? Note that the batch number is not fixed and will vary during the simulation run.
  16. You can not directly move a entity currently still ON the Path to a node...
  17. In my model, I intend to use a Binary Gate on a path to control if a particular entity is allowed to enter that path, using an Add-on process on the Path Run_initilized. First, I close the gate. At the Decide step, if a particular condition is fulfiled, then the entity will be allowed to pass through that path and proceed onto the next steps. The Gate will then close. If the condition is not fulfilled, then the Binary Gate at the path will remain closed. However, when I run my model, even when the condition is not fulfilled, the entities still pass through that path. May I ask if my understanding and usage of the Binary Gate is wrong? Attached is my model. Thank you very much! Valve.spfx
  18. There is definitively a better way to approach this, yet it would require substantial changes to the existing top and sub model. A detailed understanding of table Schemas and repeat groups will set you on the right path. As a quick work around, yo want an Object Reference property of Type Object placed within your submodel. In the main model, you need to place the name of the Secondary Resource which it may use. Send me your email in PM then we can do a quick screen share and I can show you if you dont come right.
  19. Good day Luu. Happy to have a look at your model (you can pm me if it is confidential) to help resolve your issues. There are a few key steps you are missing. It should not take more than 10 min to correct and set you on the right path. Mark
  20. Your second comment was exactly what I am looking to do! I set the individual path traveler capacity to 0 and 1 respectively using add on process triggers. Thank you!
  21. Thanks Gocken, I appreciate the answer, I have seen the model you proposed, My problem is specific to my objective and replacing worker object isn't an option unfortunately. Increasing their capacity will deviate from the real scenario I am trying to model so , won't be able to pull that off either. I will however, try to play around with the dwell time as you suggested . I want to imitate a real life scenario where the path you see in the model is a gravity roller conveyor that isn't motorized. As a result the workers (worker3 and worker4) which are further down the line in my model don't always need to come to the very Output of Server1(Shooter) after placing a package onto a cart. But can instead be able to collect packages from near their vicinity and place them accordingly to respective carts
  22. In the example that I showed above, I didn't have the vehicle picking up the entity from the Source for movement to the Servers, thus, I didn't include the Output@Source1 in the sequence tables for the vehicle. That is why your entities don't get picked up at the source. To fix this, include the entire route that the vehicle will move when taking product/picking up from Server1 within a data table. Include the entire route that the vehicle should move when taking product/picking up from Server2 within a different data table. To change between the tables, you need to decide WHEN to make the change. In the example above, it was when the vehicle was requested to take an entity from server to sink, thus at the Output node of the server - Entered add on process. You may then decide to do this also at the output node of the source - and will need to check the destination location of the entity (server1, server2) to determine how to change the vehicle path table.
  23. Hello Simio crew I am currently working with a model relating to queue systems. The model consists of 1 source (with 4 different entity types), linked by a path to a check-in server, which are then split into two TransferNodes (WaitingAreas) by paths untill they can be processed by the servers, before the entities then are leaving the system. My question is: Is it possible to connect a status label or status plot to the TransferNodes to see an average waiting time? I havn't been able to find such a thing. Looking forward for an answer, Mlars11
  24. Hello Simio Insiders! Currently, our group is working on a project regarding queue-systems and how to optimize them. We´ve chosen to look at Burger King and how they operate. Here, we would like to come up with a few suggestions (through simulation) about how they can do things differently. For example, how an extra worker would affect the queue or how a decrease from 5% to 1% in machinery failure can affect their revenue. We’ve managed to set up a rather simple model with the source, the order point, three different stations depending on what the customer orders (set up with discrete distribution) and a sink. We´ve also added a worker entity as seen in our model. The reasoning behind this is that the worker enters the order point when the customer sets the order and then follows the path to either one of the three following stations depending on what the customer has ordered. However, our current problem is that the worker passes by all three nodes every time an order is placed and he ends up at the same station every time as well (3rd station). We would really appreciate any kind of feedback that we can get. We’ve watched multiple YouTube videos concerning Simio, but we haven’t really found a video that highlights these exact problems that we’re mentioning. Best regards, Haris Sabic Model - Haris Sabic.spfx
  25. Hi, I have few questions about workers. I have a model where there are 5 types of workers. A specific number of workers will be seized (let's suppose 10), but some will be seized using a "specific" seize request and some will be seized using different lists. After that, I want to move all workers with the entity to another server. Ideally, I want to move all of them using a few vehicles (more than 1), because I also have transporters restrictions (which makes me think that maybe is better modeling the workers as an entity). But before I take this path, I want to know if: 1. Is it possible to combine workers (similar to how we combine entities)? 2. Is it possible to use a transporter to move a worker? My guess is not, because the worker itself is a type of transporter. 3. Is there any way to only move an entity from one node to another by using multiple transporters? I know we can select the transporter from a list, but I could not figure out a way to move the entity using multiple transporters. If the answers for the above questions are no, is there a simple way to keep track of the indexes of the workers being seized by a specific entity (e.g. by using tables or state vectors)? Thanks for your insights. If you can point me to any SimBits I would definitely appreciate it.
×
×
  • Create New...