MMP 21 Model og Metode til Programudvikling – MMP 2 Modellering og simulering af Posthus – 2: Ekspedienten Pointer operationer Disken, oprettelse af objekter Døren Data fra virkeligheden Simulering af posthus med 2 diske Hvad kan simuleringen bruges til - statestik
MMP 22 Eksempel: En Kø Kø 1 Første Kunde 1 Næste Kunde 2 Næste Kunde 3 Næste TOM Sidste
MMP 23 Ekspedienten Kø Første Sidste Kunde 2 Næste TOM Kunde 1 Næste I gang med Deltag i.. Ekspedient I gang med REF (KØ) Q REF (KUNDE) Person SÅLÆNGE Q ikke er TOM ekspeder næste LAV andet arbejde indtil der kommer en kunde i køen Start forfra
MMP 24 Pointer operationer Kø Første Sidste Kunde 2 Næste TOM Kunde 1 Næste I gang med Deltag i.. Ekspedient I gang med REF (KØ) Q REF (KUNDE) Person SÅLÆNGE Q ikke er TOM ekspeder næste LAV andet arbejde indtil der kommer en kunde i køen Start forfra
MMP 25 Pointer operationer Kø Første Sidste Kunde 2 Næste TOM Kunde 1 Næste I gang med Deltag i.. Ekspedient I gang med REF (KØ) Q REF (KUNDE) Person SÅLÆNGE Q ej TOM Person:-Q.Første Q.Første:-Person.Næste Person.Næste:-TOM Servicer Person; LAV
MMP 26 Pointer operationer Kø Første Sidste Kunde 2 Næste TOM Kunde 1 Næste I gang med Deltag i.. Ekspedient I gang med REF (KØ) Q REF (KUNDE) Person SÅLÆNGE Q ej TOM Person:-Q.Første Q.Første:-Person.Næste Person.Næste:-TOM Servicer Person; LAV
MMP 27 Pointer operationer Kø Første Sidste Kunde 2 Næste TOM Kunde 1 Næste I gang med Deltag i.. Ekspedient I gang med REF (KØ) Q REF (KUNDE) Person SÅLÆNGE Q ej TOM Person:-Q.Første Q.Første:-Person.Næste Person.Næste:-TOM Servicer Person; LAV
MMP 28 Pointer operationer Kø Første Sidste Kunde 2 Næste TOM Kunde 1 Næste I gang med Deltag i.. Ekspedient I gang med REF (KØ) Q REF (KUNDE) Person SÅLÆNGE Q ej TOM Person:-Q.Første Q.Første:-Person.Næste Person.Næste:-TOM Servicer Person; LAV
MMP 29 Pointer operationer Kø Første Sidste Kunde 2 Næste TOM Kunde 1 Næste TOM I gang med Deltag i.. Ekspedient I gang med REF (KØ) Q REF (KUNDE) Person SÅLÆNGE Q ej TOM Person:-Q.Første Q.Første:-Person.Næste Person.Næste:-TOM Servicer Person; LAV
MMP 210 Pointer operationer Kø Første Sidste Kunde 2 Næste TOM Kunde 1 Næste TOM I gang med Deltag i.. Ekspedient I gang med REF (KØ) Q REF (KUNDE) Person SÅLÆNGE Q ej TOM Person:-Q.Første Q.Første:-Person.Næste Person.Næste:-TOM Servicer Person; LAV
MMP 211 Disken Disk KøEkspedient
MMP 212 Disken – opretter objekter Disk I gang med REF (KØ) Q REF (EKSP.) Per Q:-NY KØ;Kø 1 Første ? Sidste ?
MMP 213 Disken – opretter objekter Disk I gang med REF (KØ) Q REF (EKSP.) Per Q:-NY KØ;Kø 1 Første ? Sidste ? Per:-NY Ekspedient Ekspedient I gang med Q Person ? LAV...
MMP 214 Disken – opretter objekter Disk I gang med REF (KØ) Q REF (EKSP.) Per Q:-NY KØ;Kø 1 Første ? Sidste ? Per:-NY Ekspedient; Ekspedient I gang med Q Person ? LAV... Per.Q:-Q;
MMP 215 Disken – opretter objekter Disk I gang med REF (KØ) Q REF (EKSP.) Per Q:-NY KØ;Kø 1 Første ? Sidste ? Per:-NY Ekspedient; Ekspedient I gang med Q Person ? LAV... Per.Q:-Q; Start Per;
MMP 216 Døren Døren skal starte alle nyankomne kunder op, dvs. at den skal vide: Hvornår der ankommer kunder Hvor mange opgaver hver kunde har Typen af hver opgave Hvor lang tid det tager at udføre hver opgave
MMP 217 Døren Forenkling: Der er kun 2 typer af opgaver: Pakker, Girokort Der anvendes kun den samlede tid for ekspedition af hver af de 2 opgaver Der laves én sammensat variabel for hver kunde med alle kundedataene: SAMMENSAT Kundedata [AnkTid(t.m.s),P(s),G(s)]
MMP 218 Døren Dør I gang med LISTE Kliste(1..200) Af Kundedata; HELTAL Knr:=1; NÆSTE: Vent til Klokken er Kliste(Knr)[AnkTid]; NY Kunde(Knr,Kliste(Knr)); Knr:=Knr+1; HOP TIL NÆSTE; 11:17:30 Klokken Kunde.Knr Ank:=Kliste(Knr)[AnkTid]; P:=Kliste(Knr)[P]; G:=Kliste(Knr)[G]; Gik:=(0.0.0); I gang med Handling
MMP 219 Data fra virkeligheden Kundeliste Anktid: P: G:
MMP 220 Kunde Girodisk Kunde: KØ: Ekspedient Pakkedisk Kunde: KØ: Ekspedient Dør Kliste: :17:30Klokken Aktivkø: :D
MMP 221 Kunde Girodisk Kunde: KØ: Ekspedient Pakkedisk Kunde: KØ: Ekspedient Dør Kliste: :00:00Klokken Aktivkø: :X
MMP 222 Kunde Girodisk Kunde: KØ: Ekspedient Pakkedisk Kunde: KØ: Ekspedient Dør Kliste: :00:00Klokken Aktivkø: :X
MMP 223 Kunde Girodisk Kunde: KØ: Ekspedient Pakkedisk Kunde: KØ: Ekspedient Dør Kliste: :00:00Klokken Aktivkø: :X
MMP 224 Kunde Girodisk Kunde: KØ: Ekspedient Pakkedisk Kunde: KØ: Ekspedient Dør Kliste: :00:00Klokken Aktivkø: :D :P Der ekspederes
MMP 225 Kunde Girodisk Kunde: KØ: Ekspedient Pakkedisk Kunde: KØ: Ekspedient Dør Kliste: :00:20Klokken Aktivkø: :P Der ekspederes Kunde
MMP 226 Kunde Girodisk Kunde: KØ: Ekspedient Pakkedisk Kunde: KØ: Ekspedient Dør Kliste: :00:20Klokken Aktivkø: :P Der ekspederes Kunde
MMP 227 Kunde Girodisk Kunde: KØ: Ekspedient Pakkedisk Kunde: KØ: Ekspedient Dør Kliste: :00:20Klokken Aktivkø: :P Der ekspederes Kunde
MMP 228 Kunde Girodisk Kunde: KØ: Ekspedient Pakkedisk Kunde: KØ: Ekspedient Dør Kliste: :00:20Klokken Aktivkø: :D :P :G Der ekspederes Kunde Der ekspederes
MMP 229 Kunde Girodisk Kunde: KØ: Ekspedient Pakkedisk Kunde: KØ: Ekspedient Dør Kliste: :00:40Klokken Aktivkø: :P :G Der ekspederes Kunde Kunde Der ekspederes
MMP 230 Kunde Girodisk Kunde: KØ: Ekspedient Pakkedisk Kunde: KØ: Ekspedient Dør Kliste: :00:40Klokken Aktivkø: :P :G Der ekspederes Kunde Kunde Der ekspederes
MMP 231 Kunde Girodisk Kunde: KØ: Ekspedient Pakkedisk Kunde: KØ: Ekspedient Dør Kliste: :00:40Klokken Aktivkø: :P :G Der ekspederes Kunde Kunde Der ekspederes
MMP 232 Kunde Girodisk Kunde: KØ: Ekspedient Pakkedisk Kunde: KØ: Ekspedient Dør Kliste: :00:40Klokken Aktivkø: :D :P :G Der ekspederes Kunde Kunde Der ekspederes
MMP 233 Kunde Girodisk Kunde: KØ: Ekspedient Pakkedisk Kunde: KØ: Ekspedient Dør Kliste: :01:10Klokken Aktivkø: :P :G Der ekspederes Kunde Kunde Der ekspederes Kunde
MMP 234 Kunde Girodisk Kunde: KØ: Ekspedient Pakkedisk Kunde: KØ: Ekspedient Dør Kliste: :01:10Klokken Aktivkø: :P :G Der ekspederes Kunde Kunde Der ekspederes Kunde
MMP 235 Kunde Girodisk Kunde: KØ: Ekspedient Pakkedisk Kunde: KØ: Ekspedient Dør Kliste: :01:10Klokken Aktivkø: :P :G Der ekspederes Kunde Kunde Der ekspederes Kunde
MMP 236 Kunde Girodisk Kunde: KØ: Ekspedient Pakkedisk Kunde: KØ: Ekspedient Dør Kliste: :01:10Klokken Aktivkø: :P :D :G Der ekspederes Kunde Kunde Der ekspederes Kunde
MMP 237 Kunde Girodisk Kunde: KØ: Ekspedient Pakkedisk Kunde: KØ: Ekspedient Dør Kliste: :01:40Klokken Aktivkø: :P :D :G Der ekspederes Kunde Kunde Der ekspederes Kunde
MMP 238 Kunde Girodisk Kunde: KØ: Ekspedient Pakkedisk Kunde: KØ: Ekspedient Dør Kliste: :01:40Klokken Aktivkø: :D :G Der skiftes kunde Kunde Kunde Der ekspederes Kunde
MMP 239 Kunde Girodisk Kunde: KØ: Ekspedient Pakkedisk Kunde: KØ: Ekspedient Dør Kliste: :01:40Klokken Aktivkø: :D :G Der skiftes kunde Kunde Kunde Der ekspederes Kunde
MMP 240 Kunde Girodisk Kunde: KØ: Ekspedient Pakkedisk Kunde: KØ: Ekspedient Dør Kliste: :01:40Klokken Aktivkø: :D :G Der skiftes kunde Kunde Kunde Der ekspederes Kunde
MMP 241 Kunde Girodisk Kunde: KØ: Ekspedient Pakkedisk Kunde: KØ: Ekspedient Dør Kliste: :01:40Klokken Aktivkø: :D :P :G Kunde Kunde Der ekspederes Kunde Der ekspederes
MMP 242 Kunde Girodisk Kunde: KØ: Ekspedient Pakkedisk Kunde: KØ: Ekspedient Dør Kliste: :02:00Klokken Aktivkø: :P :G Kunde Kunde Der ekspederes Kunde Der ekspederes Kunde
MMP 243 Kunde Girodisk Kunde: KØ: Ekspedient Pakkedisk Kunde: KØ: Ekspedient Dør Kliste: :02:00Klokken Aktivkø: :P :G Kunde Kunde Der ekspederes Kunde Der ekspederes Kunde
MMP 244 Kunde Girodisk Kunde: KØ: Ekspedient Pakkedisk Kunde: KØ: Ekspedient Dør Kliste: :02:00Klokken Aktivkø: :P :G Kunde Kunde Der ekspederes Kunde Der ekspederes Kunde
MMP 245 Kunde Girodisk Kunde: KØ: Ekspedient Pakkedisk Kunde: KØ: Ekspedient Dør Kliste: :02:00Klokken Aktivkø: :P :D :G Kunde Kunde Der ekspederes Kunde Der ekspederes Kunde
MMP 246 Kunde Girodisk Kunde: KØ: Ekspedient Pakkedisk Kunde: KØ: Ekspedient Dør Kliste: :02:20Klokken Aktivkø: :P :D :G Kunde Kunde Der ekspederes Kunde Der ekspederes Kunde
MMP 247 Kunde Girodisk Kunde: KØ: Ekspedient Pakkedisk Kunde: KØ: Ekspedient Dør Kliste: :02:20Klokken Aktivkø: :D :G Kunde Kunde Der ekspederes Kunde Kunde Der skiftes kunde
MMP 248 Kunde Kunde Girodisk Kunde: KØ: Ekspedient Pakkedisk Kunde: KØ: Ekspedient Dør Kliste: :02:20Klokken Aktivkø: :D :G Kunde Der ekspederes Kunde Kunde Der skiftes kunde
MMP 249 Kunde Kunde Girodisk Kunde: KØ: Ekspedient Pakkedisk Kunde: KØ: Ekspedient Dør Kliste: :02:20Klokken Aktivkø: :D :G Kunde Der ekspederes Kunde Kunde Der skiftes kunde
MMP 250 Kunde Kunde Girodisk Kunde: KØ: Ekspedient Pakkedisk Kunde: KØ: Ekspedient Dør Kliste: :02:20Klokken Aktivkø: :P :D :G Kunde Der ekspederes Kunde Kunde Der ekspederes
MMP 251 Kunde Kunde Girodisk Kunde: KØ: Ekspedient Pakkedisk Kunde: KØ: Ekspedient Dør Kliste: :03:30Klokken Aktivkø: :P :D :G Kunde Der ekspederes Kunde Kunde Der ekspederes
MMP 252 Kunde Kunde Girodisk Kunde: KØ: Ekspedient Pakkedisk Kunde: KØ: Ekspedient Dør Kliste: :03:30Klokken Aktivkø: :D :G Kunde Der ekspederes Kunde Kunde Der skiftes kunde
MMP 253 Kunde Kunde Kunde Girodisk Kunde: KØ: Ekspedient Pakkedisk Kunde: KØ: Ekspedient Dør Kliste: :03:30Klokken Aktivkø: :D :G Kunde Der ekspederes Kunde Der skiftes kunde
MMP 254 Kunde Kunde Kunde Girodisk Kunde: KØ: Ekspedient Pakkedisk Kunde: KØ: Ekspedient Dør Kliste: :03:30Klokken Aktivkø: :D :G Kunde Der ekspederes Kunde Der laves andet
MMP 255 Kunde Kunde Kunde Girodisk Kunde: KØ: Ekspedient Pakkedisk Kunde: KØ: Ekspedient Dør Kliste: :03:30Klokken Aktivkø: :G Kunde Der ekspederes Kunde Der laves andet Kunde
MMP 256 Kunde Kunde Kunde Girodisk Kunde: KØ: Ekspedient Pakkedisk Kunde: KØ: Ekspedient Dør Kliste: :03:30Klokken Aktivkø: :G Kunde Der ekspederes Kunde Der laves andet Kunde
MMP 257 Kunde Kunde Kunde Girodisk Kunde: KØ: Ekspedient Pakkedisk Kunde: KØ: Ekspedient Dør Kliste: :03:30Klokken Aktivkø: :G Kunde Der ekspederes Kunde Der laves andet Kunde
MMP 258 Kunde Kunde Kunde Girodisk Kunde: KØ: Ekspedient Pakkedisk Kunde: KØ: Ekspedient Dør Kliste: 12:03:30Klokken Aktivkø: :G :P Kunde Der ekspederes Kunde Kunde Der ekspederes
MMP 259 Kunde Kunde Kunde Girodisk Kunde: KØ: Ekspedient Pakkedisk Kunde: KØ: Ekspedient Dør Kliste: 12:03:40Klokken Aktivkø: :G :P Kunde Der ekspederes Kunde Kunde Der ekspederes
MMP 260 Kunde Kunde Kunde Girodisk Kunde: KØ: Ekspedient Pakkedisk Kunde: KØ: Ekspedient Dør Kliste: 12:03:40Klokken Aktivkø: :P Kunde Der skiftes kunde Kunde Kunde Der ekspederes
MMP 261 Kunde Kunde Kunde Girodisk Kunde: KØ: Ekspedient Pakkedisk Kunde: KØ: Ekspedient Dør Kliste: 12:03:40Klokken Aktivkø: :P Kunde Der skiftes kunde Kunde Kunde Der ekspederes
MMP 262 Kunde Kunde Kunde Girodisk Kunde: KØ: Ekspedient Pakkedisk Kunde: KØ: Ekspedient Dør Kliste: 12:03:40Klokken Aktivkø: :P Kunde Der skiftes kunde Kunde Kunde Der ekspederes
MMP 263 Kunde Kunde Kunde Girodisk Kunde: KØ: Ekspedient Pakkedisk Kunde: KØ: Ekspedient Dør Kliste: 12:03:40Klokken Aktivkø: :G :P Kunde Kunde Kunde Der ekspederes
MMP 264 Kunde Kunde Kunde Girodisk Kunde: KØ: Ekspedient Pakkedisk Kunde: KØ: Ekspedient Dør Kliste: 12:04:20Klokken Aktivkø: :G :P Kunde Kunde Kunde Der ekspederes
MMP 265 Kunde Kunde Kunde Girodisk Kunde: KØ: Ekspedient Pakkedisk Kunde: KØ: Ekspedient Dør Kliste: 12:04:20Klokken Aktivkø: :P Kunde Kunde Kunde Der ekspederesDer skiftes kunde
MMP 266 Kunde Kunde Kunde Girodisk Kunde: KØ: Ekspedient Pakkedisk Kunde: KØ: Ekspedient Dør Kliste: 12:04:20Klokken Aktivkø: :P Kunde Kunde Kunde Der ekspederesDer skiftes kunde
MMP 267 Kunde Kunde Kunde Girodisk Kunde: KØ: Ekspedient Pakkedisk Kunde: KØ: Ekspedient Dør Kliste: 12:04:20Klokken Aktivkø: :P Kunde Kunde Kunde Der ekspederesDer skiftes kunde
MMP 268 Kunde Kunde Kunde Girodisk Kunde: KØ: Ekspedient Pakkedisk Kunde: KØ: Ekspedient Dør Kliste: 12:04:20Klokken Aktivkø: :P :G Kunde Kunde Kunde Der ekspederes
MMP 269 Kunde Kunde Kunde Girodisk Kunde: KØ: Ekspedient Pakkedisk Kunde: KØ: Ekspedient Dør Kliste: 12:05:30Klokken Aktivkø: :P :G Kunde Kunde Kunde Der ekspederes
MMP 270 Kunde Kunde Kunde Girodisk Kunde: KØ: Ekspedient Pakkedisk Kunde: KØ: Ekspedient Dør Kliste: 12:05:30Klokken Aktivkø: :G Kunde Kunde Kunde Der ekspederesDer skiftes kunde
MMP 271 Kunde Kunde Kunde Kunde Girodisk Kunde: KØ: Ekspedient Pakkedisk Kunde: KØ: Ekspedient Dør Kliste: 12:05:30Klokken Aktivkø: :G Kunde Kunde Der ekspederesDer skiftes kunde
MMP 272 Kunde Kunde Kunde Kunde Girodisk Kunde: KØ: Ekspedient Pakkedisk Kunde: KØ: Ekspedient Dør Kliste: 12:05:30Klokken Aktivkø: :G Kunde Kunde Der ekspederesDer laves andet
MMP 273 Kunde Kunde Kunde Kunde Girodisk Kunde: KØ: Ekspedient Pakkedisk Kunde: KØ: Ekspedient Dør Kliste: 12:06:00Klokken Aktivkø: :G Kunde Kunde Der ekspederesDer laves andet
MMP 274 Kunde Kunde Kunde Kunde Girodisk Kunde: KØ: Ekspedient Pakkedisk Kunde: KØ: Ekspedient Dør Kliste: 12:06:00Klokken Aktivkø:Kunde Kunde Der laves andetDer skiftes kunde
MMP 275 Kunde Kunde Kunde Girodisk Kunde: KØ: Ekspedient Pakkedisk Kunde: KØ: Ekspedient Dør Kliste: 12:06:00Klokken Aktivkø:Kunde Kunde Der laves andetDer skiftes kunde Kunde
MMP 276 Kunde Kunde Kunde Girodisk Kunde: KØ: Ekspedient Pakkedisk Kunde: KØ: Ekspedient Dør Kliste: 12:06:00Klokken Aktivkø:Kunde Kunde Der laves andetDer skiftes kunde Kunde
MMP 277 Kunde Kunde Kunde Girodisk Kunde: KØ: Ekspedient Pakkedisk Kunde: KØ: Ekspedient Dør Kliste: 12:06:00Klokken Aktivkø: :G Kunde Kunde Der laves andet Kunde Der ekspederes
MMP 278 Kunde Kunde Kunde Girodisk Kunde: KØ: Ekspedient Pakkedisk Kunde: KØ: Ekspedient Dør Kliste: 12:07:00Klokken Aktivkø: :G Kunde Kunde Der laves andet Kunde Der ekspederes
MMP 279 Kunde Kunde Kunde Girodisk Kunde: KØ: Ekspedient Pakkedisk Kunde: KØ: Ekspedient Dør Kliste: 12:07:00Klokken Aktivkø: Kunde Kunde Der laves andet Kunde Der skiftes kunde
MMP 280 Kunde Kunde Girodisk Kunde: KØ: Ekspedient Pakkedisk Kunde: KØ: Ekspedient Dør Kliste: 12:07:00Klokken Aktivkø: Kunde Kunde Der laves andet Kunde Der skiftes kunde Kunde
MMP 281 Kunde Kunde Girodisk Kunde: KØ: Ekspedient Pakkedisk Kunde: KØ: Ekspedient Dør Kliste: 12:07:00Klokken Aktivkø: Kunde Kunde Der laves andet Kunde Der skiftes kunde Kunde
MMP 282 Kunde Kunde Girodisk Kunde: KØ: Ekspedient Pakkedisk Kunde: KØ: Ekspedient Dør Kliste: 12:07:00Klokken Aktivkø: :G Kunde Kunde Der laves andet Kunde Kunde Der ekspederes
MMP 283 Kunde Kunde Girodisk Kunde: KØ: Ekspedient Pakkedisk Kunde: KØ: Ekspedient Dør Kliste: 12:07:30Klokken Aktivkø: :G Kunde Kunde Der laves andet Kunde Kunde Der ekspederes
MMP 284 Kunde Kunde Girodisk Kunde: KØ: Ekspedient Pakkedisk Kunde: KØ: Ekspedient Dør Kliste: 12:07:30Klokken Aktivkø:Kunde Kunde Der laves andet Kunde Kunde Der skiftes kunde
MMP 285 Kunde Girodisk Kunde: KØ: Ekspedient Pakkedisk Kunde: KØ: Ekspedient Dør Kliste: 12:07:30Klokken Aktivkø:Kunde Kunde Der laves andet Kunde Kunde Der skiftes kunde Kunde
MMP 286 Kunde Girodisk Kunde: KØ: Ekspedient Pakkedisk Kunde: KØ: Ekspedient Dør Kliste: 12:07:30Klokken Aktivkø:Kunde Kunde Der laves andet Kunde Kunde Der skiftes kunde Kunde
MMP 287 Kunde Girodisk Kunde: KØ: Ekspedient Pakkedisk Kunde: KØ: Ekspedient Dør Kliste: 12:07:30Klokken Aktivkø: :G Kunde Kunde Der laves andet Kunde Kunde Kunde Der ekspederes
MMP 288 Kunde Girodisk Kunde: KØ: Ekspedient Pakkedisk Kunde: KØ: Ekspedient Dør Kliste: 12:08:30Klokken Aktivkø: :G Kunde Kunde Der laves andet Kunde Kunde Kunde Der ekspederes
MMP 289 Kunde Girodisk Kunde: KØ: Ekspedient Pakkedisk Kunde: KØ: Ekspedient Dør Kliste: 12:08:30Klokken Aktivkø:Kunde Kunde Der laves andet Kunde Kunde Kunde Der skiftes kunde
MMP 290 Girodisk Kunde: KØ: Ekspedient Pakkedisk Kunde: KØ: Ekspedient Dør Kliste: 12:08:30Klokken Aktivkø:Kunde Kunde Der laves andet Kunde Kunde Kunde Der skiftes kunde Kunde
MMP 291 Girodisk Kunde: KØ: Ekspedient Pakkedisk Kunde: KØ: Ekspedient Dør Kliste: 12:08:30Klokken Aktivkø:Kunde Kunde Der laves andet Kunde Kunde Kunde Der laves andet Kunde
MMP 292 Girodisk Kunde: KØ: Ekspedient Pakkedisk Kunde: KØ: Ekspedient Dør Kliste: 12:08:30Klokken Aktivkø: Der laves andet Kunde Kunde Kunde Kunde Kunde Kunde STOP
MMP 293 Statestik Kunde Kunde Kunde Kunde Kunde Kunde
MMP 294 Statestik Kunde Kunde Kunde Kunde Kunde Kunde Tidsforbrug: Opgavetid: Ventetid: Tidsforbrug: Opgavetid: Ventetid: