doorlooptijd per type

All topics on coding 4Dscript in Enterprise Dynamics.
Post Reply
tokkitrooi
Posts: 7
Joined: Friday 25 March, 2011 - 13:11

doorlooptijd per type

Post by tokkitrooi »

Hallo,

ED berekent voor een geschetst model nu de gemiddelde doorlooptijd uit. Het kan zo zijn dat er meerdere producten zijn, met verschillende aankomstintensiteiten en bewerkingstijden. ED geeft ook hiervoor maar een gemiddelde doorlooptijd. Het lijkt toch erg interessant om na te gaan wat de gemiddelde doorlooptijd per product is.

Een oplossing is voor handen:

geef elk product een label (bijv een nummer : 1,2....)

en bepaal voor elk product (onafhankelijk van welk type) de doorlooptijd, dit kun je doen door het product een label mee te geven bij de aankomst en een ander label bij vertrek. iets in de trend van label([time],i) = time - label([begin],i)

Het is nu de taak in je laatste atoom een trigger te zetten die de doorlooptijden gaat verzamelen per type.

Je kunt dan dus zeggen als type =1 , dan .... (dus gewoon met een if statement)

Dit kun je dan voor elk type doen, en je telt de dltijden steeds bij elkaar op! Vervolgens tel je het aantal producten van een bepaald type en hier deel je door. Dan heb je de gemiddelde doorlooptijd per type en dit kun je voor elk type doen.

met dank aan Jeroen Steenbakkers
JeroenSteenbakkers
Posts: 16
Joined: Tuesday 11 January, 2011 - 09:34

Re: doorlooptijd per type

Post by JeroenSteenbakkers »

Thank you Tokkitrooi for your post, for all our non-dutch speaking members i will translate your post.

you question regards the calculatino of the throughput time and waiting time per type of product. What we concluded is that the type of product can be set on a label by using for example:

Code: Select all

 label([type], i) := 3
during creation of the product we gave the product a type label, but also a label start time

Code: Select all

 label([starttime], i) := time
on the entry trigger of the model we now calculated the througput time by

Code: Select all

 label([throughputtime], i) := time - label([starttime],i) 
based on the type label we now wrote the result to table als follows:

Code: Select all

 if(
  label([type],i) = 1,
  cell(1,1,refTroughputtime) := label([throughputtime] ,i)
 )
using the summation of the troughputtime per type and the counter of the product per type we were able to calculate the average throughput time per type
JeroenSteenbakkers
Posts: 16
Joined: Tuesday 11 January, 2011 - 09:34

Re: doorlooptijd per type

Post by JeroenSteenbakkers »

i would like to add something to mij previous post.

i said
on the entry trigger of the model we now calculated the througput time by
this has to be the entry trigger of the sink atom in the model...
Post Reply