Jump to content

Search the Community

Showing results for 'simio versions'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Simio Public Forums
    • Welcome and How To Become a Simio Insider
    • Simio News and Announcements
    • Simio Product Details
    • Simio-Related Positions Desired or Positions Available
    • Help Getting Started with Simio
  • Forums for Simio Insiders Only (See Public Forums Welcome topic to sign up)
    • SI General Discussions
    • SI Sprint Releases
    • SI Shared Items
    • SI Ideas and Suggestions
    • SI Known Issues and Workarounds
    • SI Performance Tips
    • SI Non-US Cultures
    • SI Student Competition
    • SI Educational
    • SI Libraries and Objects
    • SI Animation and Visualization
    • SI Distributions, Functions, and Expressions
    • SI Simio Tabs
    • SI Experimentation and Optimization
    • SI Functional Approaches
    • SI Industries / Domains
    • SI Types of Simulation
    • SI Emulation
    • SI API

Categories

  • Files
    • Academic Information
    • Product Information
    • Case Studies

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


About Me


First Name


Last Name


Company/University Name


OCCUPATION


ICQ


WEBSITE


YAHOO


AOL


LOCATION


FACEBOOK


GOOGLEPLUS


SKYPE


TWITTER


YOUTUBE

  1. Could you please be more specific on how to do this workaround for other Simio versions?
  2. Hello! While trying to find answers to my problem I found this "Output table suggestion" could resolve my problem. Could someone please enlighten me as how to this for other simio versions? Thanks.
  3. Although anything is possible, for custom states...In short...No...it has to be subclassed.... And Yes custom states are 3 million times better than tallies.... Custom states are a fantastic functionality as it accounts for 100% of time per object instance, and THUS rendering Tallies NULL, VOID, and an outdated technology...It is also more aligned with an object Orientated approach.... With that said, subclassed state statistics is however poorly supported in Simio.... The main thing is trying to get outputs for your custom states as a collective at a facility level... You will have to create an output element for each state within your custom state list that averages/sums/counts across the population....Glen has provided an excel element import/export functionality to aid this tedious process.... A huge pain but well worth it as what you are trying to achieve reduces code complexity, and dramatically aids in model logic simplification...we have used it and it works like a charm... Allot of the old guard (specially from an Arena background) will strongly advise you not to use state controlled logic....Yet like Arena.... Looking at how the real world operates, all PLCs within electronic devices works with state controlled logic, and should be simulated as such... Its well worth what you are trying to achieve...
  4. Hello, This is a Simio model of a logistics network where experiments are run with different number of facilities. I am trying to automate the model building (building the network) For instance, the users will specify the scenarios (experiments) with the desired quantity of facilities and the models will be built according to that information. I am guessing there is a way to dynamically create objects (nodes in this case), but linking those nodes and specifying the distances is challenging. Besides, when the number of facilities increase, the previous locations change as well. Therefore, the distances between the nodes change depending on the number of facilities the user specifies. I tried to set a reference property to the logical distance of the path object, but it is not allowed in Simio. I also considered using free space, but in that case, the objects in the model has to be located in specific places according to the physical appearance of the network. I thought of this as a significant disadvantage. Can this process be automated using SimioAPI extensions in Visual Studio? What type of approach would you suggest? Thank you. Selin
  5. Hi all, Thanks to those for showing the building blocks of Date Time conversions. Here is an additional expression. If you need to import a Time and Date into MySQL the following expression will convert the Simio Date Time format to the MySQL format. String.Substring(DateTime.ToString(TimeNow), 7, 4) + "-" + String.Substring(DateTime.ToString(TimeNow), 4, 2) + "-" + String.Substring(DateTime.ToString(TimeNow), 1, 2) + " " + String.Substring(String.FromDateTime(TimeNow), 12, {See corrected posting below} Hope it helps. Regards, Hugo
  6. Please contact simio support for license-specific details.
  7. Simio LLC uses software activation to enable advanced Simio software capabilities. A customer and product-specific activation code is supplied based on the products and number of seats purchased. During application of the activation, a one-time automatic (or optionally manual) contact between the customer computer and a Simio license server validates installation of the product on a specific machine and replaces the customer-specific activation code with a machine-specific activation code. While this final activation code is not intended to move between computers, when necessary Simio can assist customers under current support with making such a move. Node-locked Licensing (restricted to one computer) For node-locked activation, Simio LLC uses software from the Infralution company. Node-locked activation is locked to a single user computer. While it is intended for a single user, it can also be shared by several people who alternately share one computer. Simio software must be installed on the machine with the activation. Server Licensing (shared via a central server) For server-based activation, Simio LLC uses software from the Reprise company (by the same people who invented the popular FlexLM software). Server-based activation is locked one or more servers, but those servers can in turn manage the sharing of activations across an unlimited number of clients who have access to the servers via an internal, external, or VPN network. This provides a very convenient mechanism for sharing a small number of licenses across a larger number of users. For example a 5-seat server license could be shared by 20 or more users as long as only a maximum of 5 concurrent users are sharing licenses at one time. In addition, Reprise allows users to “borrow” a license to their machine for use while off network (e.g., while traveling), or for dedicated use for an extended period of time (e.g., to implement an important project). Both the duration and availability of borrowing is under administrative control. Reprise does require a server that is available to all potential users. But Reprise puts only very small demands on the server for both disk space and processor load. Simio simulation software need not be installed or run on a server, only on the client machines.
  8. Hi there, I have a Simio node locked product loaded onto my PC but have not been using it due to the lack of mobility, I would like to start exploring the product a bit more by moving the license to my laptop. Unfortunately I am currently not under support because I did not use the product enough, is it still possible to move the license to my laptop? Kind Regards, V Greeff
  9. Thanks for the advice. Actually these events are really simultaneous (I simulate the grouped maintenance of multiple machines), and I have initially let Simio schedule them. I just wanted to understand the logic. But I have not yet used math.epsilon, and maybe I could add some "intelligence" to my models using that. Thank you again!
  10. If this is reproducible, please send an example and supporting information to Simio Support.
  11. I can't tell from a picture the details of what this object can or can't do, but one of the nice things about Simio is the ease of building your own objects to perform exactly as you wish. I look forward to seeing your object in the Shared Items forum. (Another implementation of Combiner is already there...)
  12. Simio models are compatible up and down the product line (except between academic and commercial). In general, when moving to a lower capability product the model will still work, but features may not be visible and/or changeable. For example: --When an Enterprise model is run in Team edition, you will not be able to see the logs and Gantt charts. --When a Design model is run in Express, you can still run the processes, but you will not be able to see or change them. I don't know the specifics of the table states availability, but I expect that the model will still run fine, but the table states will not be configurable and may possibly not be visible.
  13. Dariusz, This is the same 'problem' as placing a server in a model and having the server seize a secondary resource for processing. As all the Simio objects are open, you can copy/subclass the server and see how it does this. In short, here's how it can be done: 1. Give a property to your machinery object of 'seize resource' or 'available worker'. 2. Create a process in your machinery object that seizes the resource property. 3. Create a process in your machinery object that will release the resource property when no longer needed.
  14. Industrial Case Studies Track at WinterSim 2014 This is an opportunity for professionals across all industries to share real world simulation projects and learn how simulation is increasing productivity and efficiencies in business today. Do you have a simulation project that you’d like to share with your colleagues but you do not have time to write an entire paper? Or perhaps you missed the paper submission deadline for the Winter Simulation Conference (WSC) 2014? If you can summarize the project in a short 2 page abstract and a brief 30 minute presentation, then you should submit an extended abstract to the Industrial Case Studies track! If your case study is selected, it will appear in the final program of WSC, on the WSC Archive website and you will have the opportunity to present your case study at this year’s conference in Savanah, Georgia. The Industrial Case Studies Track serves as a multidisciplinary forum for professionals to share what they have learned modeling real world problems using simulation. The abstract should, at a minimum, describe the problem, the simulation methods used, the results, and the impact/benefits of the project. Find a link to the submission site here: http://wintersim.org/2014/authors.html Abstracts can be submitted beginning June 1, 2014. The deadline for submissions is August 18, 2014. Questions can be directed to the Track Coordinator, Renee Thiesing at rthiesing@simio.com
  15. Interesting discussion. Most programs I've worked with uses the same coordinate system as Simio -- confuses me a bit from my physics days because the z direction is reversed, but the xyz used in Simio is 'correct' otherwise. Unfortunately I don't use these programs enough to say for sure which ones use what...
  16. use a similar technique that was discussed here: http://www.simio.com/forums/viewtopic.php?f=10&t=380&p=5393
  17. This model is for a simulation of waste haulage. The model has two types of trucks. One big and one small running to different speeds through the same path. Because of the size of the trucks (capacity), the big truck is going to have more delay time in the resource compared to the small one. This is cyclical process where the truck is loaded, then the truck transport the load and last the truck unload and return to the resource to be loaded again. In the model I am assuming that the entities are the loads. The entity requests any truck available coming after release the load. Then, any truck (big or small) take the load to the unloading area. Now, the time this entity is going to use the resource (loader) depends on the type of the truck, so this entity is going to take more time in the resource area in a big truck. how could I make this simulation in Simio? is it possible to have resources with different time depending on the entity? I was using other software with no success so far.
  18. When we first implemented it, we went with a standard "First Person Shooter" coordinate system, meaning (for a person standing up, looking forward), X was the horizontal on the screen, Y was vertical on the screen, and Z was depth. Of course, if you change your perspective to now "look down" at the world (which is the standard way you start looking at stuff in Simio), those same axis now turn into X being horizontal, Y being depth, and Z being vertical. We certainly could maybe rename and reorder them in the property grid or something to make more sense so maybe instead they maybe look like: Vertical (old X) Horizontal (old Z) Height (old Y) I don't know if that would be more or less confusing for users however.
  19. Simio (and the user community) would always welcome new SimBits. You can reference this link for details on creating your own SimBit to contribute: http://www.simio.com/forums/viewtopic.php?f=36&t=1419 Sincerely, Martin
  20. Hi Everyone: I hope you are all doing well. I've recently been working with Simio throughout my graduate program and thought that it might be nice to create a SimBit for some idea or portion of a modeling situation that is general and that can be applicable to different scenarios. I would like your input for you to help me out in creating a SimBit. It doesn't have to be something fancy or difficult, I would just want to create it and be able to experiment with Simio. If someone has already created a Simple or general SimBit of their own, please don't hesitate to share it, it would only bring more ideas to the table. Thanks in advanced for all your input, and hope you have a great week!
  21. Dear Simio community members, I have recently started using your software and I have this issue: I create a new User Extension using the help from the Simio Reference Guide. I do nothing special, I even use one of your examples as a template and just edited the description and properties, saved under new name, built and deployed it to check if it works. I am using Visual Studio 2013 with the provided template from Advanced. I deploy my dll file under E:/Program Files(x86)/Simio/UserExtensions. In Visual Studio I have not set anything about 32 / 64 bit architecture and still my Add-in is never visible not with the Simio.exe nor with Simio64.exe. Does anyone have an idea what might be the reason? Thank you for your time! Regards, Kristina
  22. I always fall back to looking at how the real system operates. Exactly who makes the decision on when to allow a small batch and on what information is the decision based. Once you determine that I expect that you can represent that behavior in Simio. For example: Does the last batch member have some sort of indicator on it? Is there only a fixed amount of time that a partial batch will wait to be completed? You could possibly hold the parent just outside the combiner until the last member of its batch is determined, then tell it (the parent) what batch size to use.
  23. In Enterprise you can update a table state using an Assign Step. In other Simio versions you can have a matrix array that is initialized from a table, then use an Assign Step to update the state values that would correspond to a particular cell.
  24. It's not clear to me if you are looking for waiting time at a particular location, or overall waiting time, but either way, Simio does not calculate that automatically by entity type, so you need to add custom TallyStatistics by entity type to record these. The general procedure is: 1) Create an appropriately named TallyStatistic for each type (e.g. PartAWaitingTime, PartBWaitingTime, ...) 2) Add a state to the ModelEntity definition to hold the queue entry time (e.g. TimeEnteredQueue) 3) When it leaves the queue (when it starts processing) record its waiting time using an expression like (TimeNow-TimeEnteredQueue) to the appropriate tally. There are several ways to get "the appropriate tally". Brute Force: Use a cascading series of Decides each with a condition like "Is.PartA" followed by a Tally Step to PartAWaitingTime of "TimeNow-TimeEnteredQueue". Elegant: If you already have a part information table (like in SimBit EntityFollowsSequenceWithTable) then add a column of type Element Reference > Tally Statistic called WaitingTimeStatistic and then have a single Tally Step to JobTable.WaitingTimeStatistic of "TimeNow-TimeEnteredQueue". If you wanted total waiting time instead, then you would need an extra state on the entity to incrementally collect each waiting time, then use the above procedure to tally it once when each entity reaches the Sink.
  25. Define a statevariable for modelentity. For example, modelentity.orderID. Assign it to OrderNumber from your table (i.e., modelEntity.OrderID=arrivaltable.OrderNumber) after creating the entity. again, you can either define an individual add-on process or add some extra steps to your previously defined process for seizing worker. I prefer to add some extra steps to an existing one for convenience. 1) before seizing worker object or after seizing it (i.e., I mean the appropriate place of the new step is up to your logic) you should assign the orderID to a state variable probably a string type while the "model" object is selected at the navigation window. Let it be IDOrder and assign IDOrder=bathcedmaterials.name. I assume that the material name equals to your order name. Here you should note that, this assignment should be made at the time of the worker's coming to take "batchedmaterials" to input@sink2. batchedmaterial name (i.e., IDOrder) and orderID should be matched. any time delay can cause IDorder's value to change and wrong entity will be removed from parkingstations.allocation queue. 2) define a search step---> be sure queuestatename of this should be: parkingstations.AllocationQueue, match condition: candidate.modelentity.orderID==IDOrder. 3) at the found branch of search step define a remove step. set queuestatename=parkingstations.AllocationQueue. 4) at removed branch define a transfer step. from : currentstation, to: node, node name: input@sink2. note: ***if you have not other purposes*** you should not increase the material.quantityavailable, simio automatically updates this quantity. you should fill in the details... that's it...
×
×
  • Create New...