Jump to content


  • Posts

  • Joined

  • Last visited

  • Days Won


gtwirth last won the day on March 3

gtwirth had the most liked content!


About gtwirth

  • Birthday 07/29/1968

Personal Information

  • First Name
  • Last Name
  • Company/University Name
    Simio, LLC

Recent Profile Visitors

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

gtwirth's Achievements


Collaborator (7/14)

  • First Post Rare
  • Collaborator Rare
  • Week One Done Rare
  • One Month Later Rare
  • One Year In Rare

Recent Badges



  1. Make sure SimioAPI.dll, SimioAPI.Extensions.dll and SimioAPI.Graphics.dll are not in the ...\Documents\SimioUserExtensions folder. If there are older version of these DLL in this folder, you will get this error message. It is best practice to not have these DLL in this folder. If there are not in this folder, Simio will find them in its executable folder. If you create your own Visual Studio project and compile into this folder, make sure you set the "Copy Local" == False.
  2. Process steps cannot be exported....New capabilities just added...See first post on this topic.
  3. Attached are the files, code and an example of how to automatically run a schedule by dropping a file into a folder. See "SetupRunSchedule.docx" Updated 2017-10-29....Added the ability to add downtimes for Resources in the Event.csv. These will be read into the model prior to running Plan. Updated 2017-07-28....When the schedule is run, it now produces a file called "ExportSchedule.xml" that contains data from the resource usage log and target results. Updated 2019-05-21....Updated files to make is compatible with Simio 11. Updated 2019-09-18....Updated files to make is compatible with Simio 11.194. Updated 2019-11-08....Updated files to make is compatible with Simio 11.197. RunSimioScheduleFiles.zipSetupRunSimioSchedule.docxRunSimioSchedule.zip RunSimioScheduleCode.zip
  4. Here is an add-in that will rename the objects in your model based on values in a table. The first time you run the add-in, it will create a table called "Object Name Change". The uses will add the existing object name(s) and the new object name(s). Once done, run the add-in again and the object names will be changed in the model. To install, download the "RenameObjectsDLL.zip". Extract the "RenameObject.dll". Right click DLL and select Properties and then Unblock. Then, copy 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. The c# code is also provided in the RenameObjectsCode.zip RenameObjectsDLL.zip RenameObjectsCode.zip
  5. Attached is an add-in that will append data from a CSV file into a Simio Table. Both the DLL and code are provided. To run with the DLL, complete the following steps: 1. Download AppendTablesDLL.zip and extract AppendTables.dll. 2. Right click DLL and unblock. 3. Place DLL into C:\Users\\Documents\SimioUserExtensions 4. Open Simio and create New Model 5. Select "Data" tab and run "Add Scheduling List and Tables" button under the Scheduling group....This will create 7 scheduling tables. 6. Next, select the "Append Tables" button under the Scheduling group...When prompted, select "C:\Users\Public\Documents\Simio\Examples\DiscretePartProductionFiles\Materials.csv". 7. Select Materials table...5 materials should be imported. 8. If you run the "AppendTables" again, the data will be updated...The add-in will append the table based on Material Name...It will not clear tables and add rows. The add-in will use the first column name in the file as the key and tries to find a matching column name in the table. If there is a match, the match will be used as the key. If the row already exists in the table, it will be updated. NOTE: This add-in also handle multiple files at a time. When prompted to select a file, choose multiple files. The import will assume the file name (excluding the extension) is the same name as the table. AppendTablesDLL.zip AppendTablesCode.zip
  6. Try Task1-10 Task2-20.1.1 Task3-20.1.2 Task4-20.2 Task5-30.1.1 Task6-30.1 Task7-40 ----Task 2 and 3 on Substream 1 and Task 4 on Substream 2 --- Task 2 on Subsubtream 1.1 and Task 3 on Subsubstream 1.2 --- Task 5 on Subsubstream 1.1 --- Task 6 on Substream 1 TaskSequence_Answer2.spfx
  7. The Resource Gantt is a good way to test the task sequences. I added a resource (with logging turned on) for each task. I then assigned resources to their associated tasks in the task sequence. I used the sequence numbers that Glenn suggested. With the Gantt, you can verify the task sequence.... A slight downtime on the Task3 and Task4 resources does not impact the start time of Task5 and Task6, but it does impact the start time of Task7. Give it a try!!! TaskSequence_Answer.spfx
  8. Add-On Process Triggers can be defined using the spreadsheet as well. Just change / add a column in the spreadsheet with the first row referencing the add-on process trigger property name on the object. Then, add the add-on process trigger name to the appropriate row in the spreadsheet. In the attached example, I changed the name of "PropertyA" in the Objects1 sheet to "ProcessingAddOnProcess". I then added "Server1_Processing" to the row hat references Server1 (e.g. "Server1_Processing"). Once imported, Server1 has a add-on process trigger to the "Server1_Processing" process. ImportObjectsLinksVertices_WithProcess.xlsx
  9. Updated Crane Library and Crane Library Example to Simio 8. Added fire of Bay.ZoneStatusChanged event in Crane.OnEnteredFreeSpace process. Used to relieve deadlock condition. 2015-12-17 - Fixed spelling of "Assoicated Bay" category name on the Bay object. Also, updated example and documentation. CraneLibraryV8.zip
  10. Hi...Just upgraded to Simio Version 7.128...No new functionality...It is just the latest library with the latest release. CraneLibraryV7.128.zip
  11. Hi Mark, Are you referencing the Spreadsheet Import? http://www.simio.com/forums/viewtopic.php?f=36&t=904 If so, you should be able to add the column to the spreadsheet that references the user defined property. The spreadsheet import should see and import the values defined in the column of the spreadsheet for the object.
  12. If you are binding a table to SQL Server Express, use the following connection properties If using SQL Server Security, you can specify the server name, database name, user id and password in the fields that are provided. If using Windows security, use a custom connection string. In the connection string, specify the server (e.g. Server=.\SQLExpress), database (e.g. Database=MESDB) and Trusted_Connection=True
  13. If you are running an experiment of the model through the api, you can add the nodes and links to the model right before the experiment is run. You just need to add your code for adding nodes and links to the following example. http://www.simio.com/forums/viewtopic.php?f=35&t=836 Adding nodes and links using steps will not work. The nodes and links need to be added during design time. They cannot be added during runtime.
  14. Based on a number of issues reported to the Crane library, we are providing this update - (Simio v 6.106 or higher needed) The fixes include: 1 - Added a fix to the push idle bridge logic. There were cases when the idle bridge could be moved where the logic was saying it could not. This fix removed a number of deadlock issues. 2 - Add re-plan of all cranes within a bay after each crane is unloaded. This change will improve the crane selection logic to reevaluated after each crane has completed a move. Since the selection logic is being reevaluate more often, the cranes should be better utilized. 3 - Exposed "Initial Number In System" properties on the bridge and crane objects. With is property exposed, it is possibly to disable bridges and cranes by setting this property = 0. CraneLibraryV6.106.zip
  15. NOTE: Inserting Data into MS Access is very slow...I suggest using MySQL or Microsoft Sql Server Your connect string should be: Provider=Microsoft.ACE.OLEDB.12.0;data source=C:\\Users\\dbName.mdb The provider should be: OleDb Data Provider If you are getting an error stating"Microsoft.ACE.OLEDB.12.0 provider is not registered on the local machine", see the following URLs... Running connectivity to MS Access using 64 bit apps is a well known issue. If this is an issue on your side, either follow the steps in the following URL or run SImio in 32 bit mode. http://social.msdn.microsoft.com/Forums/en-US/1d5c04c7-157f-4955-a14b-41d912d50a64/how-to-fix-error-the-microsoftaceoledb120-provider-is-not-registered-on-the-local-machine http://www.microsoft.com/en-us/download/details.aspx?id=13255
  • Create New...