Jump to content

Search the Community

Showing results for 'open pit'.

  • 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

Calendars

  • Simio Calendar

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. Cant open your model as I have a commercial license but it sounds like a similar problem I had. On the input buffer of each server, set the capacity = 0. Also, instead of using a storage queue, try using a system like the attached. You need to set the currenttravellercapacities of the paths feeding the servers to 0. Now, when an entity arrives at the node, park the entity. This will transfer the entity to the nodes parking station. Once capacity becomes available on a server, use a search block, based on any server's criteria to search the parking station for the correct entity. Once found, you need to set the currenttravellercapacities of the path feeding the servers to 1 and unpark the entity found. Unfortunately Simio does not have an ExitRankingRule for the queue.
  2. I will remind everyone that libraries posted in the shared folder are not supported Simio products. These are example utility libraries that someone felt might be useful to others. While we welcome suggestions and even enhancements, these objects are all open and the intent is that you can modify the behavior to meet your own needs.
  3. Cant open an academic model, but try investigating the routing group element, sequence tables and the setnode block. Also note that an entity has a priority and sequence property that may be used in conjunction with the routing group element. Mark
  4. Okay, cant open your model but I will try to explain.... Insert a Node on the floor where the vehicle is at the bottom of the lift....pos A -> f(x|y|z) = f(0,0,0)... Put an additional node at floor/Level 1...pos B -> f(x|y|z)=f(0,1,0)... and... Option 1: connect with a path where along vehicle can travel; in the vertical.... Option 2 : use a transfer block to move transporter between nodes.... Every time you direct the transporter to the destination node which is pos B...it will travel horizontally to pos A and then vertically to pos B... Use the shift->up key as a shortcut....This works....
  5. The Transportation Library provides a collection of objects for modeling cargo transportation using trains, trucks, boats, pipes, and robots. The Tanker object is sub-classed from Vehicle and used to transport discrete and flow entities between node locations. The Tanker has all the same functionality as Vehicle, except it has been extended to have weight and volume limits. In addition to standard discrete pickups and drop offs, the Tanker can also perform continuous flow pickups and drop-offs using a Dock object. The Dock object provides support for flow into and out of entities and vehicles (like a Tanker or HopperCar) supporting flow. The Dock is seized/released by the Tanker/HopperCar during loading/unloading operations at the Dock. The Dock may also follow a Work Schedule. The Pipe object may be used to model continuous flow through a fully filled pipe. In contrast to the FlowConnector the Pipe requires time for the flow material to travel. The Pipe can be used to connect flow between Tanks or between a Dock and a Tank to more accurately model the travel time of material flow from one location to another. This is particularly useful in applications where heavy liquids are transported over long distances through a pipe. The Railcar, Locomotive, and HopperCar objects represent various types of train-related vehicles. Train movements are modeled by defining a track network comprised of ControlNode and Track objects, over which trains move. A train is a linked sequence of RailCars, where the first RailCar in the sequence is a Locomotive. The RailCar can represent a wide range of train cars including freight cars, cabooses, passenger cars, etc. In addition a HopperCar is special RailCar that is provided to support fill/empty operations at a Dock. The HopperCar is a RailCar with the added functionality of a Tanker. The RailCars can be linked together in any order; for example a train might contain two or more Locomotives. The RobotBase, RobotLowerArm, RobotUpperArm, and RobotHand objects are the components used to model a multi-axis robot. The RobotHand is specified as the transporter and the movements of the other robot components are automatically calculated to support the required hand movement. Like all Simio-provided libraries, this library is open so you can look at how it was built, learn from it, and subclass your own objects to improve them. The Transportation Library was created totally by deriving its objects from other Simio objects and then supplementing with Process Logic. No C++, Java, or other user code was required to write or use these objects. And you can also customize the behavior to match your own needs. Unlike our built-in libraries, this is not fully supported (although we can provide some help) and we may not continue enhancing it, particularly if we decide to build this capability into the base Simio products. We are anxious to receive your feedback on this library. Here is a zip file containing the library, documentation, and a few examples. Updated 2014-01-23 - The InputFlow node's Initial Maximum Flow Rate property on the Dock object was not being used to regulate the rate the Tanker was filled. This has been Fixed. The rate the Tanker is filled can now be adjusted using the InputFlow node's Initial Maximum Flow Rate property. Updated 2014-02-17 - Updates to the Tanker and Dock objects Updated 2014-03-17 - Updates to HopperCar and Locomotive behavior when dropping off. Also bug fixes. Updated 2014-03-19 - Bug fixes - Loaded car no longer takes off on its own after loading, but waits to be picked up by the locomotive and The Loaded add-on process now runs after the loading is complete. Updates 2014-04-07 - Added ability to allow a RailCar to request a Locomotive. See example DropPickTrain_DetatchToLoadUnload.spfx Updates 2014-04-17 - Bug Fixes to previous update Updates 2015-03-23 - Bug Fixes to previous update TransportationLibrary.zip
  6. Hi everyone, thanks for your help unfortunately, Asagan, i couldn't open up your file. when trying to open the file it states that it may have been created using a newer version. but what i ended up doing, after watching the animation tutorial, was use command "add additional symbol" and downloaded a symbol from 3d warehouse that has a patient lying in the bed. this way when the bed is not occupied it shows the standard simio bed symbol, which is the empy bed, that is in the pull down menu, but once a patient is being processed at the bed it goes to the 2nd symbol which shows a patient in the bed thanks everyone, all the comments and suggestions helped me get the gears in my head going. thanks again....i'm excited to make progress on this model
  7. Thank you very much Mr. Glen Wirth. The suggested solution to the alternative routes worked very well. In our researches, we have to use more complex algorithms in order to both choose the machine and the AGV to be requested. For instance, I can choose which machine will be the next (from the nodelist) by using Fuzzy Logic and several variables at the same time, such as input buffers, output buffers, distances and so on. Is there some example of using the .NET code in order to define new rules, instead of simply the "Smallest Value First", etc? How can I insert these rules in my model? Regarding the "Schedule and Fire Events...Update states while model is runs" Example, I couldn't open the models, since that my Simio License is Academic. Could you save that in an Academic Version, please? Thank you for your consideration.
  8. Hello. Under my M.Sc thesis i´m building a catalog of Simbits to address several characteristics of organizational/information-based business processes/workflows that can be difficult to represent in a simulation model. One of the issues that arose was how to verify the Simbits, i.e, how to prove that the solution really does what i mention it does. For example, one common situation in workflow management systems is the ability of a human resource to redo some work-item (activity/task instance) after its completion. The technical approach in Simio involved a Server object to represent a given task and a Worker object to represent the human resource. The worker has a probability of redo entities at that Server. Therefore, my question is: What is the best approach to show that this solution really works? Using the animation capabilities of Simio with Plots, Pies, Status Labels? Using for example Tally Statistics to record how many times the Worker redone the task during simulation time? Using Experiments maybe? I´m open to read your suggestions. PS: After completing my work i would like to contribute with my Simbits. What i need to do?
  9. If you are using Sprint 86 or later, you can hold down Shift and then click on the Object References... menu item in your model to open the references dialog in a mode that allows you the change the versions it thinks it has. If you do that in your model, and change the "13" to "1" and then do a Check for Updates, it should update to version 12. Note that if you have references to Encomenda in *other* library objects, they ALL need to agree on what version you are using. So let's say: - Encomenda version 1 is used in object A version 1 - Object A version 1 is used in your model - Encomenda version 1 is used in your model Let's say you then make changes to make Encomenda go to version 2. If you then run updates, and *just* pick to update Encomenda (assuming Ecomenda and A were in the same library, both should have gotten versioned up when Encomenda changed), the model will be using version 2, but the A inside it will still be using version 1. When the model tries to pass an Encomenda version 2 to one of it's A instances, you will have a message like you got here. Do you know if your Encomenda object is used (or referenced via an expression) in other objects? If so, are they in the same project as Encomenda?
  10. The next three-day Standard Simio Training class, open to the public, will be held on July 9-11, 2013. The class will be in Herndon, VA, convenient to airport, hotel accommodation and area attractions. The fee for the class is $1,485 per attendee. More information on Simio training and class registration: http://mosimtec.com/services/training/ Contact me if you have any questions. Sincerely, Martin
  11. This is my first time using this forum so I hope I am posting this in the correct section. I am currently busy with a problem involving the dust suppression program at an open pit mine. In open pit mines water trucks are used to maintain the condition of haul roads and reduce mine dust. Water trucks load water from refilling stations and traverse the road to spray water. After the water is exhausted, the water truck travels toward one of water stations for refilling and then continues to traverse the roads to satisfy the watering patterns. The water trucks run 24 hours per day.In practice the watering frequency of each road is related to the traffic intensity of haul trucks. The period of effectiveness, after the road has been watered, can range from 30 minutes to 3 hours. Regular light watering at approximately 0.3-0.5l/m2 is much more effective than infrequent heavy watering. To simplify the problem each road will be assigned a watering frequency (e.g. every 60 minutes) and a sliding time window (e.g. 10 minutes). The water can therefore be sprayed on the road within the given time window (e.g. 50 to 70 minutes). If the trucks service the road more frequently than every 50 minutes the road will be over watered and this can cause a host of problems. If the trucks water the road less frequently than every 70 minutes dust aggregation will start becoming problematic. In order to satisfy the water demand of the roads, it is possible that a truck waters a road segment first, then travels along the next road segment without watering it, and then waters another road segment. The road segment that a water truck traverses without watering is called a dead heading. A bidirectional road has to be watered in each of the two directions Empty water trucks are refilled at the refilling stations. A refilling station can serve a limited number of trucks at the same time. Also, a limited number of trucks can wait before being refilled. Hence, every refilling station has two kinds of capacities: the capacity for refilling the trucks and the capacity for holding trucks. If a refilling station is overloaded, some trucks need to be reassigned to a different refilling station. My main problem at this stage is how to model the dust aggregation on the haul roads. I started by setting up each road as a source server sink and then only displaying the server queue. The entities can then be modeled as dust clouds. The trucks then tend to the servers as operators. This still does not give the desired outcomes. I’m struggling to schedule the trucks to move on the shortest route and then return to the nearest filling station once they have depleted their water supply. Does anyone have any other ideas on how to approach the problem? Thanks for your help! Regards Carl-Gustaf Gericke
  12. For those Enterprise users, you can use the spreadsheet import to build an RPS model. Just copy the attached files into the C:\Users\Public\Documents\Simio\Examples folder. Then open the RPsixampleForImportBlank.spfx. Use the spreadsheet import to load the objects and links from the RPsixampleImportWithTableData.xlsx (Updated spreadsheet on 2014-07-23 to fix 'LogResourceUsage' column name). The table data will be imported when you run the model since the data binding on all the tables is set to automatic.... 2016-01-27...Removed attachments....With Simio 8, the table structures have changed. We suggest taking a look at the following Simio Scheduling documentation and examples that are provide when you install Simio. C:\Program Files (x86)\Simio\PlanningAndSchedulingWithSimio.pdf C:\Users\Public\Documents\Simio\Examples\SchedulingDiscretePartProduction.spfx C:\Users\Public\Documents\Simio\Examples\SchedulingBatchBeverageProduction.spfx C:\Users\Public\Documents\Simio\Examples\SchedulingBicycleAssembly.spfx
  13. We have made lots of enhancements and additional features to this library. --It now supports limited blocking avoidance (one crane will move out of the way of another). --It supports acceleration and deceleration. --It supports a little bit of deadlock detection/prevention (but that is a huge field). --And it supports movement of cabs from bridge to bridge, even across buildings as permitted by the new style of Underhung Cranes. While Underhung Cranes aren't yet popular, they are really cool to watch (both live and animated) and there are many compelling benefits why we will start seeing a lot more of them. SO FAR, ONLY SIMIO CAN MODEL THEM! And since these, like all Simio objects, are open to view, you can see how this was done and use the same techniques to make your own compound objects like robots, lift trucks, and other mulit-part devices. Enjoy! (Requires Simio 5.86 or later) We are still anxious to receive your feedback on this library.
  14. Dave recommends going back to the source, which is definitely going to be the easier option. However, if you really want to get at the embedded models, open the Simio project file (my_awesome_model.spfx) like a zip using 7-zip or some other archive managing tool. In the Simio Project file, there is a "\Data\Geometry\" folder. You will find all of the custom (user added) symbols here. They are in S3D format. As I have never had to use these directly, I never felt a need to find what tool can open those. As for the Simio ones, they are all ssfx files (another format I haven't had to play with yet). They can be found in the Simio folder in your documents. Something like: "C:\Users\Public\Documents\Simio\Symbols"
  15. I have been running very large experiments that take a few days to run. Murphy's law seems to interfere through either power outages or automatic updates which can cost me a couple of days of computer time. So I found some code using autohotkey and modified it to work great with SIMIO. autohotkey is a free download and easy to use. The below code runs a loop which hits {control S} on the SIMIO window if it is open every 10 minutes. Persistent ;run a loop 100 times saving every ten minutes if your SIMIO file is open. loop, 100 { ;save file every 10 minutes MsgBox, Iteration number is %A_Index%. setTimer, AutoSave, 6000000,on AutoSave: IfWinActive, ;name_of_simio_file_without_spfx_extension Send {Blind}^s return } return
  16. Hi, I am getting a file corrupted message when trying to open the model. Is there something I need to run or compile beforehand ? I am using version 5. Mark
  17. We just noticed this. We will fix this in a future build. As a work around, open the Database Binding Screen. Once opened, specify "SQL Server" as the database type and then select the "Custom connection string" option. Once this option is checked, select "ODBC". Now you should be able to enter a custom connect string to your MySql database.
  18. The next three-day Standard Simio Training class, open to the public, will be held on February 6-8, 2013. The classes will be in downtown San Diego, CA, convenient to airport, hotel accommodation and area attractions. The fee for the class is $1,485 per attendee. More information on Simio training and class registration: http://mosimtec.com/services/training/ Contact me if you have any questions. Also look out for details on a Simio Standard Training class scheduled for March 2013 in McLean, VA. Best, Martin
  19. Many times, you are not sure if the port is open between the Simio GUI (client) and the Simio Network License Server. The program in the attached zip will allow you to test whether the port is open. Just unzip the CheckPort.exe from the attached zip file. Then run the program and enter the host and port. If you get a Socket Exception, you cannot connect to the server / port. If you get a message saying "Socket connect to...", the port is open. CheckPort.zip
  20. The Extended Flow Library discussed in this thread is now obsolete. Most of its objects are now integrated into the Simio Flow Library or included in the new Candidate Library: http://www.simio.com/forums/viewtopic.php?f=36&t=1740 The built-in Flow library includes very powerful features and capability, but is currently limited in scope to just a few basic objects. While we are enhancing that built-in library based on your feedback, we have provided an extended set of flow-related objects. This library includes objects such as Solidifier, Liquefier, Filler, Extractor and Stockpile. A Solidifier can be used to convert a specified quantity of flow into discrete entities. A Liquefier converts a discrete entity into an outbound flow. The Filler is similar to a Combiner that combines input flow of a specified volume with a discrete entity and the combined entity departs the Filler. The Extractor is the flow equivalent of the Separator. It will separate a batch member entity from the parent entity, with the flow transfer of the batch member entity then discrete transfer of the parent entity once flow is complete. The Stockpile object is similar to a Tank with different animation graphics. ExtendedFlowLibrary.zip As we receive customer feedback on both the Flow Library and the Extended Flow Library we will probably build more of this type of capability directly into the Flow Library. But in the interim, hopefully this extended library will help in your modeling. Like all Simio-provided libraries, this library is open so you can look at how it was built, learn from it, and subclass your own objects to improve them. But unlike our built-in libraries, this is not fully supported (although we can provide some help) and we may not continue enhancing it, particularly if we decide to build this capability into the base Simio products. We are anxious to receive your feedback on this library.
  21. Modeling multiple cranes on a common (shared) runway is hard to do well. Still harder when you take into account acceleration, crane blocking, and good 3D animation. If you have encountered this problem, here is a solution. For standard bridge crane movement, we recommend the simpler Crane object in the Extras library. But if you need the underhung cranes with cabs moving between bays, read on... The Simio Crane Library is a collection of objects designed for modeling multiple cranes operating simultaneously in a bay. The library is provided as an example of complex material handling using the standard features of Simio. The Crane library may be used in conjunction with the Simio Standard Library, and Crane pickups are done using the standard TransferNode (e.g. the output side of a Server). Crane drop-offs can be done at either a BasicNode or TransferNode. The Crane Library can also be used with custom libraries as long as they support rider pickups using the standard transporter ride features. The Crane Library consists of objects representing the Bay, Bridge, Cab, Lift, and Crane (the end effecter that actually picks up and drops off the item). These objects are combined together to model multiple cranes moving in a single bay. The separation of objects in this way allows you to use your own symbol for each component. A Crane movement occurs by first rising up from the pickup node to a specified travel height, traveling laterally at that height, and then lowering down to the specified drop-off node. All travel is done through free space without the need to explicitly draw a network. The Crane library also fully supports independent acceleration/deceleration and the ability for one crane to cause another blocking crane to move out of the way. The above library file is now obsolete. Instead, download the library posted closest to the bottom topics. Like all Simio-provided libraries, this library is open so you can look at how it was built, learn from it, and subclass your own objects to improve them. But unlike our built-in libraries, this is not fully supported (although we can provide some help) and we may not continue enhancing it, particularly if we decide to build this capability into the base Simio products. We are anxious to receive your feedback on this library.
  22. Here are some quick instructions: 1) You will need to have Microsoft Excel on your computer. 2) Download the "ImportsObjectsAndLinks.xlsx" and populate it with your model. 3) Extract "ImportObjectsAndLinksFromSpreadsheetAddIn.dll" from the "ImportObjectsAndLinksFromSpreadsheetAddInDLL_V5.zip" into a temp folder (e.g. c:\temp). 4) Right-click the assembly and select properties. Then choose to "unblock" button and press apply. (only needed for Windows 7 and later). 5) Copy "ImportObjectsAndLinksFromSpreadsheetAddIn.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. 6) Open Simio. Create a new Model. 7) From the Project Home...Select Add-In button, select "Load Objects and Links from an external spreadsheet" Choose the "ImportObjectsAndLinks.xlsx".
  23. I haven't done routing using tables, but I have definitely done server based decisions where each server had a row in the table. And things from server properties to parameters used within the server logic were also in the same row. The search step in conjunction with logic that tells you what the parent object you are in is.... works wonders. It is a staple form of modelling for me now. It is far easier to control parameter values from a table, than via the UI. As to the usage of the API... as you might guess... the API is not advanced enough to create or even edit models. All of the model development is done via the GUI, and a single experiment is created (with relevant properties to drive it), as experiments can't be created via the API either. The API is then solely invoked to change the parameters in the experiment, and run the experiment. The CSVs written out from the experiment are then sucked into the program, and processed and displayed in graphs or available to be spat out into pre-made excel sheets. This reduces the requirement of running a model from needing knowledge of excel + simio (quite a bit of knowledge is required here), to solely needing to run the one custom app and understanding what all the parameters you change do (API can't pull out definition descriptions). The custom app obviously uses the Simio API, but at no time requires the user to open the Simio GUI or touch the model directly. It won't mean much, but attached are a few screenshots of what kind of data we put in and get out using the custom tool. As you can see, you can add multiple scenarios in, and do the same kind of scenario comparison, and even look at what is happening Gannt chart wise.
  24. This works with an important caveat: you cannot take advantage of any VCS merge functionality (or any other functionality that modifies the content of the source file). This is because each .simproj file (which is essentially an xml file plus resource files, I believe) has a hash associated with it. This hash is checked on load, and if the xml has been modified outside of Simio the file will not load. We had wanted to use Tortoise SVN to help manage development of models and custom objects; however this behavior limits what we can do as we cannot branch and merge projects. As an example, I was interested in developing two separate features of a custom object, so I branched the project twice to develop each feature independently. When I had the features working, I was unable to merge them together. Rather, I could, but the resulting file would not open in Simio. This may represent a small fraction of use-cases, but I wanted to share our experience before people get too excited about VCS functionality. -Adam
  25. Simio LLC is one of the rare places where you can work on the cutting edge of software technology and get to see the immediate results of your efforts. This is your chance to "get in on the ground floor" of a company that is changing the simulation market and is now taking off - adding customers and products. We are looking for bright, high energy, engaging people to help us design, develop, market, and deliver our simulation and scheduling software products to customers across the globe. We don't always have positions available, but we are steadily growing and we are often looking to hire into the following positions: Software Developer/ Software Developer Intern Requires a solid foundation in computer science (minimum BS in CS) and be on the cutting edge of .NET and SaaS technology. Will be working with C# and .NET in an agile environment to develop the engine, GUI, 3D animation, and delivery system for highly flexible simulation modeling and scheduling products. Must possess good communication skills and enjoy problem solving both independently and in team settings. Applications Engineer / Applications Engineer Intern We are looking for a highly versatile person to provide engineering support for the Simio software products. Responsibilities may include technical support, pre-sales support, consulting, testing, documentation, and training. Will be working in an agile environment as an integral part of the development team. Requires a minimum BS in Industrial Engineering, excellent written and verbal communication skills, and the ability to work both independently and in team settings. Inside Software Sales Representative / Inside Software Sales Representative Intern You will learn to use the telephone and email to uncover sales opportunities for the senior sales team. You will be making cold calls by telephone using a unique, non-intrusive approach developed over forty years. You will learn how to get to decision makers that make purchasing decisions. This entry level position seeks career sales professionals looking to advance to the position of senior sales representative and beyond. The position is open to energetic and motivated recent college graduates with a desire to break into software sales. Simio LLC is a fast growing B2B software company with a management team history of developing and selling market leading engineering software worldwide for the past thirty five years. Simio is introducing ground-breaking technology to the government and world's largest companies. Additional company information may be found at http://www.simio.com. Benefits for full time employees include Salary, Heath Insurance, Paid Vacation, and 401K with Matching Funds. Simio LLC is an Equal Opportunity Employer. All positions above are located in Sewickley, a suburb of Pittsburgh, Pennsylvania. If you are interested in any of the above positions, we are anxious to hear from you. Please send your resume, availability date, and salary requirements to careers@simio.com. Please put your last name and identify the position in the subject line.
×
×
  • Create New...