question

Kmar H avatar image
0 Likes"
Kmar H asked Kmar H commented

Milestone works in one Split part and not the rest

Hello FlexSim Community,


For my problem i build an example in FlexSim 21.0.0.

The requirements for the functioning of my modell are a split with Tokens as Child tokens + Label access on parent only.

In a second step I put 2 milestones in each part of my split ( My split is composed of three parts in this example)

After creating the Milestone Diagramm in the Dashboard and running my model, only the milestones of one part of the split are being analysed.


Could you please help me so that the milestones of all the parts of the split are taken in consideration.


Thank you very much in advance


FlexSim2021_Example_SplitMilestones.fsm


FlexSim 21.0.0
flexsim 21.0.0milestone-milestonetoken join split batch parent child
· 5
5 |100000

Up to 12 attachments (including images) can be used with a maximum of 23.8 MiB each and 47.7 MiB total.

Ben Wilson avatar image Ben Wilson ♦♦ commented ·

Hi @Kmar H, was Jeanette F's answer helpful? If so, please click the red "Accept" button at the bottom of their answer. Or if you still have questions, add a comment and we'll continue the conversation.

If we haven't heard back from you within 3 business days we'll auto-accept an answer, but you can always unaccept and comment back to reopen your question.

1 Like 1 ·
Kmar H avatar image Kmar H commented ·

Hello @Jeanette F,

This is strange. Thank you for your answer and sorry for the delay.

I looked again in my real model and realised that I put the START-Milestones between the Split and the Join while I put the END-Milestone after the join. This creates the problem that only one Intervall is read in the dashboard, the one with Rank 1 from the split. Disconnecting the split and reconnecting it didnt either in my real modell nor in my example Modell help. (The picture should explain more what I mean)

FlexSim2021_Example_SplitMilestones_Example2.fsm


I attached the adapted version of the example with the milestones Start and End Variation. I would be grateful to get some of your insights toward this problem.

Thank you in advance and sorry again for replying this late.

0 Likes 0 ·
Jeanette F avatar image Jeanette F ♦♦ Kmar H commented ·

Hello @Kmar H,

No worries on the delay. I am happy to still help.

I would like to point something out to you about your current set up for your milestones. The first 3 milestones occur right after the split so all three tokens will pass the milestones at the same time in the model. Before the last milestone that you want to use for all 3 tokens you join them together so that they would pass through the milestone at the exact same time. This means that each route that the tokens take will have the same time interval.

I wonder if you intended to know how long it took for each token to go through each split instead which would more closely resemble your first example model.

0 Likes 0 ·
Kmar H avatar image Kmar H commented ·

Hello @Jeanette F,

Well now that you explain it, it makes sense that at the end I have one token (1 milestomes End ) instead of 3. It seems against FlexSim Logic of the split.


Yes my goal is to determine how long it took for each token to go through each split and a further step after the join.


I have a suboptimal idea but I was wondering here in the forum someone here have an idea

0 Likes 0 ·
Jeanette F avatar image Jeanette F ♦♦ Kmar H commented ·

Hello @Kmar H,

The struggle with your model is I do not understand why it is built the way it is. I have many thoughts of how to improve this model and they are all so different from each other that without understanding it I don't know how to guide you. I will still try though

"my goal is to determine how long it took for each token to go through each split and a further step after the join."- This would lead to the SAME time for each token because of the the join and placement of milestones.

If you want the time for each split then return to your example 1 model, remove the need for a join activity, or move more activities before the join activity.

Here is an example of the last flexsim2021-example-splitmilestones-example3.fsm

If this was not helpful to you and you would like more help I would need a full explanation of why you have your process flow set up the way you do or full details of what you are trying to accomplish.

0 Likes 0 ·

1 Answer

Jeanette F avatar image
0 Likes"
Jeanette F answered Kmar H commented

Hello @Kmar H,

I don't know what was causing the problem but I disconnected the spilt activity connections and then reconnected them and it worked after that.

flexsim2021-example-splitmilestones_v1.fsm


· 3
5 |100000

Up to 12 attachments (including images) can be used with a maximum of 23.8 MiB each and 47.7 MiB total.

Kmar H avatar image Kmar H commented ·

Hey @Jeanette F,

thankyou for the the explanation and your time. I have been ignoring the logic of the split-join in the example since it takes the same time for all tokens in the split to leave the join (because they wait for each other).

Well in my real model i have a split with two parts. The activities in the splits are extremely different. I am trying to figure out the time for a set of activity that starts somewhere in the split and ends after it.

( In my model i simulate many operators that have different roles and activities to do)



0 Likes 0 ·
Jeanette F avatar image Jeanette F ♦♦ Kmar H commented ·

Hello @Kmar H,

With your new description I am afraid my answer hasn't changed much. With split and join activities you are making tokens separate at the same time and join together at the same time. This will make the timing of one token to be the timing of all the tokens if you measure the time before (or right after) the split and after the join.

I understand you may want to know the full time carried out from the split to after your join, but please consider this. If you are comparing the time its takes for the tokens from the two separate splits then you don't need what's after the join. You can still see the time difference of the two splits from the different corresponding activities. The time after the join is the same for both tokens so you are not learning anything more from trying to capture that time.

If this is still unsatisfactory maybe an alternative to your current process flow would be to use sub flows or the synchronize activity.

0 Likes 0 ·
Kmar H avatar image Kmar H commented ·

Hello @Jeanette F


thank you very much for your support over this issue.

0 Likes 0 ·