Jump to content
Simio Forum

Welcome to the Simio Forum

Welcome to the Simio Forum! Experience the full experience of the forum by becoming a Simio Insider! You must be an Insider to post on any forum!

Click_Here_button.png

New Software Release

Our latest release, Simio 11, is here!

JBeltran

Members
  • Content Count

    82
  • Joined

  • Last visited

Community Reputation

1 Neutral

About JBeltran

Converted

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Hello Alex, You cannot directly see the variables of a member which is inside a batch unless you use a process looking for it (with a Search and extracting the required value) An easier method is to transfering the value of the variable of interest (Member.Priority) to the holding Parent (for exemple, onto Parent.My1stMemberPriority) and run your decision logic pointing to it. Regards,
  2. A status label only displays the value of a variable. In order to obtain the information you need, you can use one predefined variable, as the number of entities entering a specific buffer (that will be something like object.inputbufer.numberentered ) or create your own variables.
  3. you may want to use a random probabilistic function to select one row of your sequence, and then using SetRow to point to this randomly obtained position as your actual one.
  4. It shouldn't be very challenging, I just want entities be fairly arranged in queues. When you position them in a single line, it's fine. If you wish them to position them on different, separated lines, the segments linking those different lines also display the entities, what ruins the effect.
  5. Hello, I want entities on an detached queue of a station being visible following their position(index) in the station. That is, only positions, say, 1 to 5 are displayed on my first animation line. The idea is that I can have many lines , displaying 1to5, 6to10, 11to15 and so forth. has anyone found the evaluating expression to make it possible? cheers,
  6. Good luck AvinashPatel! Movement of drawings are not properly managed, it's enterely done "by hand" as stated by willem, you try-and-error to place them at the precise height but you will give up after some time. My advice: place a "dumb" element like a resource and declare the drawing as being its symbol. This way, you will succeed at placing it at a precise height by entering its coordinates. Btw, don't forget to place it some milimeters down the level where you want to place nodes and links, otherwise you won't be able to click on the latter. Last but not least : ensure your drawing is completely "flat" -- many 3D architechtural packages export to a 2D dwg with some "remains" of data on the Y axis that Simio recognizes....so instead of importing a "layer" you are importing a "cube" .... very difficult to handle then. Cheers,
  7. Hello, How big are the tables you're running in Simio? Dealing with a 2-milion rows table feed by a csv file takes 4 GB in RAM memory (for each table). In case you are using manual import with such tables your PC gets hardly reactive. Automatic import slows down the system only when running the model, obviously. Then, defining a similarly sized matrix takes roughly the same amount of memory, approximately 3.5 GB RAM. One might think that a matrix data structure should be far much lighter than a table's, but it is not, apparently. A curious thing, memory occupancy remain the same if you quit the model, only re-starting Simio the amount of memory used is cleared. It migh be the backup function. HAs anyone found any trick to work comfortably with by those really huge data structures? regards,
  8. An alternative approach might be using a combiner upstream to the WS to create a fictional entity, let's call it "block", which contains all 3 objects. This way, the workstation process a single entity (the block). All 3 original entities enter and leave the WS at the same time, obviously. Downstream the Ws, you can split the block into its 3 original entities, and it's all done. Meilleures salutations,
  9. okay, so to allow entities to pick one of the available resources, you may want to define a list of objects containing every resource. Then, in your seize step you make each entity selecting one resource among those contained in that list (Inside Seize Step "Object Type": choose FromList) Once the entity leaves the final station, it releases the resource via a Release Step. The resource is free then to be seized by another entity (thus, allowing this one to be processed) Ps: Ops! I thought you were French, since your name is very popular here.
  10. Ok, I'm trying to understand. The entity flows through a number of stations (servers). At first station, the entity captures the resource (not the opposite). The entity keeps control of the resource until quitting the final station. Is that right? How many entities are flowing through the circuit like that? More than one? Are they all capturing the same resource? C'est très important de comprendre que ce ne sont pas les ressources qui capturent les entités, mais l'inverse. Pour se laisser capturer par plus d'une entité à la fois, il est nécessaire que les ressources aient une capacité qui soit d'accord avec le nombre d'entités qui vont les capturer (saisir).
  11. Is your resource capacity equal to 1? I forgot mentioning this point. It seems logical that if you want to capture and hold this capacity by many entities simultaneously, you should make this value bigger (at least as big as the sum of the entities owning that resource). Also... in case you don't wish that more than more than one entity goes through any server at the same time, you should implement some logic to prevent it to happen, like, say, a second resource for each server. This 2nd resource should be seized and released at every entity flowing through it.
  12. easiest way might be giving a different priority to each one of your entities, and create a condition on each link to match that priority So, on the link, you'll have a Link Weight with an expression like this: ModelEntity.Priority == X, being X the priority given to each different entitiy.
  13. Have you tried to seize the resource via a process? Once the resource is seized by an entity, it can be travelling along a number of stations without being released until you invoke a new process with this purpose (typically by using a step "release") or the owning entity leaves the system. Regards,
  14. Dear colleagues, we're starting to post a number of graphical symbols that can be useful for your models. Greetings, Note: We built them with SketchUp on purpose to be used within Simio. You're free to use them and share them with other Simio customers, but please don't divulgate them on Google Warehouse. Symbols4Simio.ZIP
  15. By "choose entiites on basis of color" do you mean that your workstation process times are different based on the "type" (color, a sting variable) of the entity being processed? If affirmative, you could use a Math.If expression to determine process times for a short number of cases, or a table if you think that the number of different types ( = colors) of entities could be high. There are some Simbits that could be useful to illustrate this case, you may want to have a look at the one called "Discrete lookup table" .
×
×
  • Create New...