Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Obliczenie czasu pracy przy kilku projektach jednocześnie.
grzecho83
post
Post #1





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 31.10.2011

Ostrzeżenie: (0%)
-----


Witam, nie wiem czy dobry dział ale nie znalazłem niczego stricte pod algorytmy.
Zrobiłem system do zarządzania produkcją który między innymi oblicza czas pracy poszczególnych podzespołów produktu. Kiedy operator maszyny pobiera konkretne zlecenie w bazie danych zapisuję czas start, kiedy kończy zapisuje czas stop. I w bazie na tej podstawie jest zapisywany czas pracy, który jest sumowany z wszystkich procesów każdego podzespołu produktu.
Przy laserze zaczynają się schody. Na tym stanowisku operator pobiera często po kilka, kilkanaście zleceń, układa wszystko na arkuszu i wycina. Gdyby wszystkie pobierał razem, i kończył razem to dało by się łatwo policzyć. Niestety praca wygląda mniej więcej tak:
Pobieram zlecenie A -1000 szt - 8:00
Pobieram zlecenie B -120 szt - 8:00
Pobieram zlecenie C -500 szt - 10:00
Kończę zlecenie B - 11:00
Pobieram zlecenie D - 10 szt - 12:00
Kończę zlecenie A,C,D - 14:00
(w dużym uproszczeniu)
Czy są macie pomysł na algorytmy, które policzyły by mniej więcej ile czasu zostało poświęcone na konkretne zlecenie? Dokładnie się nie da, ale chodzi tu o oszacowanie obciążenia maszyny przy przyjmowaniu kolejnych zleceń.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
trueblue
post
Post #2





Grupa: Zarejestrowani
Postów: 6 807
Pomógł: 1828
Dołączył: 11.03.2014

Ostrzeżenie: (0%)
-----


Nie wiadomo jak realnie pracę wykonuje pracownik.
Bo gdyby w przypadku kiedy pojawia się inne zlecenie, poprzednie odkładał na bok, to z tego wynika, że zlecenia A w ogóle nie miał czasu wykonać, bo kiedy zabrał się za nie, to wpadło B, nad B pracował od 8:00 do 10:00, bo o 10:00 wpadło C, które wykonywał do 14:00. Niby są podane czasy zakończeń, ale trochę tak to wygląda.

Możesz podejść, tak, że czasookres, który przypada na zlecenie, dzielić przez tyle i ile zleceń jest w danym momencie. Czyli założenie takie, że jeśli od 10:00 do 11:00 wykonywał 2 zlecenia, to na każde poświęcił 30 minut, a jeśli trzy, to 20 minut. Wtedy średnie czasy możesz sumować.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 16.10.2025 - 08:45