Sean Posted February 28, 2019 Share Posted February 28, 2019 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? Link to comment Share on other sites More sharing options...
cwhitehead Posted February 28, 2019 Share Posted February 28, 2019 Hi Sean, I would recommend exploring an Add-On Process Trigger that utilizes a Delay step. You can have the Delay Time of the Delay step set to an equation that is random (i.e. 'Random.Exponential(mean)'). All the best, Caleb Simio Technical Support Link to comment Share on other sites More sharing options...
Sean Posted February 28, 2019 Author Share Posted February 28, 2019 33 minutes ago, cwhitehead said: Hi Sean, I would recommend exploring an Add-On Process Trigger that utilizes a Delay step. You can have the Delay Time of the Delay step set to an equation that is random (i.e. 'Random.Exponential(mean)'). All the best, Caleb Simio Technical Support I have new question followed, eg: I have item1, item2, item3, serverA and serverB process super fast, but when they go through from server A to server B they have waiting time 3 min, 5 min, 1 min. For server B, I want to process the item who arrives first... But now it seems, item2 and item3 have to wait until item1 is done traveling which is not what I want. Because ideally we want to make improve the utilization of both servers. Link to comment Share on other sites More sharing options...
cwhitehead Posted February 28, 2019 Share Posted February 28, 2019 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 Link to comment Share on other sites More sharing options...
Sean Posted February 28, 2019 Author Share Posted February 28, 2019 19 minutes ago, cwhitehead said: 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 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... Link to comment Share on other sites More sharing options...
cwhitehead Posted February 28, 2019 Share Posted February 28, 2019 Hi Sean, I would recommend exploring Time Paths. You can set a specific or random Travel Time on Time Paths. I don't know your scenario exactly, but you could have 3 different Time Paths linking ServerA and ServerB with Selection Weights referring to the specific Entity item number and each of these Time Paths could have a different Travel Time. All the best, Caleb Simio Technical Support Link to comment Share on other sites More sharing options...
Sean Posted February 28, 2019 Author Share Posted February 28, 2019 15 minutes ago, cwhitehead said: Hi Sean, I would recommend exploring Time Paths. You can set a specific or random Travel Time on Time Paths. I don't know your scenario exactly, but you could have 3 different Time Paths linking ServerA and ServerB with Selection Weights referring to the specific Entity item number and each of these Time Paths could have a different Travel Time. All the best, Caleb Simio Technical Support 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... Link to comment Share on other sites More sharing options...
Sean Posted February 28, 2019 Author Share Posted February 28, 2019 1 hour ago, cwhitehead said: Hi Sean, I would recommend exploring Time Paths. You can set a specific or random Travel Time on Time Paths. I don't know your scenario exactly, but you could have 3 different Time Paths linking ServerA and ServerB with Selection Weights referring to the specific Entity item number and each of these Time Paths could have a different Travel Time. All the best, Caleb Simio Technical Support Also, this question may sound silly, but how to make specific type1 go path1, type2 go path2, type3 go path3? I have to create table? or there's an easier way? Link to comment Share on other sites More sharing options...
gocken Posted February 28, 2019 Share Posted February 28, 2019 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. Link to comment Share on other sites More sharing options...
gocken Posted February 28, 2019 Share Posted February 28, 2019 For data tables approach examine the model: https://drive.google.com/file/d/1evwTU-ggxEVCrrksClctNoHhMakEhi4V/view?usp=sharing Link to comment Share on other sites More sharing options...
Sean Posted February 28, 2019 Author Share Posted February 28, 2019 11 minutes ago, gocken said: For data tables approach examine the model: https://drive.google.com/file/d/1evwTU-ggxEVCrrksClctNoHhMakEhi4V/view?usp=sharing can't open your models. SInce i'm using commercial version/enterprise version... It says commercial version can't open academic/personal version model... Link to comment Share on other sites More sharing options...
Sean Posted March 1, 2019 Author Share Posted March 1, 2019 17 hours ago, gocken said: For data tables approach examine the model: https://drive.google.com/file/d/1evwTU-ggxEVCrrksClctNoHhMakEhi4V/view?usp=sharing Thank you. I used another computer which doesn't have enterprise version simio to open it and it's helpful... I did't know 'Is.xxx' function... Link to comment Share on other sites More sharing options...
Recommended Posts