Jump to content
Simio Forum

Search the Community

Showing results for 'original token'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


  • Simio Public Forums
    • Welcome and How To Become a Simio Insider
    • Discussions
    • Simio News and Announcements
    • Simio Product Details
    • Simio-Related Positions Desired or Positions Available
  • Forums for Simio Insiders Only (See Public Forums Welcome topic to sign up)
    • SI Help Getting Started
    • SI General Discussions
    • SI Downloads
    • SI Shared Items
    • SI New Feature and Enhancements Submission and Voting
    • SI Ideas & Suggestions
    • SI Bugs and Issues
    • SI Performance Tips
    • SI Challenge Applications
    • SI Non-US Cultures
    • SI User Interface
    • SI Material Handling
    • SI Student Competition
    • SI Educational
    • SI Objects
    • SI Animation and Visualization
    • SI Reporting and Analysis
    • SI Agent Based Modeling
    • SI Scheduling
    • SI Emulation
    • SI Optimization
    • SI API


  • Files
    • Academic Information
    • Product Information
    • Case Studies

Find results in...

Find results that contain...

Date Created

  • Start


Last Updated

  • Start


Filter by number of...


  • Start



About Me












  1. Hi, I've used the Secondary Ressources in my model to seize a Worker on a Server. The OffShift rule I selected is Suspend Processing. If the Worker goes Offshift while he's moving to its next reservation, Simio bugs and the message I get is: Unable to get value of property 'Suspend.SuspendActions.SuspendActionsTokenMatchCondition'. Referenced definition type 'Entity' does not match executing type 'Token' Is there any way I can fix this? Thank you, Maude
  2. Hello! In your Destroy step, when you reference EntBB[1], you are referencing the entity that has been assigned the first index in the entity population. The indexes of the entity population are based on the current number in the system and are constantly changing due to entities being created and destroyed. I would avoid referencing the entities by their population index. The nBBRouter_Entered Process will first be triggered by the Worker who is dropping off the entity. If the entity is dropped off, the entity will then enter the Transfer Node and trigger the same process
  3. The answer is no! If you call MATLAB via user generated MATLAB step simio will temporarily suspend till the outgoing token will return (with a value or not). If you add a breakpoint, simio will come to a "full stop". This means simio can not send any token to run/call matlab/codes. Most likely your problem is that the matlab user defined step does not work properly. If it works properly you need not to stop simio anyway. Try to locate the required files appropriately or check your visual studio edition etc.? I am not sure what is the problem but the .dll file can be outdated?
  4. you can not find .lastrecordedvalue from dropdown menu. Just type it, it will work. Tally1.lastrecordedvalue means just the last tokens value (in your case state's value recorded by tally1 element. I think if Tally1.lastrecordedvalue == 0 which means 1 for exclusion property this tally step should be skipped for this token. And, it is the case what you want to achieve. Just try, I think it should work...
  5. Thanks Adam for the reply. I know a fair amount about Processes; I just needed a clarification about some aspects related to large models created using tables. The example I mentioned in the original post may be simple but it could easily scale to include 100's of locations. I will give some examples of these aspects that get tricky in such large models below. Thanks Glenn for the clarification. The tip about finding where processes are being referenced in a model is great! The MultiEchelonSupplyChain example may look simple, but it has the potential to be complex. When I a
  6. Hello, I would recommend looking into the notion of AssociatedObject, and ContextObject, for the Tokens moving through your processes. You can read more about this in the "Tokens" help topic. In some cases, the associated or context object is a ModelEntity so you can access it along with its data in your process steps. In some cases, though, ModelEntity is not associated with (or contextual to) the token executing the process! In this case there is an error if you try to use 'ModelEntity...' in your process. One way to check the AssociatedObject and ContextObject is using a Notify st
  7. Hey everyone, I'm having some troubles with my model. I'm using the create step in a process to create entities different from the original one. The thing is, I need to assign the state variables from the original entity to the new entities, but since the those are attached to the original entity, when I use an assign step on the created entities, I am not able to do that. Is there any expression to get the state variables from the original entity, or any other way to do it?
  8. If you set "Create Type" as "CopyAssociatedObject" in a create step then all of the state variables of original one will be copied to newly created entities.
  9. I have 3 questions: 1) I have a data table, each row representing an entity to be created. I create several entities and assign each of them to each row in this data table, using a SetRow Process. I have read somewhere that after I set a row to an entity, it becomes or token? So what is a token exactly? 2) Also, after a created entity is set to a row in the data table, is there any special syntax I can use to make reference to values in other columns in this row? Or I still need to keep track of which row in the data table the entity is set to and make the references using the normal
  10. ********************* FOR VERSION 191 AND LATER ******************************* In Sprint 191, a change was made to the Seize step's On Seized Process and the Release step's On Released Process which impacted the Token Associated and Context Objects. This change effects the logic in VehicleX. For use in Simio versions 190 and earlier, please use the files at the top of this thread. Attached is an updated VehicleX (now VehicleX3) for use in Simio 191 and later, as well as the updated examples using VehicleX3. VehicleX3 now will reject an Entity's Transport Request if an o
  11. The main problem I see with task sequences is I don't see a way to reschedule tasks for later. I used the "Token Wait Action: No Wait" setting on an execute step, then executed the Seize->delay->release process in that step. This does what I wanted. Thanks for taking the time to help.
  12. After looking more into task sequences, it may work, but not without major rework, the primary issues are that the seizing is not the only thing that happens, and work will be done in phases, without moving from the server, and different patients may not have the same phases. I see how it could be done with a second model, but i'd like to avoid getting too complicated if I can Is it not possible to do what I asked in my original question?
  13. Hello, I have two workers that are seized whenever my vehicle is allocated. I’ve added a process to stop the vehicle and the workers when offshift. They get stopped but during the offshift time, the workers that are offshift (released), move on the path. Is there a way I can prevent that from happening? To fix that, I’ve suspended their movement and resumed their movement when back onshift. Their movement are suspended but they don’t resume moving when onshift. Is there something I’m missing out? Thank you in advance, Flora
  14. Hi GFurtado! Thanks for your answer! I'm using Simio 11.189 as my testing ground, and even though the ribbon is not the same, I can import data trough it, the problem is, even tho the data is imported into the table, it is not updated mid run so Simio keeps using the values previous to the new import, I'll elaborate a bit. Imagine these are the original values in the binded table I created. With those original values, I start the simulation and after a while I update the binded file (the .csv where Simio is taking values from) and I click on update table with the fo
  15. In the attached Sim, I have a process that is executed when a button is pressed. The process uses a custom token (MyToken1), which has 2 element references (refSelf and refParentToken). I have successfully saved the reference to the token and the parent token (I can see it in the trace), but I can't then access the states of the saved token, say in an assign step. What is the correct syntax to be able to access the token saved in refParentToken? In Assign 4, I am looking to replace "X" with something like MyToken1.refParentToken.MyToken1.sDescription, but that just gives me an error
  16. hard to understand your model. there is a lot of questions: first one, bad naming convention for steps, you better assign a meaningful name for each steps instead of using' Assign1', 'Search1' etc... In Search1 step, you used BOM.prodotti.Name == MyToken1.productname,but you never use MyToken1 as the Token Class Name for that process, and I did not see you assign any product name to this token??
  17. As far as I know you can not accelerate the speed of an entity on any link? you should use tricky solutions to overcome this difficulty. One of the trick is setting the speed of entities to infinity right after entering node a. then changing the desired speed of path 3 and path 5 to some meaningful values. In the attached model this trick is applied. Note that the assigned values (i.e., Path3.Contents.NumberWaiting) should be replaced by any reasonable values. This assignment is only for illustrative puposes. Note that by this way we made the speed of modelentities limitless but at the s
  18. Within each of the Source objects, you would specify (within the output node of the Source) that a worker is required to transport the entity(s) to the next node. The decision making of the worker is then handled by the worker itself. The worker has several decision making options - first of all, for transporting, the worker has Transport Logic properties, one of which is the Task Selection Strategy property, which can be set to First In Queue, Largest/Smallest Distance or Largest/Smallest Priority. In addition to that, under the Worker's Add-On Process Triggers properties, you have the E
  19. Hi everyone, Working on a model that should interrupt a delay function in a different process. The interrupt in that manner prevent the execution of a process. Tokens for this process are generated when an entity is being created, and destroyed (by means of the interrupt) when the entity arrives at its destination. The entities are being transported by means of a vehicle, so sometimes not all the tokes are destroyed since some of the tokens are still in the delay (waiting for transportation of the vehicle). The problem that I am facing is that the tokens are not destroyed in
  20. Hello! I'm trying to model an assembly line that has several unit (entity) types run down it. I have a table set up determining processing times for each entity types and that works fine. I tried the same syntax for the Reliability Logic (for both uptime between failures or count between failures and the time to repair) but I keep getting errors saying there is a problem determining the row to use in my table. I've tried different tables and several failure types and I'm stuck. I also tried add-on processes to SetRow via the Token object, but that didn't help. I even tried copying and pa
  21. You could use a vector to store the entity locations - you'd have to first give each entity a unique entry into the vector - thus the first entity into the system would use vector[1], etc.. This would only be a reasonable option if the number of entities (trucks) are fixed at a max reasonable number (10, 100, etc.) so the vector could be sized. Efficiency-wise, you may wish to update the entity locations at nodes, as opposed to every x seconds. If you update every x time units, you would need to first use the Search step to search the entities, getting a token for each entity. The vectors can
  22. There is no easy way to automatically convert an Arena model into Simio. But more important, you probably wouldn't want to. I am reminded of the early days when Siman was written in FORTRAN and we wanted it to be in C. We ran it through the best automatic FORTRAN to C translator of the day. While it "technically" worked, what we got was a whole bunch of FORTRAN code that was expressed in the C language. It used algorithms and constructs that were inappropriate to C and was extremely hard to read and maintain. We ultimately manually recoded everything into "good" C code. Likewise, Sim
  23. Hi! I'm sea, making some user-defined selection rule. I wonder that what is the exact meaning of "based on entity ID" in your question. is it same as creation sequence, like order date? I know original value expression was "Candidate.Entity.Priority" in the dynamic selection rule. But I'm not sure that is oriented from arrival sequence at specific buffer.
  24. 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 pro
  25. i want to find the original object name (without instantiation or population eg. just Ca123) is this possible ? how ? ( from CA123.35357 to just CA123 uising expressions, CA123 belongs to CustomTruck model)
  • Create New...