kbrs instrukcja
Transkrypt
kbrs instrukcja
System harmonogramowania produkcji KbRS Spis treści O programie ............................................................................................................................................ 2 Instalacja.................................................................................................................................................. 2 Dane wejściowe....................................................................................................................................... 2 Wprowadzanie danych ........................................................................................................................ 2 Ręczne wprowadzanie danych ........................................................................................................ 2 Odczyt danych z pliku ...................................................................................................................... 3 Odczyt danych ze źródeł zewnętrznych .......................................................................................... 3 Przegląd i edycja danych wejściowych ................................................................................................ 4 Kalendarze czasu pracy ................................................................................................................... 5 Stanowiska....................................................................................................................................... 5 Grupy pracowników ........................................................................................................................ 6 Pracownicy – zasoby dodatkowe .................................................................................................... 7 Procesy ............................................................................................................................................ 7 Struktury procesów ......................................................................................................................... 8 Operacje .......................................................................................................................................... 8 Zlecenia............................................................................................................................................ 9 Parametry harmonogramowania .......................................................................................................... 10 Ustawienia podstawowe ................................................................................................................... 10 Kryteria oceny.................................................................................................................................... 10 Wyznaczanie harmonogramów ............................................................................................................. 12 Przegląd i analiza wyników .................................................................................................................... 13 Wykresy Gantta ................................................................................................................................. 13 Raporty .............................................................................................................................................. 15 Zapis pliku z harmonogramem .......................................................................................................... 17 1 O programie Program przeznaczony jest do harmonogramowania produkcji. Na podstawie danych o systemie produkcyjnym, procesach i zleceniach wyznacza harmonogram(y) produkcji. Instalacja Program może występować w wersji dll i exe. W podstawowej konfiguracji skompilowany jest w jednym pliku i nie wymaga osobnej instalacji. Do poprawnego działania może być konieczne pobranie biblioteki borlndmm.dll, którą należy umieścić w katalogu z programem. Dane wejściowe W celu utworzenia harmonogramu wymagane jest wprowadzenie następujących danych dotyczących: systemu produkcyjnego: stanowiska (opcjonalnie: kalendarze czasu pracy, zasoby dodatkowe np. pracownicy), procesów technologicznych: z wyszczególnieniem operacji i czasów ich trwania (opcjonalnie: czas przygotowawczo zakończeniowy, koszt operacji itp.), zleceń produkcyjnych, informacji o sposobie poszukiwania rozwiązania. Wprowadzanie danych Dane do systemu mogą być wprowadzane „ręcznie” za pomocą formularzy systemu lub odczytywane z zewnętrznej bazy danych za pomocą odpowiedniego interfejsu. Ręczne wprowadzanie danych Z menu Plik należy wybrać Nowy lub Otwórz Po wybraniu Plik/Nowy należy dokonać wstępnej konfiguracji systemu produkcyjnego. Ustawienia ogólne - Ustala się wstępnie liczbę stanowisk, procesów, operacji w procesach oraz liczbę zleceń, rodzaj przepływu procesów. Zaznaczona opcja Wygeneruj dane losowe powoduje wypełnienie niezbędnych danych wygenerowanymi losowo wartościami z przyjętego zakresu. 2 Po wprowadzeniu danych należy wybrać przycisk Utwórz. Odczyt danych z pliku Z menu Plik wybrać Otwórz i wczytać pliki wejściowe. Dane wejściowe w formacie programu kbrs zapisywane są w dwóch oddzielnych plikach o tej samej nazwie, z rozszerzeniem „*.mro” oraz „*.mro!”. Oba pliki powinny być w tym samym katalogu. Pliki wczytują się jednocześnie. Do prawidłowego wprowadzenia danych wymagane są oba pliki. Odczyt danych ze źródeł zewnętrznych Dane ze źródeł zewnętrznych wczytywane są za pomocą interfejsu (Interfejs ogólny).. Dostęp od dedykowanych formularzy interfejsu realizowany jest przez pole Zakładka. 3 Przegląd i edycja danych wejściowych Przegląd i edycję wprowadzonych danych jest możliwy za pomocą formularzy dostępnych z poziomu Okna nawigatora (widoczne przy zaznaczonej opcji w menu Widok/Panel nawigacji). 4 Kalendarze czasu pracy Kalendarz czasu pracy określa dostępność zasobu(ów) do których został przypisany. Okno Kalendarze zawiera listę utworzonych kalendarzy czasu pracy. Kalendarz generowany jest na ustaloną liczbę tygodni. Lista kalendarzy zawiera pola: Id - identyfikator (nadawany automatycznie lub odczytywany z bazy lub pliku) Nazwa - nazwa kalendarza Symbol - symbol kalendarza Opis - dodatkowy opis Kolor - kolor używany przy wyświetlaniu przerw na wykresie Gantta Opis kalendarza zawiera definicję standardowego tygodnia (zakładka Tydzień roboczy) oraz listę wyjątków (np. planowane przerwy, remonty, dni świąteczne). Nowoutworzony kalendarz nie posiada przerw. Stanowiska W zakładce Stanowiska znajduje się zestawienie zasobów podstawowych. Każdy z zasobów posiada przypisany kalendarz czasu pracy oraz pojemność. Pojemność stanowiska odnosi się do wydajności zasobu (zdolności produkcyjnej) i określa maksymalną liczbę współbieżnie wykonywanych zadań na zasobie. W oknie Przerwy można zdefiniować dodatkowe przerwy związane z zasobem, bez łączenia ich z przypisanym kalendarzem. 5 Grupy pracowników Grupy reprezentują kompetencje pracowników lub funkcjonalność innych zasobów dodatkowych. Zasoby dodatkowe przypisywane są do poszczególnych operacji poprzez wymagania określone daną grupą kompetencji, na podstawie dostępności oraz wartości priorytetu. W zakładce Grupy pracowników definiowane są grupy zasobów dodatkowych: 6 Pracownicy – zasoby dodatkowe W zakładce definiowane są zasoby ludzkie i inne zasoby dodatkowe. Przydatność danego zasobu dodatkowego określają przydzielone mu kompetencje oraz wartości priorytetów wskazujących na predyspozycje danego zasobu do określonych czynności. Procesy Zakładka procesy zawiera zdefiniowane procesy technologiczne, które mogą być podstawą przy tworzeniu zleceń produkcyjnych. 7 Struktury procesów Procesy złożone wytypowane do łącznego harmonogramowania przedstawiane są w postaci struktur procesów. W zakładce struktury procesów nadawane mogą być relacje między procesami. Operacje Lista operacji w danym procesie jest dostępna w zakładce Operacje. Po wybraniu procesu możliwy jest przegląd i edycja listy operacji. W oknie personel wskazuje się rodzaj i liczbę wymaganych w operacji zasobów dodatkowych. W pozostałych zakładkach znajdują się dane dotyczące czasów trwania operacji (wymagane), czasów przygotowawczo zakończeniowych, kosztów operacji oraz możliwości zrównoleglenia wykonania operacji. 8 Zlecenia Przedmiotem harmonogramowania są zlecenia. Tworząc zlecenie należy określić proces (główny) priorytet, rozmiar serii, rozmiar partii, najwcześniejszy możliwy termin rozpoczęcia (integer lub data czas), termin dyrektywny, strategię harmonogramowania, sposób przepływu partii przez system produkcyjny (szeregowy, niezależny, szeregowo-równoległy). Status: p – planowane, b – planowane z najwyższym priorytetem, n – zlecenie nie jest brane pod uwagę. 9 Parametry harmonogramowania Przed rozpoczęciem tworzenia harmonogramu należy ustalić wartości parametrów harmonogramowania określające sposób poszukiwania i oceny utworzonych rozwiązań. Ustawienia podstawowe Do wyboru są różne reguły szeregowania zleceń. Zasoby spośród zasobów równoległych mogą być wybierane za pomocą algorytmu zachłannego lub losowego. Przy algorytmie zachłannym możliwe jest skonfigurowanie wartości parametrów funkcji celu. Opcje harmonogramowania umożliwiają rezygnację przy poszukiwaniu rozwiązań z uwzględniania tpz, zasobów ludzkich i kalendarzy. Kryteria oceny Okno ocena wielokryterialna służy do określenia kryteriów oceny poszukiwanych rozwiązań. W ocenie rozwiązań może uczestniczyć jeden lub więcej ekspertów, którzy wybierają własny podzbiór kryteriów oceny oraz ich wagi. Znaczenie opinii poszczególnych ekspertów jest określony ich wagą. 10 Okno porównywania kryteriów pozwala na ustalenie relacji między kryteriami. 11 Wyznaczanie harmonogramów Po wprowadzeniu wymaganych danych można uruchomić proces wyznaczania harmonogramów. W czasie poszukiwania rozwiązań wyświetlane jest okno informacyjne. Jeśli nie określono parametrów zakończenia procesu poszukiwania można go zakończyć wybierając przycisk Stop. Podczas tworzenia rozwiązań wyświetlane jest okno informacyjne, na którym przedstawione są: liczba wygenerowanych rozwiązań opis najlepszego i najgorszego znależionego rozwiązania czas trwania obliczeń średnia i bieżąca liczba uzyskiwanych rozwiązań w ciągu sekundy nazwa algorytmu (reguły), według której tworzone są w danej chwili rozwiązania wykres przedstawiający zbiór najlepszych znalezionych rozwiązań oraz ich oceny wykres przedstawiający oceny utworzonych w danej chwili rozwiązań oraz chwile w skali czasu, w których uzyskiwano najlepsze i najgorsze rozwiązania 12 Przegląd i analiza wyników Wyniki obliczeń dostępne są w postaci wykresów Gantta (osobno stanowisk i zasobów dodatkowych), tabel z ocenami i wskaźnikami poszczególnych harmonogramów oraz raportów w formie opisowej. Wykresy Gantta 13 14 DD03 DP02 DP04 DZ01 FC01 FG01 FG01 FG01 FG01 FO03 FO14 FO16 FR02 FR02 FR02 FR02 HC02 HE02 HE03 HN01 HN01 HN02 HN02 HN03 HO01 HO03 HP01 HW01 HW01 LW16 OC02 OC02 OC02 OC06 PH01 SG03 SG03 SG04 SK04 SK04 SK04 SK05 SO02 SP04 SR02 TN01 TN01 TO01 TO02 TP02 TP02 TP03 TP08 TU01 TU01 TU02 TU02 TW01 TW01 TZ01 TZ01 TZ01 XW01 XW01 0 10 000 20 000 30 000 40 000 50 000 60 000 70 000 80 000 90 000 100 000 Raporty Menu raportów 15 110 000 120 000 130 000 140 000 150 000 160 000 170 000 180 000 190 000 Przykładowe zestawienia i raporty Szczegółowy podgląd parametrów harmonogramów 16 Zestawienie ocen cząstkowych oraz zagregowanych utworzonych harmonogramów Zapis pliku z harmonogramem Po zatrzymaniu procesu poszukiwania rozwiązań w oknie Harmonogram należy wybrać z listy wybieralnej harmonogram przeznaczony do wyeksportowania. Klikając prawym klawiszem myszy na wykresie Gantta należy wybrać z menu kontekstowego opcję Zapis/kopiowanie (Save/Copy) i dalej opcję W oknie zapisu wybrać nazwę i miejsce zapisu pliku. 17 18