Jump to content

anninhapgs

Members
  • Posts

    22
  • Joined

  • Last visited

Posts posted by anninhapgs

  1. Hi everyone,

    I am working on a project that has more than 2,000 different arrival distributions. The distributions are all exponential, but they all change over time.

    To illustrate: suppose I am modeling 30 companies around the world, each company with a group of suppliers (or clients), each supplier (or client) with a group of parts (or orders) that will be arriving in my company to be processed. Each one of these parts coming from each supplier to each company (I will call it a combination) has its own distribution that changes over time. [this is an analogy to my problem]

    If I had only 1 company with a few suppliers and a few parts,  the natural solution would be to use Rate Tables. This would be good because I want to investigate the impact of different Rate Scale Factors (increase or decrease of arrivals) on my key performance indicators.

    However, as I mentioned, I have more than 2,000 different distributions. So, my main question is: does anyone have a suggestion about how to create these arrivals in an efficient manner?

    I am assuming creating one source and one table for each possible combination would not be efficient, as it may make the model super heavy. 

    I have thought about two different solutions (which I am not sure if it is good and, even worse, I do not know how to implement yet). So, recommendations to any materials, SimBits or tutorials that might provide more information about my ideas are really appreciated.

    #1) One idea was using an object inside an object in Simio. This may reduce at least a few combinations?! However, I do not know how to model objects inside objects in Simio.   

    #2) Letting Simio auto-create all my servers and auto-fill the information using tables. This means that I would create one source for each combination. Although this may not be computationally efficient, at least I would not have to drag and drop each one of them. But again, I am new to this auto-create object tool and I do not know how to implement it. 

    So, I really appreciate:

    - any ideas on how to solve my problem in an efficient way

    - materials that may teach me how to solve my problem using my idea #1 or #2.

    Another issue is that RateTables (as far as I know) cannot be imported and binded. So, how can I input all my 2,000 columns of arrival rate data in Simio? Otherwise, my solution #2 is really bad.

    I have also discussed the idea of grouping the arrivals together and using TableRowReferencing and discrete distributions ("mix") to reduce the number of possible combinations. However, the team I am working with does not think this is a good idea, since each distribution change over time in a different way. So, combining them may not be very accurate.

    Thanks!

  2. Hi,

    How can I change a state variable of a flow entity? 

    For example, I want to change the color (i.e. picture state) of the entity based on the flow connector that the entity enters. Any suggestions how to do that (apart from converting the flow entity into a discrete entity and then back to a flow entity)?

    Especially, because flow connectors do not have Add-On processes.

    Any ideas are appreciated. I have already reviewed the SimBits for flow library and could not figure out.

    Thanks!

     

  3. Hi,

    I have few questions about workers.

    I have a model where there are 5 types of workers. A specific number of workers will be seized (let's suppose 10), but some will be seized using a "specific" seize request and some will be seized using different lists.

    After that, I want to move all workers with the entity to another server. Ideally, I want to move all of them using a few vehicles (more than 1), because I also have transporters restrictions (which makes me think that maybe is better modeling the workers as an entity). But before I take this path, I want to know if:

    1. Is it possible to combine workers (similar to how we combine entities)?

    2. Is it possible to use a transporter to move a worker? My guess is not, because the worker itself is a type of transporter.

    3. Is there any way to only move an entity from one node to another by using multiple transporters? I know we can select the transporter from a list, but I could not figure out a way to move the entity using multiple transporters.


    If the answers for the above questions are no, is there a simple way to keep track of the indexes of the workers being seized by a specific entity (e.g. by using tables or state vectors)?


    Thanks for your insights. If you can point me to any SimBits I would definitely appreciate it.

  4. Hey,

    I am modeling a system that has a large number of stations (e.g. 50). I created a Data Table with as Element column related to my Stations.

    I am transferring entities from a Source (and later from a Node) to the Stations and therefore I need to End Transfer.

    I would like to do this "automatically". That is, I don't want to create 50 processes where the triggering event is StationName.Entered

    I was trying to use the information from my Data Table: TableName[RowNumberRelatedToStation].ColumnNameOfStationElement.Entered

    I had a status label for: TableName[RowNumberRelatedToStation].ColumnNameOfTheStation. And this is actually showing the name of my Stations correctly. However, TableName[RowNumberRelatedToStation].ColumnNameOfTheStation.Entered is not working to trigger my Process to End Transfer.

    My guess is that Simio is converting the information into String and not Element and, hence, it does not recognize that Station.Entered happened.


    Any ideas if this should work or how can I make it work?

    Also, any other idea about how to End Transfer automatically are welcome.

    I have a solution that work, but I think it is an "ugly" one. So, I thought about asking if you may have a better solution.

×
×
  • Create New...