Jump to content

willem

Members
  • Posts

    194
  • Joined

  • Last visited

  • Days Won

    9

Posts posted by willem

  1. Hi Tere,

    We still largely used the manual approach, however we used a lot of subclassed object to make sure a change gets applied to all 8 models.  We also made use of the table based autocreate to create the different layouts. We do have 8 separate models and we just copy paste the processes.

    Essentially we could have had one model but with 8 different sets of bindings, this was also not ideal as we have multiple table and even just selecting all of the different bindings while testing would have been cumbersome.

    If you find a better way please let us know.

    Regards,

    Willem

  2. Hi Shane,

    With the process you described it is very possible, I would suggest the engineers as servers and the orders as entities.

    The scale of your project might however not justify the means, Simio is more than capable, however I would not purchase it just for this application (if you already have it it would be a great project). 

     

    Regards,

    Willem

  3. On 11/8/2018 at 3:58 PM, gtwirth said:

    Process steps cannot be exported....New capabilities just added...See first post on this topic.

    Hi Glen,

    Would it at all be possible now or in future to import and export processes?

    We have 8 models that have to use the same processes but have different data tables and layouts.  Most of the logic we can place objects but not all, so we have some logic in the main model.

    Any suggestions on how to do this other than a manual copy paste?

    Regards,

    Willem 

  4. Hi,

     

    It seems your count work to count it amount of times it changes (NumberCashiers). (Also just try adding the 's', and/or just altering the expression of NumberCashier)

    I would suggest using a state statistic element, that takes Cashier.CurrentCapacity as it state variable.  It will give you the average value of Cashier.CurrentCapacity over time.

     

    Regards,

    Willem

  5. Good day,


    We changed the file element to accept a property name, this allows the user to write files from several different sub models at the same time, or write out a different name based on some criteria.


    The file name is evaluate when the run is initialized. Use the CustomFile, CustomWrite and CustomRead.


    Code is not added as it is mostly the same as the normal read and write.


    Regards,

    SET Team

    CustomTextFileReadWrite.zip

  6. Hi J,


    The following two function might help:

    StandardWeek.TimeUntilNextValue(TimeNow) - the amount of time before a change in Schedule

    StandardWeek.TimeOfNextValue(TimeNow) - the duration of the next value in schedule

    StandardWeek.NextValue(TimeNow) - the next value in the schedule


    So create a schedule and reference the schedule in your expression builder.


    Regards,

    Willem

    • Like 1
  7. Hi,


    This might be handy to ensure you save frequently.


    We place the step on run initialized and it automatically saves the model (given the model is selected).


    See attached. Copy the extracted "SaveStep.dll" into "C:\Users\\Documents\SimioUserExtensions". You might need to add the SimioUserExtensions folder under MyDocuments (C:\Users\\Documents) if it does not already exist.


    Regards,

    SET Team

    SaveStep.rar

  8. Hi,


    The idle time is tallied over the whole run, it should be written out at the end of the run as it takes total time into consideration (better stat to work with). In other words it really does record during the run.


    I really can't see how it works at the beginning of the run, but the random streams might be responsible for the deviation.


    Regards,

    Willem

×
×
  • Create New...