LABORATORIUM Z INŻYNIERII ZARZĄDZANIA- MRP II Ćwiczenie 2 Temat: Zapoznanie się z systemem IFS Applications 2002 Opracowali: Sitek Paweł Jarosław Wikarek Kielce 2004
1. Wprowadzenie: Na zajęciach laboratoryjnych głównym zadaniem będzie wprowadzenie danych dotyczących modelu przykładowej fabryki do sytemu IFS Applications. System IFS Applications jest zbudowany z modułów i komponentów, przez co można go dostosować do wymagań i potrzeb dowolnego przedsiębiorstwa. Do wykonania naszego ćwiczenia wykorzystamy trzy moduł systemu IFS Applications: produkcję, zakupy oraz sprzedaż. W systemie IFS Applications mamy do wyboru dwa typy produkcji: powtarzalną i dyskretną. Produkcja powtarzalna charakteryzuje się wydziałami produkcyjnymi składającymi się ze komórek produkcyjnych tworzących przedmiotowe linie produkcyjne lub gniazda produkcyjne. Produkcja wykonywana jest raczej według harmonogramu produkcji, niż na zlecenia produkcyjne. Produkty wytwarzane są w dużych ilościach w formie potokowej o stosunkowo szybkim potoku. Zapasy materiałów, półproduktów i komponentów przechowywane są na stanowiskach składowania w pobliżu miejsca ich użycia. Materiały, półprodukty i komponenty wydawane są w dużych ilościach umożliwiających zaspokojenie popytu w przydziale czasu, a nie jako zapotrzebowanie dla poszczególnych zleceń produkcyjnych. Produkcja dyskretna specyficznymi cechami tego typu produkcji są wydziały produkcyjne składające się z gniazd produkcyjnych w skład, których wchodzą pojedyncze komórki produkcyjne. Produkcja jest realizowana na podstawie zleceń produkcyjnych. W zleceniach produkcyjnych są zawarte informacje o ilości terminie realizacji konkretnego produktu. Zapasy materiałów, półproduktów i komponentów są przechowywane w magazynach i wydawane partiami umożliwiającymi realizację danych zleceń produkcyjnych. Ponadto zapasy są rezerwowane dla poszczególnych zleceń produkcyjnych. Wszystkie dane należy wprowadzać w module produkcja powtarzalna, natomiast aby wykonać algorytm MRP należy przejść do modułu produkcji dyskretnej. 2
2. Informacja o funkcjach i ustawieniach w systemie IFS Applications. Ten rozdział jest poświęcony omówieniu i wyjaśnieniu wybranych funkcji jakie są dostępne w systemie IFS Applications 2002, dzięki którym praca z tym systemem staje się wygodniejsza i szybsza. Interfejs użytkownika został zbudowany w oparciu o te same zasady użytkowania co system Windows NT/2000, tak więc obsługa nie powinna sprawić trudności nawet początkującemu użytkownikowi. 2.1.Struktura menu głównego. Struktura menu głównego została stworzona w taki sposób aby maksymalnie uprościć dostęp do opcji i narzędzie potrzebnych w czasie pracy z systemem. Zwykle wszystkie opcje menu głównego wyświetlone są na pasku menu, niezależnie do miejsca w systemie, w którym akurat pracuje użytkownik. Wyjątek stanowią okna, które nie posiadają menu Operacje. Rys. 4.1. Pasek menu IFS Applications. Menu Plik zawiera następujące funkcje, które mają wpływ na zachowanie się ogólne całej aplikacji. Rys. 4.2. Menu Plik Logowanie Wyświetla okno dialogowe IFS Applications - Logowanie używane do logowania do systemu. Podczas procesu logowania system tworzy połączenie między komputerem użytkownika a bazą danych. Do zalogowania się do systemu IFS Applications potrzebne są trzy parametry: nazwa użytkownika, hasło do weryfikacji uprawnień i nazwa bazy, z którą ma nastąpić połączenie. 3
Rys. 4.3. Okno logowania. Wylogowanie Zamyka wszystkie otwarte okna i odłącza od bazy danych. Trzeba przeprowadzić ponowne logowanie zanim otworzy się jakiekolwiek okno w IFS Applications. Jeżeli wprowadzi się jakieś zmiany, wyświetli się pytanie, czy należy je zapisać do bazy danych. IFS Nawigator Otwiera IFS Nawigator. IFS Nawigator stanowi serce oprogramowania IFS Applications. Organizuje zawartość aplikacji. Nawigator posiada wiele ekranów ułożonych w foldery. Każdy ekran związany jest z określonym obiektem lub funkcją. IFS Nawigator służy do odszukania oraz otwierania okien poszczególnych folderów systemu. Działa on na zasadzie menu aplikacji, gdzie można znaleźć i otworzyć wszystkie okna (foldery), do których posiada się dostęp. 4
Rys. 4.4 Okno IFS Nawigator Zamknij Zamyka otwarty, aktualnie aktywny ekran w oknie aplikacji. Funkcja ta nie służy do zamykania całego systemu IFS Applications. Zapisz Zapisuje wszystkie zmiany dokonane na ekranie. Za pomocą tej opcji potwierdza się również usuwanie obiektów. Zapisywanie aktywuje się po dokonaniu rzeczywistych zmian na ekranie. W przypadku pominięcia tej opcji przed zamknięciem ekranu, system poprosi o zapisanie zmian podczas zamykania ekranu. Właściwości Otwiera okno dialogowe Właściwości dla aplikacji, gdzie można zmienić wygląd i działanie aplikacji, w ramach ustalonych granic. Zapewnia to łatwą drogę do modyfikacji warunków pracy w IFS Applications, tak aby spełniały konkretne potrzeby danego użytkownika. Wszystkie zmiany, które zostaną wprowadzone do właściwości, są zapisywane przy wychodzeniu z aplikacji i zastosowane przy następnym logowaniu. 5
IFS/Serwis informacyjny Zawiera opcje menu służące do zamawiania raportów, przeglądania harmonogramów ich wykonania, przeglądania archiwum gotowych raportów oraz zarządzania grupami dystrybucyjnymi. Serwis komunikacyjny Jest to menu zawierające opcje służące do przesyłania wiadomości i wyświetlania informacji o wiadomościach, które napłynęły. Korzystając z okna Serwisu komunikacyjnego można przejrzeć otrzymane wiadomości oraz ustawić właściwości Serwisu komunikacyjnego. Opcje Zawiera okno dialogowe Opcje, gdzie można zmienić wygląd i działanie aplikacji, w ramach ustalonych granic np. czy pasek stanu ma być wyświetlany, jaki język będzie używany itd. Jest sześć kategorii opcji aplikacji, każda przedstawiona w formie oddzielnej zakładki. Aby przejrzeć lub zmienić właściwości dla danej kategorii, należy wybrać odpowiednią zakładkę. Zakładka Ogólnie zawiera właściwości, które mają wpływ na zachowanie aplikacji oraz interfejsu użytkownika. Jest także możliwość zmiany hasła logowania użytkownika IFS Applications. W wyświetlonym oknie zaznaczając wybrane pole dokonujemy modyfikacji interfejsu użytkownika. 6
Rys. 4.5. Kategoria właściwości Ogólnie Zakładka Asysta zawiera właściwości pomagające w codziennej pracy z aplikacją. 7
Rys. 4.6 Kategoria Asysta Zaznaczając w tej zakładce pole Oznacz pole obowiązkowe oraz wybierając w polu Tylko do odczytu jeden z dostępnych kolorów, który będzie różny od standardowo używanego w systemie, w bardzo dużym stopniu ułatwimy sobie pracę. Zaznaczenie pola Oznacz pole obowiązkowe spowoduje, iż w system będzie sam wskazywał nam, które pola muszą zostać wypełnione do prawidłowego działania aplikacji. Natomiast wybierający np. kolor czerwony w polu Tylko do odczytu będziemy mieli wyświetlane na czerwono dane, których nie można modyfikować ponieważ są one tylko do odczytu. W zakładce tej mamy możliwość określić format waluty i daty jaki będzie obowiązywał w systemie. W zakładce Język wybieramy język, w jakim będzie używany w aplikacji. 8
Rys. 4.7 Kategoria Język W polu Wybrany język wyświetlany jest aktualnie używany język. Aby go zmienić należy w polu Dostępne języki wybrać odpowiedni i wybrać polecenie Zastosuj. W przypadku gdy w polu Dostępne języki nie jest wyświetlany język, którego chcemy używać należy go zainstalować w następujący sposób: Wybrać funkcję Dodaj. Wybrać słownik języka, który zamierza się zainstalować. W przypadku problemu, gdzie znaleźć słowniki, należy zapytać administratora systemu. W dialogu, który się ukaże po wybraniu słownika, należy wpisać kod języka np. Polski. Wybrać funkcję OK.. W zakładce Zmienna globalna określa, się które umiejscowienie ma być domyślne dla użytkownika. Opis w jaki sposób ustawiamy zmienną globalną jest przedstawiony w dalszej części pracy w podrozdziale Ustawianie zmiennej globalnej. 9
W zakładce Kanały wyjściowe definiuje się połączenia, za pomocą których można transferować dane z IFS Applications do innych aplikacji w ramach sytemu Windows np. do programów Office lub innych programów służących do analizowania. Poniższa procedura służy do konfigurowania kanałów wyjściowych: W polu Edycja ustawień dla kanału wybrać jeden z dostępnych kanałów jest ich sześć. Sprawdzić, czy nie zostało zaznaczone pole Nie używaj tego kanału ; powinno nie być zaznaczone. Wprowadzić nazwę kanału, np. "Transfer to Word" i wybrać ikonę. Ikona pojawi się na przycisku w pasku narzędzi dla kanału wyjściowego. Określić typ pliku do wygenerowania, np. "Odseparowane średnikami" i określić nie domyślne rozwinięcie dla danego pliku, np. "DOC". Nie powinno się wprowadzać kropek. Wybrać jedną z możliwości: rozpoczynanie domyślnej aplikacji (zdefiniowanej w typie pliku Windows dla wybranego rozwinięcia) lub przeglądanie aplikacji wybranej przez użytkownika. Zatwierdzić funkcją OK. Pojawi się nowy przycisk na pasku narzędzi dopowiadający Kanałowi wyjściowemu. 10
Rys. 4.8 Kanały wyjściowe. W zakładce Profil każdy użytkownik może ustawić własny zestaw właściwości systemu w pewnych granicach. Właściwości te będą ustawiane przy każdym logowaniu się do systemu bez względu na jakich komputerze to zrobi. Wyjście Zamyka IFS Applications. Jeżeli do tej pory nie zostały zapisane zmiany, wyświetli się pytanie, czy należy je zapisać. Menu Edycja zawiera opcje menu, które mają wpływ na aktualne pole. Rys. 4.9. Menu Edycja Cofnij 11
Cofa ostatnio wykonaną operację edycji. Na przykład, jeżeli przez pomyłkę usunie się część tekstu można ją odzyskać poprzez natychmiastowy wybór opcji Cofnij. Istnieje możliwość cofania tylko jednego polecenia w tym samym czasie. Wytnij Usuwa wybrany tekst i umieszcza go w schowku. Potem tekst ten można wkleić do jakiegokolwiek pola edycyjnego w IFS Applications lub innej aplikacji. Kopiuj Umieszcza kopię wybranego tekstu w schowku. Tak skopiowany tekst można wstawić do jakiegokolwiek pola edycyjnego w IFS Applications lub innej aplikacji. Wklej Wstawia tekst ze schowka do aktualnego pola. Jeżeli tekst w polu jest wybrany, to będzie on zastąpiony przez wklejany tekst. Edytor Otwiera okno dialogowe IFS Aplikacje Edytor, gdzie edytuje się pola tekstowe. Wykorzystywany jest on głównie przy edycji dłuższych tekstów, nie mieszczących się w zdefiniowanych dla nich polach. Menu Operacje, nie będące dostępne we wszystkich oknach, zawiera wszystkie operacje, które mogą być przeprowadzone na aktywnym ekranie. Menu Komendy zawiera opcje używane do kontroli aktywnego ekranu lub obiektu. Istnieje także możliwość przywołania tych komend przyciskami dostępnymi na pasku narzędzi lub odpowiednimi kombinacjami klawiszy. Rys. 4.10 Menu Komendy 12
Wszystkie rekordy Wyświetla wszystkie rekordy danych zapisane w bazie danych dla obiektu związanego z aktywnym oknem. Zapytanie Otwiera okno dialogowe Zapytanie. Korzysta się z niego po to by znaleźć konkretny zapis lub uzyskać dane o wybranych obiektach. Okno Zapytania posiada dwie zakładki dla standardowego i zawansowanego zadawania pytań. Zawansowane zadawanie pytań jest przeznaczone dla użytkowników, którzy potrafią zadawać pytania w języku SQL. Dla mniej zaawansowanych użytkowników przeznaczona jest zakładka zapytania Standardowe. Poniżej opiszę w jaki sposób wprowadzać pytania w tej zakładce. Rys. 4.11. Okno zapytania Standardowe W kolumnie # określa się kolejność atrybutów używanych do sortowania. Kolumna ta ma wartość tylko dla atrybutów, które są używane do sortowania uzyskiwanych wyników zapytania. Kolumna Parametr zawiera wszystkie atrybuty obiektu, które mogą być używane w zapytaniu. Można skorzystać z właściwości dla obiektu, aby określić, które atrybuty mają się tutaj ukazać. Kolumna ta jest wypełniana automatycznie. W kolumnie Wartość wprowadzamy kryterium według jakiego ma zostać przeprowadzone wyszukiwanie dla danego obiektu. W tabeli poniżej zostały przedstawione specjalne symbole do zadawania bardziej szczegółowych kryteriów wyszukiwania, 13
wraz z przykładami ich zastosowania. W kolumnie Sortowanie ustalmy czy wyzyskane dane mają zostać posortowane w kolejności rosnącej czy malejącej. Symbol Warunek Wzór = Równe!= Nie równe Wprowadź!=Warszawa jako atrybut Miasto po to by uzyskać wszystkich klientów zamieszkałych poza Warszawą % Dowolna wartość Zero lub więcej znaków bez ograniczeń. Wprowadź Nowy% jako atrybut Miasto po to by uzyskać wszystkich klientów zamieszkałych w miastach zaczynających się od Nowy (Nowy York, Nowy Orlean)! Bez wartości Wprowadź! jako atrybut Miasto po to by uzyskać wszystkich klientów, których miejsce zamieszkania nie było sprecyzowane. _ Dowolny znak Odpowiednik pojedynczej litery. Wprowadź _e% jako atrybut Miasto po to by uzyskać wszystkich klientów zamieszkałych w mieście mającym w nazwie drugą literę e. > Większe niż Wprowadź >100 jako atrybut Id klienta po to by uzyskać wszystkich klientów z numerem większym niż 100. < Mniejsze niż Wprowadź <100 jako atrybut Id klienta po to by uzyskać wszystkich klientów z numerem mniejszym niż 100. >= Większe lub równe Wprowadź >100 jako atrybut Id klienta po to by uzyskać wszystkich klientów z numerem większym niż 100. <= Mniejsze lub równe Wprowadź <100 jako atrybut Id klienta po to by uzyskać wszystkich klientów z numerem mniejszym niż 100. ; Lub Wprowadź Nowy York; Warszawa jako atrybut Miasto po to by uzyskać wszystkich klientów zamieszkałych w Nowym Yorku lub Warszawie. + Zaznaczone Wprowadź + w polu Ważne i wyszukać wszystkich klientów, dla których zostało zaznaczone pole wyboru Ważne. - Nie zaznaczone Wprowadzić + w polu Ważne i wyszukać wszystkich klientów, dla których nie zaznaczono pola wyboru Ważne... Pomiędzy. Aby uzyskać wartości 6, 7, 8, 9 można wprowadzić warunek 5..10. Należy pamiętać, że wartości krańcowe nie są uwzględniane. SYSDATE Data systemowa Aktualna data systemowa. Można użyć znaków + i razem z SYSDATE po to by określić dzień wcześniejszy lub późniejszy niż aktualna data. Należy zwrócić uwagę, że SYSDATE obejmuje aktualny czas (zarówno godziny, minuty jak i sekundy), w związku z czym nie będzie żadnego obiektu z atrybutem równym SYSDATE. Tabela 4.1 Wykaz symboli do zadawania pytań. Przykład: W polu Data rejestracji można użyć SYSDATE - 4 jako atrybutu po to by uzyskać wszystkie zlecenia zarejestrowane w ciągu ostatnich czterech dni. 14
Czyść Ta komenda czyści wszystkie pola w aktywnym oknie.. Zapisz Zapisuje wszystkie zmiany dokonane na ekranie. Za pomocą tej opcji potwierdza się również usuwanie obiektów. Zapisywanie aktywuje się po dokonaniu rzeczywistych zmian na ekranie. W przypadku pominięcia tej opcji przed zamknięciem ekranu, system poprosi o zapisanie zmian podczas zamykania ekranu. Odśwież Odświeża wartości na ekranie za pomocą bieżących danych. Funkcja jest pomocna przy przeglądaniu ostatniej wersji danych, np. zaktualizowanych przez innego użytkownika. Nowy Ta funkcja umożliwia wprowadzenie nowego obiektu. W polach o zdefiniowanych wartościach domyślnych pokazują się te wartości. Kopiuj Tworzy kopię wybranego obiektu. Usuń Usuwa wybrane rekordy. Potwierdzenia usunięcia dokonuje się funkcją Zapisz. Jeżeli usunięcie nie zostanie potwierdzone, procedura nie będzie przeprowadzona. Lista wartości Wyświetla listę dopuszczalnych wartości dla aktualnego pola. Lista wartości jest funkcją pomagającą wprowadzać wartości dopuszczalne dla danego pola. Na przykład, kiedy wpisuje się zamówienie, wówczas należy podać numer klienta. W takim przypadku, można skorzystać z listy wartości dla pola numeru klienta, aby otrzymać listę wszystkich klientów dostępnych w systemie. 15
Rys. 4.12. Okno Typy obiektu Zoom Otwiera okno edytowania obiektu związanego z danym polem. Dla przykładu, po zastosowaniu tej opcji na polu Id klienta, pojawi się ekran Klient, pozwalający na edycję zarejestrowanych klientów. Dostęp do tej komendy możliwy jest tylko dla pól, które związane są z obiektami, do których użytkownik ma dostęp. Obiekty połączone Otwiera ekran Połączone obiekty gdzie można przeglądać obiekty połączone z obiektem wybranym na otwartym ekranie. Do niektórych typów obiektów połączonych, można również przyłączyć tu nowe obiekty. Historia Otwiera ekran History Log pokazujący historię aktualizacji dla bieżącego obiektu. Menu Okno zawiera elementy używane do uporządkowania ekranów w IFS Applications oraz do aktywacji dowolnego otwartego ekranu. Podczas otwierania okna w IFS Applications, pozycja menu, która ma uaktywnić dane okno jest tworzona automatycznie i dodawana do menu okna. Podczas zamykania okna dany element menu jest usuwany, tak więc menu okna zawiera zawsze listę wszystkich aktualnie otwartych okien. Jest to bardzo wygodne do przechodzenia z jednego otwartego okna do drugiego. 16
Rys. 4.13.Menu Okna Sąsiadująco pionowo Komenda organizuje wszystkie otwarte okna tak, aby sąsiadowały ze sobą pionowo. Sąsiadująco poziomo Komenda organizuje wszystkie otwarte okna tak, aby sąsiadowały ze sobą poziomo. Kaskada Komenda organizuje wszystkie otwarte okna kaskadowo, jedno nad drugim. Uporządkuj ikony Wszystkie zminimalizowane okna aplikacji będą ustawione na dole przestrzeni roboczej aplikacji. Minimalizuj Komenda minimalizuje wszystkie okna aplikacji, poza nawigatorem. Przywróć wszystko Komenda przywraca wszystkie zminimalizowane okna do ich poprzednich rozmiarów i pozycji. Zamknij wszystko Komenda zamyka wszystkie okna, z wyjątkiem IFS Nawigator. Menu Pomoc zawiera opcje wywołujące pomoc IFS Applications oraz wyświetlające informacje o IFS Applications. 17
Rys. 4.14.Menu Pomoc Zawartość Otwiera główny spis treści pomocy dla IFS Applications. Wyszukaj Otwiera okno dialogowe, gdzie istnieje możliwość wyszukiwania haseł w pliku pomocy dla IFS Applications. Jak używać pomocy Daje instrukcje, jak korzystać z funkcji Pomoc. IFS w internecie Jeśli użytkownik ma dostęp do internetu, ta komenda kieruje go na stronę IFS Industrial & Financial Systems. Informacje o IFS Applications Otwiera okno dialogowe Informacje o IFS Applications. Tutaj otwiera się okno dialogowe informacji systemu, które przedstawia informacje o komputerze użytkownika i oprogramowaniu IFS Applications. Oprócz wymienionych wyżej funkcji zawsze można nacisnąć klawisz F1, aby otworzyć pomoc dla IFS Applications. Powoduje to natychmiastowe otwarcie z funkcji Pomoc tematu odpowiedniego dla operacji, która w danej chwili jest wykonywana. Pasek narzędzi. Pasek narzędzi stworzony jest po to, aby ułatwić i przyspieszyć dostęp do najczęściej używanych poleceń. Pasek narzędzi jest wyświetlony bezpośrednio pod paskiem Menu główne. Rys. 4.15 Pasek narzędzi w IFS 2000 Pasek narzędzi zawsze wygląda tak samo dla wszystkich folderów systemu IFS Applications 2000. W systemie IFS 2002 zasadniczo wystęuje te same ikony są tylko inaczej wyświetlane. Nie są 18
bowiem zgrupowane w jednym miejscu. Pasek narzędzi składa się z szeregu ikon. Każdej ikonie przyporządkowana jest jedna funkcji, która uruchamia się poprzez wybraniu myszą odpowiedniej ikony i kliknięciu lewym przyciskiem myszy. Poniżej są przedstawione wszystkie ikony z paska narzędzi wraz z nazwami funkcji do nich przypisanymi. Ikona Nazwa funkcji Wszystkie rekordy Zapytanie Czyść Zapisz Drukuj Zachowaj do pliku Nowy Duplikat Usuń Wytnij Kopiuj Wklej Cofnij Lista dopuszczalnych wartości Obiekty połączone Tabela 4.2 Opis ikon w menu. Klawisze skrótów w systemie IFS Applications Po zapoznaniu się już z oprogramowaniem IFS Applications, może ułatwić sobie pracę poprzez korzystanie z komend dla klawiatury. Poniższa tabelka przedstawia listę komend, które są wspólne dla wszystkich modułów IFS Applications. Klawisz skrótu F1 F2 SHIFT + F5 F3 F4 F5 Wywoływana komenda Pomoc Wszystkie rekordy Odśwież Zapytanie Czyść Nowy 19
F6 Kopiuj F7 Usuń F8 Lista wartości F9 Obiekty połączone SHIFT + F9 Zoom CTRL + F9 Historia F11 Przejdź do następnego bloku SHIFT + F11 Menu podręczne F12 lub CTRL + S Zapisz CTRL + F4 Zamknij CTRL + X Wytnij CTRL + C Kopiuj CTRL + V Wklej CTRL + Z Anuluj SHIFT + F8 Edytor CTRL + N Przesuń IFS Nawigator na wierzch CTRL + UP Poprzedni obiekt CTRL + DOWN Następny obiekt TAB CTRL + M Tabela 4.3 Opis klawiszy skrótów. Uaktywnienie następnego pola Wyślij komunikat 3. Zadania do wykonania podczas realizacji ćwiczenia 2: Zapoznanie się z funkcjami systemu IFS Appliacations Poruszanie się po menu systemu IFS Appliacations Konfiguracja alternatywnych kanałów wyjściowych /MsOffice/ Celem ćwiczenia 2 jest poznanie struktury menu systemu IFS Applications 2002 oraz zapoznanie się z podstawowymi ikonami oraz opcjami. Ważne jest też zdefiniowanie alternatywnych kanałów wyjściowych i skonfigurowanie środowiska pracy użytkownika. 20
ERROR: syntaxerror OFFENDING COMMAND: --nostringval-- STACK: (cwiczenie 2 MRPII) /Title () /Subject (D:20060304175849) /ModDate () /Keywords (PDFCreator Version 0.8.0) /Creator (D:20060304175849) /CreationDate (pawel) /Author -mark-