I am new to Jaamsim. I couldn't find a discussion topic similar to this so I post it here.
To estimate the production lead time, I need to model my factory production.
1. Suppose my production consist of 5 departments A,B,C,D,E. Each department has 2 stations (e.g. A1, A2, B1, B2 and so on) with the different processing time (1 and 2 minutes repectively for each station), input and output capacity (1 and 2 respectively for each station).
2. I need to make a product with component comp1, comp2, comp3, and comp4
3. comp1 uses department sequence A, B, C, E (department D skipped)
4. comp2 uses department sequence A, B, D, C, E (department C and D reversed)
5. comp3 uses department sequence A, B, C, B, D, E (comp3 use department B twice, think it as repeating step B, not to confused with doubling the resource in department B)
6. comp4 uses department sequence A, B, C, D, E, however due to quality issue detected at department D (estimate 10% rework), rework is needed from department B onward (ie sequence would be A, B, C, D, B, C, D, E)
7. Finally all these component are assembled to the finished product.
Is it possible to model this with Jaamsim?
Thanks
ChooTH
Yes, this is exactly what I mean. In my case, there are resources with same function that I group them into one department e.g. different CNC machine which do the same drilling function, but their cycle times vary. So do I model them separately each?
How should I model the different process sequence of each entity using Seize and Release? Can you provide the modeling instruction please?
Thanks
ChooTH
I absolutely agree that an array feature will help to model my case. I would see that it can be use with EntityGenerator to supply the component in sequence order (i.e. comp1,comp2,comp3,comp4 in my case) and with SimEntity to determine the processing sequence order. Then I will make a Next_Station attribute in the SimEntity to work together with the Branch object to determine what is the next station to go. After the processing is done in one of the department, the Assign object will be used to assign the Next_Station attribute according to the array sequence.
Duplication of resource doesn't take into account that resource is scarce. You see, I only have so much of resource to process so much of component within limited time period. Using duplication in my model would be equivalent to buying more resource in the real world. It defeat my objective to estimate the total production time.
For the second problem you mentioned about boolean logic, I use '[EntityConveyor1].NumberInProgress != 0 ? 1 : 2' as the Choice for Branch object to deliver to the faster station when as soon as it is available, but the result is the entity stuck in the queue and not behave as expected, did I do wrong? (attached cfg sent to your personal email)
Thanks
ChooTH
Hi Mark,
Its working great! Thanks for sharing.
Regards
ChooTH
I am excited about this new array feature.
Regards
ChooTH