ToolStatusAuswertung - uptimeTracking ... es kostet mich noch den letzten nerv

vierlagig

Level-1
Beiträge
9.882
Reaktionspunkte
2.021
Zuviel Werbung?
-> Hier kostenlos registrieren
...heut erst wieder 300 code-zeilen in den tiefen irgendeiner ablage verschwinden lassen, weil sie nicht zum ziel führten...

folgende konstellation:

für ein "tool" kann einer von 14 status[²] gebucht werden. jeder status hat eine priorität. es wird die zeit und der buchende erfasst.
für ein tool wird dann ein zeitstrahl über einen bestimmten zeitraum mit den entsprechenden buchungen erstellt und ausgegeben, darüber hinaus werden die zeiten von status-gruppen zusammengefasst und daraus prozentuale werte zu "uptime", "utilization", "scheduledDown" und "unscheduledDown" berechnet.

soweit kein ding, das läuft primstens.

eine bestimmte anzahl von tools ergibt eine toolGruppe, einen linienabschnitt quasi. für die einzelnen linienabschnitte soll ebenfalls ein zeitstrahl erstellt und oben angesprochene auswertungen getätigt werden. klingt trivial, wenn der einfluss eines jeden tools 100% auf den linienabschnitt wären, aber es kann vorkommen, das tools parallel (bis zu 6) stehen und dementsprechend nur zu 50%, 40% (hier hat das handling seine finger im spiel, aber das ist egal, die werte sind gegeben) oder 16,6% in die gesamtwertung eingehen.
ich scheitere an der erstellung dieses timeTracks...

die buchungen überschneiden sich, logisch, und müssen entsprechend ihrer priorität in den resultierenden zeitstrahl eingehen. gleichzeitig muß aber auch der einfluss auf den teilabschnitt beachtet werden. also gibt es für einen zeitabschnitt x plötzlich zwei oder mehr buchungen unterschiedlicher priorität ...

wenn irgendjemand eine clevere idee zur erstellung dieser cluster hat, her damit ... meine kollegen befürchten, das mir bald das fluchvokabular ausgeht (...und nein, keiner von ihnen hat eine idee :( ) ... bin für jede sauerei zu haben... listen von arrays von structs mit arrays sind schon in der einfachen auswertung genug vorhanden, damit kann ich um


geproggt wird übrigens in Craute mit dem punktNetzRahmenWerk 3.5, aber das ist IMHO irrelevant ...


² vgl.: http://de.wikipedia.org/wiki/Status
 
Zuletzt bearbeitet:
...du hast gestern im Chat gesagt das eine freundin neben dir steht
und die frage versteht und sie würde irgentetwas mir Wasserwirtschaft
machen....ich bin mir aber ziemlich sicher das sie es nicht versteht. Sie hat
nur Zeitstrahl mit Wasserstrahl verwechselt.....:ROFLMAO:

die buchungen überschneiden sich, logisch, und müssen entsprechend ihrer priorität in den resultierenden zeitstrahl eingehen. gleichzeitig muß aber auch der einfluss auf den teilabschnitt beachtet werden. also gibt es für einen zeitabschnitt x plötzlich zwei oder mehr buchungen unterschiedlicher priorität ...
 
Aber 4L, du kennst uns doch, auch wenn der Fragesteller uns sein Problem einfach nicht rüberbringen kann, wir versuchen immer zu helfen. Und seis nur mit "guten" Ratschlägen. :ROFLMAO:

ich verstehe nicht bzw. ist mir noch nicht klar, an welcher stelle ihr das problem nicht versteht ... es bemüht sich auch keiner irgendwie nachzufragen, also vergesst es - ist halt doch ein jämmerlicher haufen armer irrer hier...
 
Zuviel Werbung?
-> Hier kostenlos registrieren
... mal zurück zum Thema ...

schon mal an "Fallschirm kaufen" gedacht ?

Aber nun ernsthaft - ich habe da nicht viel mehr als "Bahnhof - Umsteigen - Kofferpacken" gelesen. Könntest du das Ganze vielleicht auch noch etwas umformulieren damit es möglich wird etwas konstruktives zu deinem Beitrag 1 beizutragen ?

Gruß
LL
 
aaaaaaaalso:

eine produktionslinie besteht aus teilanlagen.
um herrauszufinden, an welchen stellen es am meisten klemmt und um durchsatzzahlen zu ermitteln, werden status für jedes tool erfasst, also ob es läuft oder repariert wirs, eine störung hat oder gerade eingestellt oder qualifiziert. daraus ergibt sich für eine teilanlage eine lückenlose historie.

soweit klar?

nun sollen diese teilanlagen zu linienabschnitten zusammengefasst werden.
wenn in einem abschnitt teilanlagen nur hintereinander stehen, geht der status der anlage in die wertung ein, dessen priorität am höchsten, also deren einfluss auf die produktion am schlimmsten ist. (bsp: 3 anlagen hintereinander, 2 auf PRODUKTION, 1 auf KAPUTT ... kaputt wird für den abschnitt gebucht) ... das wäre die einfache übung ... nun stehen aber teilanlagen in einem linienabschnitt auch gern mal nebeneinander. wenn dann nur eine davon auf z.b. KAPUTT steht geht das nur zu 50% in die wertung ein, also 50% KAPUTT und 50% z.B. PRODUKTION

verstanden?

mein problem ist, das irgendwie zusammen zu packen
 
aaaaalso ...

Für den Produktions-Betrieb würde ich zunächst in einem Strang den Leistungsanteil der Parallel-Zweige (soweit vorhanden) ermitteln. M.E. hat 1 von 2 nicht zwangsläufig den Anteil 50%. Diesen Weg kannst du dann auch verwenden um die aktuelle Real-Leistung zu bewerten - die Anlage 3.1 kann 785 Teile/Std. und macht aktuell nur 690 Teile/Std. - das heißt sie läuft zwar "auf Voll-Leistung" aber nicht mit max. Effizienz ...

Bearbeiten würde ich das im Grund-Ansatz Durchfluss-Orientiert - ich denke auch, dass es dir auf diese Daten ankommt ...

Bin ich in der Spur ?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
die werte für den einfluss auf den abschnitt sind gegeben, die muß ich nicht mehr ermitteln ...

ich hatte die letzten tage rumexperimentiert mit erst alle zusammenfassen, die nicht parallel stehen, also alle 100% und dann die mit kleinerem einfluß irgendwie zu injizieren ...

problem ist, dass ich jeweils nur start und endzeit habe ... und irgendwie die kleineren anteile aus dem 100%-track rausnehmen und kleiner rechnen muß ...

was meinst du mit durchfluss-orientiert? nein, ich glaub, das ist nicht, was ich will ...
 
Mein lieber VL.

Erwartest Du hier das jemand dir ne fertige Lösung präsentiert ? Da bist du hier falsch. Versuch es bei Hausaufgabenhilfe.de.

Hier wird nur geholfen wenn man schon an Lösung arbeiten und vor einem konkreten Problem steht. Also... wo genau geht es nicht weiter ?

:ROFLMAO: :ROFLMAO: :ROFLMAO:
 
mein lieber lila-stern,

ich poste im unterforum "Programmierstrategien" ... ich erwarte keine fertige lösung, ich hätte nur gern, dass mich jemand von dem falschen weg abbringt, eine clevere idee äußert oder aufgrund von erfahrungswerten einen schlachtplan gemeinsam mit mir entwirft.

aber ich merke schon, man darf eben nicht erwarten, dass man irgendwann mal etwas für die in hilfestellung für andere investierte zeit zurück bekommt.

enttäuscht
dein 4L
 
Zuviel Werbung?
-> Hier kostenlos registrieren
das darfst du so nicht sehen. LL hat ja einen Versuch gestartet und ich zähle mich zu den 99.9x% die dir da nicht weiterhelfen können da ich nicht mal den Ansatz wirklich verstanden habe.

Aber spätestens wenn Zottel mal wieder hier vorbei schaut wird es einen Lösungsansatz geben

Hab Geduld auch wenn schwerfällt (als Widder)
 
Na ... Na ...

Zurück zum Thema :
Du möchtest aber eine zyklische Anzeige der aktuellen Leistung ?

ich möchte einen report erstellen

angehangen siehst du, wie die einzeltoolauswertung aussieht
die dargestellten sind alle bestandteil einer gruppe
also resultierend müßten sie nur übereinander gelegt werden, wobei LSR1a und LSR1b parallele tools sind und mit nur jeweils 50% in die wertung eingehen
 

Anhänge

  • track.jpg
    track.jpg
    37,8 KB · Aufrufe: 47
  • auswertung.jpg
    auswertung.jpg
    30,6 KB · Aufrufe: 48
  • overview.jpg
    overview.jpg
    42,9 KB · Aufrufe: 43
Zurück
Oben