By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
426,234 Members | 1,832 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 426,234 IT Pros & Developers. It's quick & easy.

vba problem: datensätze vertauschen

P: n/a
Hallo,

ich hab folgendes Problem

eine tabelle, viele datensätze

index:

id, startzeit, typ

id = autowert feld
auftrag = long integer
position = long integer
startzeit = datum lang (mit uhrzeit)
endzeit = datum lang (mit uhrzeit)
typ = text gefüllt mit RU, PU, PL

PL = Planposition die einen eigenen datensatz mit RU = Rüstzeit haben kann
sowie davor noch ein datensatz PU = Puffer sein kann

auftrag 1:

1 | 5000 |500001 | 01.12.2002 06:00:00 | 01.12.2002 07:00:00 | PU
2 | 5000 |500001 | 01.12.2002 07:00:00 | 01.12.2002 07:05:00 | RU
3 | 5000 |500001 | 01.12.2002 07:05:00 | 01.12.2002 07:30:00 | PL

auftrag 2:

4 | 6000 |600001 | 01.12.2002 07:30:00 | 01.12.2002 09:35:00 | RU
5 | 6000 |600001 | 01.12.2002 09:35:00 | 01.12.2002 12:40:00 | PL

auftrag 3:

6 | 7000 |700001 | 01.12.2002 12:40:00 | 01.12.2002 13:40:00 | PL

- bei jedem auftrag gibt es eine position vom typ PL
- bei jedem auftrag kann es eine position vom typ RU geben
- vor jedem auftrag kann theoretisch eine position vom typ PU sein

nun zum eigentlichen problem:

ich will z.b. auftrag 3 vorziehen, muß diesen also in der zeit nach oben
schieben und dafür auftrag 2 nach unten schieben oder auftrag 2 vorziehen
und auftrag 1 nach unten schieben

auftrag 3 würde demnach ohne rüstzeit und ohne puffer am 01.12.2003 07:30:00
beginnen und auftrag 2 dann danach (die zeiten werden aufgrund von
artikelinformationen wie fertigungszeit pro teil, anzahl teile berechnet)

wie stell ich das am besten an bzw. was ist ein geeigneter algorythmus um
alle möglichen kombinationen von PU, RU, PL zu berücksichtigen

ein PU (Puffer) entsteht im übrigen wenn auf einer vorgeschalteten
kostenstelle die produktion so spät endet das auf der nachgeschalteten erst
anschließend weiterproduziert werden kann weil die teile der vorgeschalteten
kostenstelle noch nicht da sind ... aber das nur nebenbei weil hat nichts
mit dem verschieben wie oben beschrieben zu tun

hänge da jetzt schon drei tage mit rum ...

--
thnx and regards
Benjamin Adnam
Nov 12 '05 #1
Share this Question
Share on Google+
1 Reply


P: n/a
sorry, wrong forum

--
thnx and regards
Benjamin Adnam
Nov 12 '05 #2

This discussion thread is closed

Replies have been disabled for this discussion.