Jump to content

brenobos

Members
  • Posts

    16
  • Joined

  • Last visited

About brenobos

Converted

Recent Profile Visitors

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

brenobos's Achievements

Newbie

Newbie (1/14)

0

Reputation

  1. Thank you! One more question.. I need to know the distance between the workstations and any given transporter (vehicle). Is there any way to know that? I've tried some expression, but they didn't work as expected. That is necessary because I will decide the priority for any entity in the workstations' output buffers based on its distance to the vehicles available.
  2. Thank you David The tasks are almost what I want, but in my model the tasks must be replaced by workstations and should be added to the sequence.
  3. Thank you for your answer. I've already looked deeply for sequences. I have two questions. (My model is attached for better comprehension). I'd like to add that this is a first part of my system, which is approximately 6 times bigger than this model. 1 - I was not able to make the sequence showed in the picture. In the model (Data window - SequenceTable - ProductC - Row 11) the next step should be M2 if the previous choice was M1 or M4 if the previous choice was M3. 2 - How can I define different processing times, since that the processing time in any machine will depend on which the entity is. For example, the processing time for entity A in M2 is 1,2 min while it is 2,1 min for the entity B. I did a table for it (Data window - Processing Times) but I couldn't reference it in the workstation's (M1-M6) properties. Thank you very much! FMS_part1.spfx
  4. Dear All, I'm building a model and my product follows a sequence as described in the picture below. In the picture, the machines are represented by the small rectangules. The problem is to define the routing, since that the product can follow two different sequences depending on its priority. How can I do that? Thanks!
  5. I'm very sorry for being insistent, but I really would appreciate if you could help me. I have three questions regarding my model. 1 - I have created a new dynamic selection rule for dispatching to use in the vehicles, using the MWArray.dll in my .NET code to implement some Fuzzy Logic. However, the SIMIO pointed a problem when I runned it, saying that it couldn't find this dll. When I debug the .NET code, the Visual Studio automatically copied this DLL to the DynamicSelectionRules folder, on the SIMIO directory. Have I to copy the auxiliary DLLs (such as MWArray.dll) to another place on SIMIO directory? 2 - Would be possible to create a new Ranking Rule for the Vehicle Resource Logic, such as we did with the dynamic ones? If yes, how could I do that? 3 - If it is not possible to create or establish a new Ranking Rule, we would like to use custom steps in order to ranking the jobs to vehicles, but would necessary to disable the ranking rule property in the Vehicle Resource Logic. How could we replace the "ranking rule option" by the custom step? -- The issue is that we have more complex ways to make the ranking rule decision than simply FIFO (First In First Out), LIFO and so on. Thank you very much for your attention. Breno.
  6. Thank you so much Mr. Glen. Opening your model, it appeared the following message: File was opened with warnings: This file was save in a later version of SIMIO and thus may not run properly... Then I click on OK button and the RUN button is disable. (My version is 5.91.10320) I have executed the VS solution and then copied the .dll file into SIMIO directory. However, in the SIMIO, it is showing an error (shown in the picture below) How can I solve this error and then run the model?? Thank you very much for your consideration. Breno.
  7. Thank you Mr. Glen Wirth. I have found the new rules on SIMIO in Servers and Vehicles, as shown in the figures attached. However, in order to program the routing, I have to be able to change the Selection Goals (maybe as dynamic selection rules) at the nodes, which are my point decisions, as suggested by you at first time (as shown in the figure DynamicRuleAtNode). Could be possible to change these selection goals too, in the same way I change the dynamic selection rules? As the nodes are my point decisions, I have to dynamically routing my production programming on its. It would be much simplier if I could create a new selection goal. Another issue is that I have created a new selection rule for dispatching to use in the vehicles, using the MWArray.dll in my .NET code to implement some Fuzzy Logic. However, the SIMIO pointed a problem when I runned it, saying that it couldn't find this dll. When I debug the .NET code, the Visual Studio automatically copied this DLL to the DynamicSelectionRules folder, on the SIMIO directory. Have I to copy the auxiliary DLLs (such as MWArray.dll) to another place on SIMIO directory? My model is attached. Thank you very much for your atention. Best Regards, Breno. FMS v0.0.1.1.spfx
  8. Thank you Mr. Glen Wirth, I have generated the .dll file both to my rule and to your rule example, but I cannot select them into SIMIO. After generating the .dll file, how can I use the new rule in my SIMIO model? Thank you for your attention.
  9. Thank you Mr. Wirth, You haven't attached the example of the additional rule. Could you attach that? Thanks a lot!
  10. 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.
  11. My name is Breno Souza and I have already done some questions on Simio User Facebook group about my model. I am working in the Automation Strategies Laboratory of the Computing Department of Federal University of São Carlos. As computer engineering students, we have to model more complex models in order to validate our researchs, using some dispatching rules for Automated Guided Vehicles using Genetic Algorithms, and we also use complex algorithm systems to the production scheduling using some ERPs integrated with the simulation model. The suggested solution, by Mr. Sturrock, on the Facebook group, using decision nodes for each part type in each process production, means limiting our model, decreasing the flexibility of our factory and our programming possibilities, since that we cannot specify complex rules both for dispatching and routing. We are mainly concerned about specifying manufacturing production sequences using programming, due our complex and several routing rules. We would like to know if is possible to control the simulation, mainly specifying routings, using some programme language. We have used Automod some years ago, and it was possible to specify alternative routings and some control logics using C++ programming. Is that possible in SIMIO? Are there examples on that? How can we integrate our model with some ERP or SCADA system? Would be possible doing that using some factory floor protocol, such as OPC? My past doubts (posted on Simio Users Facebook group) are attached. Yours faithfully, Breno de Oliveira Souza Computer Engineering Undergraduate Student Researcher at Automation Strategies Laboratory Federal University of São Carlos ---------------------------------------------------------- Hello everyone, I'm a new SIMIO user and I have a problem on my model. Let me give a brief explanation about my model. I am modeling a Flexible Manufacturing System, where different parts are produced by different machines. I have many different entities (parttypes) that follow each one a different process sequence. Each part type pass through about 10 process. I have already seen examples where the sequence is modeled by using the sequence tables. However, my problem is due, for each process, a entity could be processed by different machines. For example, the part type A has the following sequence: M1 OR M2 -> M3 OR M4 -> M5 OR M6 OR M7 and so on.. I'd like to know how I can put this "OR" im my model... I don't think I can use the sequence tables, since that I am not able to use expressions on that. I really would appreciate if u could help me. If I wasnt understandable, pls let me know. Thank you very much for your attention. -------------------------------------------------------------
  12. Thank you very much Glenn. I did what you said. However, when the 'Evaluating Transport Request' add-on process trigger reject a rider, how I can assign the current vehicle to continue the task? Im my model, the rider is being rejected and the current vehicle is freezed. One more doubt. In the 'Unloaded' add-on process trigger I only need that the vehicle continue the task until the next machine and not until the whole sequence be completed. How can I evaluate that? My model is attached. Thanks a lot! Breno. FMS v0.0.1.0.spfx
  13. Thank you Glenn! I'm a new simio user and I don't know exactly how to use the step process. Could you explain me how to implement steps 2-4 of your approach? Thanks! Breno
  14. I am modeling a Flexible Manufacturing System (attached), where different parts are produced by different machines. I have many different entities (about 40 part types) that follow each one a different process sequence. Each part type pass through around 10~15 process. My problem was due, for each process, a entity could be processed by different machines. For instance, the part type A has the following sequence: M1 OR M2 ->> M3 OR M4 and so on. In order to solve that, I used a sequence table with a sequence of nodes. Then, in each node, I put a listnode with the possible candidates for the next step, as suggested by David Sturrock in the Facebook group. It worked very well. My problem now is that, when the vehicle pick the entity and follow to the next transfernode (to make a decision), this vehicle has to wait another one to pick up the entity and take it to the next machine, i. e., the vehicle which take the entity till the transfernode cannot take it to the machine. I really would appreciate if u could help me. Best Regards, Breno Souza Federal University of São Carlos FMS v0.0.1.0.spfx
×
×
  • Create New...