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!

vavei5

Members
  • Content Count

    35
  • Joined

  • Last visited

Posts posted by vavei5


  1. Hello ,


    I want to create a process who will record different informations depend on the vehicle that is on it.


    For example, I have one type of vehicle with 2 population members, so let say Vehicle[1] and Vehicle[2].


    In my process I want to have a decide step to know if it is the Vehicle[1] or Vehicle[2] that is on my node


    This is want I tried;


    Decide : Entity.Population.Name==Vehicle[1]


    But when I run my model Simio tell me : unable to get value of the property Decide.ConditionOrProbability

    Invalid operation because types of operands must match. Both must be numeric or string


    Can you help me figure how to solve my problem ?


    Thank you :?


  2. OK I resolve half of my problem.


    I decide to put a combiner where 1 parent wait to have 6 membre to batch and process.


    Now, I have some problems when I want to stop temporary my source.


    I tried to create a process at Source_CreatingEntities , but I think I don't write well my conditions for the decide steps.


    The Process goes like this


    Begins------Decide---(true)------Decide--(true)----Wait-----End

    | |

    | (false) | (false)

    ---- ------


    The first Decide, I want to be true when there is 3 entities waiting at the member input link : MemberInput@Combiner1.NumberTravelers>=3


    The second Decide, I want to be true when my combiner is processing : Combiner1.Capacity.Allocated>=1


    The wait step is a event that is fire when the combiner finish processing the batch


    Can you tell me how to write well the condition for the decide steps ?


    Thanks


  3. Hello,


    Can someone explain me how to create a model where the server waits to have 7 entities to process all of them at the same time.


    I am working on a project where I need to receive 7 entities to make a batch and then process this batch.


    Also, I need to know how can I stop the source when the server is processing the batch and when there is 3 entities who are waiting in front of the server.



    Source ----------Server (need 7 to make a batch) --------Sink


    Source --------- (no more than 3 entities waiting) Server(Processing)-------- Sink


    Thank you


  4. Hello


    My worker is use for the transport of entities and he is use as a second ressource at my servers.


    I want to worker to prefer the transport task vs the second ressource task.


    I don't know what to do .


  5. I resolved my problem ! the problem I had was with the transport operation .


    So for my vehicle I just put :

    > transport logic

    > task selection strategy : Largest Priority


    I put a bigger priority on my E2 than my E1


    For you problem maybe you can try to change the priority of your entity depend on the server that they are. So went you worker will be done to the server 1 he can go direct to server 3. I am sorry I don't know how to stop a worker when he is already doing something. If you find it please share it with me .


    :)


  6. Hello,


    This is my problem:


    I have two entities E1 and E2. Those entities need a worker to travel between two servers. I don't know how to make my worker choose the E2 before the E1. I want my worker to priorise the E2 when he have the choice between E1 and E2.


    I already try to put :


    E1 priority 0

    E2 priority 1


    Worker :

    Ranking rule : Largest Value First

    Ranking expression : Entity.Priority


    Dynamic Selection Rule: Largest Value First

    Value Expression : Candidate.Entity.Priority


    But it does not work, why worker continue to chose the first in first out .


    Can you help me ?


  7. Hello,


    My model is created like this:


    source ------> server 1 , server 2, sever 3, server 4, server 5, server 6, server 7, server 8, server 9 -------> sink

    -----------------entity 1------------------------entity 2------------------------entity3---------------------------------

    ------------------worker---------------------------------------------------------------------------------------------------


    I send 3 entity object at a time with this sequence table


    entity 1 : source, server 1, server 2 , server 3

    entity 2 : source, server 4, server 5 , server 6

    entity 3 : source, server 7, server 8 , server 9


    So at the beginning there is 1 entity in front of server 1, server 4 and server 7.


    A worker is needed to run the server. And I only have 1 worker for all the model. The worker doesn't need to move the entity between the server.


    Here is my problem. I want the worker to start with the server 1 and finish all the work of the first entity before going to server 4. In others words, I want the worker to proceed server 1, server 2 and server 3 before going to server 4.


    I already tried to change this for my worker : ressource logic; dynamic selection rule : standard dispatching rule; dispatching rule: earliest due date; tie breaker rule; earliest due date . But this is not ok because it works for entity 1 but the worker is stop after and doesn't go the entity 2 and 3.


    Can you help me and give me a lot of details ?


    Thank you


  8. Hello,


    In my model I want to import a Excel File to make a sequence table.


    But I also want to have 2 colums for my sequence table like this:

    List of node to visit | Time to visit a node


    But when I try to import a sequence table from Excel, Simio show me only the first colum .


    How can I import thoses two colums


    Thank you :P


  9. The problem with the wait step is that my entity don't go at the node where I want it to wait.


    My model looks like this: my entity pass by a basicnode 1 and see (process) if there are an other entity on the path.

    If no the entity can go on the path.

    If yes, I want my entity to move to a basicnode 2 and wait there.


    My process is that: Decide--Set node--Wait


    But like this, my entity wait at basicnode 1 and when the path is free , then it goes to basicnode 2 and goes in the path after.


    But I want, my entity wait at basicnode 2 and when the path is free , goes in the regular path .


  10. Hi,


    I have 2 entity. But when a entity is processing I want my other to go at a basic node.


    I tried to do that with a process with a decide step and a setnode set. But I want my entity to go a a basic node and stay ther until the server is free.


    Actually, my entity comes and go between the two nodes.


    Can you tell me what stage add to my process to make my entity go to basic node and stay there until someting?

×
×
  • Create New...