question

Patrick R3 avatar image
0 Likes"
Patrick R3 asked Braydn T commented

Processor stops processing unexpectedly

Good Morning,

I have created a rather simple simulation of some kind of production plant and set some different item types. Now the processors 5 to 8 should only process specific types of items, so I defined a pull strategy for them, with range or array of item type as requirement.

This works just fine for the first 250000 secs, but then the processors suddenly stops pulling new items and stays idle for the rest of the simulation.

I have defined a dashboard with contentvstime charts splitted by item type and there is no other item type in the simulation than expeproject1.fsmcted.

I have no more clue to what the problem could be and I'd be glad if someone could help me here.

Kind regards

P. Rose

different item typesprocessor stop
project1.fsm (85.0 KiB)
· 2
5 |100000

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

Benjamin W2 avatar image Benjamin W2 commented ·

Hi @Patrick R3 , I've been looking at your model and it looks like the problem is somewhere within the pull strategy. If you change the pull strategy to "No Requirement" then the processors continue to pull. However, with the strategy they appear to stop pulling almost exactly at 265,000 secs. I will continue working on this, but I hope this helps for now.

0 Likes 0 ·
Patrick R3 avatar image Patrick R3 Benjamin W2 commented ·

Hi @Benjamin W2, I really appreciate your help, thank you! I thought the pull- requirement to be a smart way to limit the processors to only some item types, is there another working way?

0 Likes 0 ·

1 Answer

Braydn T avatar image
0 Likes"
Braydn T answered Braydn T commented

Hey @Patrick R3

You may have already solved this, but I saw it hadn't been answered, so I gave it a try.

It sorts by correct item type, and as far as I can tell doesn't stop. I did have to add operators to load the processors. If you turn their speed up alot, it could be close. Let me know if this does not work for you or if you still need help by tagging me @Braydn T and I'll see what I can do.

processflow-project1.fsm


· 2
5 |100000

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

Patrick R3 avatar image Patrick R3 commented ·

Good morning @Braydn T,

I just checked your projectoral attempt, but I seem to be unable to make the Processors 5 to 8 process 4 items at once. The queue 5 does batch and I gave the operators the capacity of 4.

Although your attempt seems to process for the whole time, do you know why the processors stop at 265000 when using my way?

To be honest, the whole process flow you programmed just seems so overwhelming for this supposedly easy task and I still don't understand why the pull requirement cannot do the deed.

I'm very grateful that you took on my problem!

Greetings Patrick

0 Likes 0 ·
Braydn T avatar image Braydn T Patrick R3 commented ·

When I try and troubleshoot why it stops, it looks like all the item types change to 0, but the processors are reading NULL, so they can't pull anything. my guess was that it was in the triggers somewhere, but they seemed to function fine when I used process flow.

You could try copying the working parts of your model to a new model, and then re-making the parts that don't work. Again, it seems to be in the label assigning or triggers. One in particular I saw was the Queue reaching max capacity.

To make mine batch (I was unaware you needed it to) you can simply add a batch task with the amount or type you need. Process Flow is a powerful tool, you can solve problems that would otherwise be excessively complicated or impossible in the 3D.

Let me know if re building those parts works, and I will continue to work on it.

0 Likes 0 ·