STRUKTURA SYSTEMÓW STEROWANIA ZASOBAMI PRZEDSIĘBIORSTWA

Podobne dokumenty
Model informacyjno-decyzyjny struktury danych o obiektach zarządzania

PARAMETRY SYSTEMÓW, CZYNNOŚCI I ZASOBÓW W SZKIELETOWYM SYSTEMIE STEROWANIA PROCESAMI PRZEDSIĘBIORSTWA

ASPEKTY PRAKTYCZNE TEORII STEROWANIA ZASOBAMI PRZEDSIĘBIORSTWA

ZARYS STRUKTURY ZINTEGROWANEGO SYSTEMU ENERGETYKI PROSUMENCKIEJ

OGÓLNY OPIS I ZAKRES ZASTOSOWAŃ SZKIELETOWEGO SYSTEMU STEROWANIA PROCESAMI PRZEDSIĘBIORSTWA

Modelowanie obiektowe - Ćw. 6.

Modelowanie obiektowe - Ćw. 3.

Komputerowe Systemy Przemysłowe: Modelowanie - UML. Arkadiusz Banasik arkadiusz.banasik@polsl.pl

Pojęcie systemu informacyjnego i informatycznego

Alicja Marszałek Różne rodzaje baz danych

RACHUNKOWOŚĆ W SYSTEMACH STEROWANIA PROCESAMI BIZNESOWYMI PRZEDSIĘBIORSTW

KARTA PRZEDMIOTU. WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI Ogólne umiejętności posługiwania się komputerem

Technologie baz danych

Program wykładu. zastosowanie w aplikacjach i PL/SQL;

Analiza i projektowanie oprogramowania. Analiza i projektowanie oprogramowania 1/32

RODZAJE INFORMACJI W SYSTEMACH STEROWANIA PROCESAMI PRZEDSIĘBIORSTW

Metoda przedwdrożeniowego wymiarowania zmian oprogramowania wybranej klasy systemów ERP

KARTA PRZEDMIOTU 1,5 1,5

Baza danych. Baza danych to:

Kurs programowania. Wykład 12. Wojciech Macyna. 7 czerwca 2017

Inżynieria oprogramowania

Diagramy obiegu dokumentów a UML w modelowaniu procesów biznesowych. Stanisław Niepostyn, Ilona Bluemke Instytut Informatyki, Politechnika Warszawska

Instytut Informatyki Teoretycznej i Stosowanej. Polskiej Akademii Nauk

Wykład I. Wprowadzenie do baz danych

ZARZĄDZANIU. Wykład VI. dr Jan Kazimirski

Zintegrowany System Informatyczny (ZSI)

Pytania z przedmiotów kierunkowych

Zasady transformacji modelu DOZ do projektu tabel bazy danych

Od ERP do ERP czasu rzeczywistego

miejsca przejścia, łuki i żetony

KARTA PRZEDMIOTU. 1. Nazwa przedmiotu: ZARZĄDZANIE SYSTEMAMI INFORMATYCZNYMI. 2. Kod przedmiotu: ZSI

Literatura. Bazy danych s.1-1

Sieci Petriego. Sieć Petriego

Wymagania klienta mogą być opisane na różnych poziomach abstrakcji: Podział wymagań: Wymagania funkcjonalne Wymagania niefunkcjonalne

Podstawowe pakiety komputerowe wykorzystywane w zarządzaniu przedsiębiorstwem. dr Jakub Boratyński. pok. A38

KARTA PRZEDMIOTU. 2. Kod przedmiotu: ZSI. 1. Nazwa przedmiotu: ZARZĄDZANIE SYSTEMAMI INFORMATYCZNYMI

Spis treści. Wstęp... 9

Normalizacja baz danych

Zasady organizacji projektów informatycznych

Systemy baz danych. mgr inż. Sylwia Glińska

Diagramu Związków Encji - CELE. Diagram Związków Encji - CHARAKTERYSTYKA. Diagram Związków Encji - Podstawowe bloki składowe i reguły konstrukcji

Cechy systemu MRP II: modułowa budowa, pozwalająca na etapowe wdrażanie, funkcjonalność obejmująca swym zakresem obszary technicznoekonomiczne

APIO. W4 ZDARZENIA BIZNESOWE. ZALEŻNOŚCI MIĘDZY FUNKCJAMI. ELEMENTY DEFINICJI PROCESU. DIAGRAM ZALEŻNOŚCI FUNKCJI.

Wstęp do Techniki Cyfrowej... Teoria automatów

Metoda przedwdrożeniowego wymiarowania zmian oprogramowania wybranej klasy systemów ERP

Model logiczny SZBD. Model fizyczny. Systemy klientserwer. Systemy rozproszone BD. No SQL

Baza danych. Modele danych

Zagadnienia egzaminacyjne INFORMATYKA. stacjonarne. I-go stopnia. (INT) Inżynieria internetowa STOPIEŃ STUDIÓW TYP STUDIÓW SPECJALNOŚĆ

Projektowanie oprogramowania cd. Projektowanie oprogramowania cd. 1/34

Hurtownie danych. Wstęp. Architektura hurtowni danych. CO TO JEST HURTOWNIA DANYCH

PLAN WYKŁADU BAZY DANYCH MODEL DANYCH. Relacyjny model danych Struktury danych Operacje Integralność danych Algebra relacyjna HISTORIA

Bazy danych Wykład zerowy. P. F. Góra

Systemy ERP. dr inż. Andrzej Macioł

Nowości oraz trendy w obszarze BPM nurty i kierunki rozwoju. Jarosław Żeliński analityk biznesowy, projektant systemów

Technologia informacyjna

INFORMATYKA Pytania ogólne na egzamin dyplomowy

Karta (sylabus) modułu/przedmiotu Mechanika i Budowa Maszyn Studia I stopnia

Laboratorium modelowania oprogramowania w języku UML. Ćwiczenie 4 Ćwiczenia w narzędziu CASE diagram czynności. Materiały dla studenta

Modelowanie jako sposób opisu rzeczywistości. Katedra Mikroelektroniki i Technik Informatycznych Politechnika Łódzka

Diagramy ERD. Model struktury danych jest najczęściej tworzony z wykorzystaniem diagramów pojęciowych (konceptualnych). Najpopularniejszym

AUREA BPM Oracle. TECNA Sp. z o.o. Strona 1 z 7

składa się z m + 1 uporządkowanych niemalejąco liczb nieujemnych. Pomiędzy p, n i m zachodzi następująca zależność:

Wydział Elektroniki Politechniki Wrocławskiej. Kierunek: Informatyka Specjalność: InŜynieria Systemów Informatycznych

AUTOMATYZACJA PROCESÓW CIĄGŁYCH I WSADOWYCH

NIFIED M L ODELLING ANGUAGE. Diagramy czynności

Najkrótsza droga Maksymalny przepływ Najtańszy przepływ Analiza czynności (zdarzeń)

Podstawy modelowania programów Kod przedmiotu

System harmonogramowania produkcji KbRS

Temat: Zastosowanie wyrażeń regularnych do syntezy i analizy automatów skończonych

Opisy efektów kształcenia dla modułu

KARTA MODUŁU KSZTAŁCENIA

Planowanie potrzeb materiałowych. prof. PŁ dr hab. inż. A. Szymonik

Podstawowe pojęcia dotyczące relacyjnych baz danych. mgr inż. Krzysztof Szałajko

Źródło: S. Wrycza, B. Marcinkowski, K. Wyrzykowski Język UML 2.0 w modelowaniu systemów informatycznych Helion DIAGRAMY INTERAKCJI

Bazy danych. dr inż. Andrzej Macioł

Wykład 2. Relacyjny model danych

Wrocławska Wyższa Szkoła Informatyki Stosowanej. Bazy danych. Dr hab. inż. Krzysztof Pieczarka.

Projektowanie bazy danych przykład

Zagadnienia (1/3) Data-flow diagramy przepływów danych ERD diagramy związków encji Diagramy obiektowe w UML (ang. Unified Modeling Language)

Modelowanie i analiza systemów informatycznych

Projektowanie relacyjnych baz danych

Instytut Mechaniki i Inżynierii Obliczeniowej Wydział Mechaniczny technologiczny Politechnika Śląska

Definicja obiektowego modelu danych: struktura i zachowanie

Bazy Danych. Bazy Danych i SQL Podstawowe informacje o bazach danych. Krzysztof Regulski WIMiIP, KISiM,

Bazy danych TERMINOLOGIA

Liczba godzin Punkty ECTS Sposób zaliczenia. ćwiczenia 30 zaliczenie z oceną. ćwiczenia 30 zaliczenie z oceną

Faza analizy (modelowania) Faza projektowania

UKŁADY MIKROPROGRAMOWALNE

PLAN ZARZĄDZANIA WYMAGANIAMI PROJEKT <NAZWA PROJEKTU> WERSJA <NUMER WERSJI DOKUMENTU>

KARTA PRZEDMIOTU. 1) Nazwa przedmiotu: INŻYNIERIA SYSTEMÓW I ANALIZA SYSTEMOWA. 2) Kod przedmiotu: ROZ-L3-20

Wykład 1 Inżynieria Oprogramowania

Krzysztof Kadowski. PL-E3579, PL-EA0312,

Bazy Danych. Bazy Danych i SQL Podstawowe informacje o bazach danych. Krzysztof Regulski WIMiIP, KISiM, regulski@metal.agh.edu.pl

Wprowadzenie do zarządzania procesami biznesowymi

Modelowanie procesów współbieżnych

Grupy pytań na egzamin inżynierski na kierunku Informatyka

technologii informacyjnych kształtowanie , procesów informacyjnych kreowanie metod dostosowania odpowiednich do tego celu środków technicznych.

Informatyka Ćwiczenie 10. Bazy danych. Strukturę bazy danych można określić w formie jak na rysunku 1. atrybuty

Zagadnienia egzaminacyjne INFORMATYKA. Stacjonarne. I-go stopnia. (INT) Inżynieria internetowa STOPIEŃ STUDIÓW TYP STUDIÓW SPECJALNOŚĆ

Transkrypt:

STRUKTURA SYSTEMÓW STEROWANIA ZASOBAMI PRZEDSIĘBIORSTWA Mirosław ZABOROWSKI Streszczenie: Informacje opisujące strukturę organizacyjną i funkcjonalną systemów sterowania zasobami przedsiębiorstwa (ERC) oraz strukturę i wartości jego danych można zapisać w relacyjnej bazie danych tego systemu. Atrybuty kluczowe wszystkich tabel bazy danych dowolnego systemu ERC należą do znanego zbioru 20 atrybutów strukturalnych. Typowy system ERC ma cztery poziomy organizacyjne: naczelny system organizacyjny, zakład, komórka organizacyjna i. Na każdym poziomie, z wyjątkiem najniższego, występują warstwy zarządzania koordynacyjnego, restrukturyzacyjnego i alokacyjnego oraz harmonogramowania, składające się z jednostek tranzycyjnych, które przetwarzają dane z sąsiednich warstw miejsc informacji. Słowa kluczowe: zintegrowane systemy zarządzania, modele referencyjne, bazy danych, hierarchiczne systemy sterowania, kolorowane sieci Petriego. 1. Struktura danych Systemy sterowania zasobami w przedsiębiorstwach (ERC, Enterprise Resource Control) są zintegrowanymi systemami zarządzania i sterowania o uniwersalnej strukturze organizacyjnej, funkcjonalnej i informacyjnej. Struktura danych w tych systemach jest taka, jak w relacyjnych bazach danych [6]. Zapis danych w tabelach lub w pojedynczych rekordach jest w praktyce bardzo rozpowszechniony. Dotyczy to nie tylko relacyjnych baz danych, stosowanych w większości informatycznych systemów zarządzania, lecz również baz danych podsystemów niższych poziomów, a także pamięci w urządzeniach technicznych sterowania bezpośredniego. Te tabele bazy danych systemu ERC, które jako zbiory krotek nie są podklasami innych tabel, nazywamy rodzajami informacji administracyjnych. Inaczej mówiąc, wszystkie informacje przetwarzane w danym systemie ERC są pamiętane w tabelach rodzajów informacji lub w ich podklasach. Wiersze w tabelach rodzajów informacji nazywamy elementami informacji. Związki między rodzajami informacji i ich podklasami modelujemy za pomocą diagramów E-R [2]. W aktualnym stanie rozwoju teorii ERC, której wstępną wersję przedstawiono w [6], można pokazać, że tabel rodzajów informacji administracyjnych jest 130. Ich struktura jest znana i jednakowa w każdym systemie ERC. Atrybuty kluczowe każdej z tych tabel należą do niewielkiego zbioru 20 atrybutów strukturalnych (rys. 1). Jednym z tych atrybutów jest czas, a pozostałe to liczby całkowite. Wśród zbiorów ich wartości wyróżniamy 11 wymiarów bazy danych, czyli takich zbiorów wartości atrybutów, których podzbiorami są zbiory wartości pozostałych 9 atrybutów strukturalnych, a także zbiory wartości atrybutów kluczowych wszystkich innych podklas rodzajów informacji. Wymiarami baz danych systemów ERC są zbiory następujących atrybutów kluczowych rodzajów informacji: 679

(q) q Q - numery parametrów zasobów (m, s, c, w, k, j, b, o, g, p, z, v, n, nn, e, l, h, t, y, q) xq(m, s, c, w, k, j, b, o, g, p, z, v, n, nn, e, l, h, t, y, q) wektor wartości atrybutów opisowych q-tego parametru określonego zasobu w określonym wykonaniu czynności umiejscowionej lub w określonej fazie danego okresu czasu h H - numery skal czasu t T - chwile próbkowania y Y - numery faz przetwarzania danych (h, t, identyfikatory okresów czasu i ich faz (m, k, b, o, z, n, e) (m, s, c, w, k, j, b, o, g, p, z, v, n, nn, e, identyfikatory informacji o bytach czynnych i biernych m M numery szeroko pojętych miejsc informacji (w tym informacji o systemach organizacyjnych) k K numery szeroko pojętych tranzycji w określonym systemie organizacyjnym b B numery bazowych układów sterowania w określonych systemach elementarnych o O numery rodzajów szeroko pojętych czynności z Z numery rodzajów zasobów uogólnionych (szeroko pojętych zasobów i informacji) n N numery szeroko pojętych wykonań określonych czynności umiejscowionych e E numery egzemplarzy lub partii określonych zasobów uogólnionych Rys.1. Poglądowy diagram struktury kostki danych w szkieletowym systemie ERC m z e q numer szeroko rozumianych miejsc informacji, m M, numer rodzajów zasobów uogólnionych, obejmujących zarówno zasoby, jak i informacje administracyjne, z Z = R I, numer egzemplarzy i partii zasobów uogólnionych danego rodzaju, e E, (z, e) EZ Z E, numer parametrów zasobów, q Q, 680

o numer szeroko rozumianych rodzajów czynności, o O, k numer szeroko rozumianych tranzycji w danym systemie organizacyjnym, k K, (s, k) TR S K, b numer bazowych układów sterowania w danym systemie elementarnym, b B, (s, b) SB S B, n numer szeroko rozumianych wykonań czynności umiejscowionych, n N, przykład: zlecenie produkcyjne (s, o, n) S O N, h numer skal czasu i poziomów organizacyjnych, h H, t chwile początkowe okresów próbkowania w danej skali czasu, t T, (h, t) HT H T, y numer faz przetwarzania danych w danej skali czasu, y Y, (h, y) HY H Y, Pozostałe atrybuty strukturalne to s numer systemów i podsystemów organizacyjnych i roboczych, s S, S = S(MS), MS M, który jest funkcją numeru m miejsc informacji z ich określonego podzbioru, oraz numery bytów zagregowanych, do których należą inne byty indeksowane przez atrybuty należące do tych samych wymiarów: c numer kont agregacji miejsc informacji, c C M, v numer kategorii zasobów, v V R Z, l numer partii zasobów, l L E, g numer grup czynności, g G O, p numer rodzajów procesów, czyli rodzajów czynności nadrzędnych, p P O, j numer jednostek tranzycyjnych w danym systemie organizacyjnym, j J K, (s, j) TJ S J, TJ TR, w numer systemów i podsystemów roboczych, w W S, nn numer zleceń zagregowanych, nn NN N, grupujących podzlecenia n utworzone z rozmaitych powodów, w tym zlecenia wykonania czynności należących do tego samego procesu albo do tej samej grupy. Do atrybutów kluczowych innych ważnych podklas wymiarów bazy danych ERC należą a numer rodzajów czynności elementarnych, a A O, f numer procedur w bibliotece funkcji systemu ERC, f F O, d numer elementów informacji danego rodzaju, d D E, (i, d) DI I D, DI EZ s numer podsystemów organizacyjnych, s SS S, sn numer nadrzędnych systemów organizacyjnych sn(s), sn SN(SS) SE S, se numer elementarnych systemów organizacyjnych, se SE SN S, u numer transakcji, czyli wykonań określonych tranzycji, u U N, (s, k, u) TPU TP U, oraz zbiory numerów rodzajów czynności i zasobów uogólnionych następujących kategorii: i numer rodzajów informacji administracyjnych, i I Z, r numer rodzajów szeroko rozumianych zasobów, r R Z, rc numer rodzajów zasobów nieodnawialnych, rc RC R, 681

rr numer rodzajów zasobów odnawialnych, rr RR R, rf numer rodzajów zasobów finansowych (w tym walut), rf RF R, ri numer rodzajów zasobów informacyjnych, ri RI R, ra numer rodzajów zasobów administracyjnych, ra RA R, RA I, os numer rodzajów czynności systemowych, os OS O, op numer rodzajów czynności produkcyjnych, op OP OS O, oh numer rodzajów czynności przygotowawczych, oh OG OS O, oa numer rodzajów czynności administracyjnych, oa OA OS O. 2. Struktura organizacyjna Proces umiejscowiony (sn, p) SNP SN P w systemie organizacyjnym sn SN jest uporządkowanym zbiorem czynności umiejscowionych (s, o) SO SS O w jego podsystemach s SS oraz rozdzielających je zasobów umiejscowionych (m, r) RMB MRB O w miejscach bazowych m MRB M. Zasoby r R = RC RR RF RI RA dzielą się na nieodnawialne (czyli produkty materialne), odnawialne, finansowe, informacyjne (dane przetwarzane na potrzeby klientów) i administracyjne. Czynności systemowe, jako podprocesy, dzielą się na produkcyjne, przygotowawcze i administracyjne, ale do ich zbioru, jako podklasy zbioru czynności, należą również grupy czynności: o OS = OP OH OA G. Do szeroko rozumianych czynności należą też czynności elementarne i procedury tranzycyjne: o O = OS A F. System organizacyjny sn SN jest to część systemu ERC przeznaczona do wykonywania określonego zbioru procesów p P. Analogicznie, każdy z podsystemów organizacyjnych s SS danego systemu jest przeznaczony do wykonywania określonego zbioru czynności o O należących do procesów tego systemu. Poziomem organizacyjnym nazywamy zbiór systemów organizacyjnych z tego samego poziomu w drzewie hierarchii organizacyjnej przedsiębiorstwa. W typowym przypadku system ERC ma cztery poziomy: h=4 naczelny system organizacyjny, h=3 zakłady produkcyjne (rys. 2), h=2 komórki organizacyjne (rys. 2), h=1 stanowiska robocze, czyli systemy elementarne, które nie mają swoich podsystemów organizacyjnych. Niekiedy podsystemy danego systemu organizacyjnego należą do poziomu organizacyjnego niższego, niż bezpośrednio niższy. Np. zakład produkcyjny (h = 3) może dzielić się nie na komórki organizacyjne (h = 2), lecz na stanowiska robocze (h=1). Obok podsystemów organizacyjnych s SS S w systemach organizacyjnych istnieją podsystemy robocze w W S. Są to układy równoległych podsystemów organizacyjnych o produktach brzegowych ulokowanych we wspólnych zbiorach miejsc wejściowych i wyjściowych. Poziomy organizacyjne podsystemów roboczych nie są wyższe, ale takie same, jak ich składowych podsystemów organizacyjnych. W typowym systemie ERC są to: h=3 firma, składająca się z jednego lub wielu zakładów produkcyjnych, h=2 wydział, składający się z jednej lub wielu komórek organizacyjnych, h=1 centrum robocze, składające się z jednego lub wielu stanowisk roboczych. 682

koordynacyjne wydziałami w zakładzie restrukturyzacyjne w wydziale restrukturyzacyjne w wydziale alokacyjne komórkami wydziału alokacyjne komórkami wydziału harmonogramowanie e wykonawcz wykonawcze komórką komórki org. harmonogramowanie wykonawcz wykonawcze komórką e komórki org. koordynacyjne i restrukturyzacyjne w komórce organizacyjnej komórka organizacyjna alokacyjne stanowiskami w centrum rob. harmonogramowanie wykonawcze wykonawcze stanowiska stanowiskiem stanowiskiem roboczego alokacyjne stanowiskami w centrum rob. harmonogramowanie wykonawcze wykonawcze stanowiska stanowiskiem stanowiskiem roboczego Rys. 2. Hierarchia zarządzania na sąsiadujących poziomach organizacyjnych h=2, h=3 Wszystkie czynności umiejscowione przedsiębiorstwa, za wyjątkiem czynności elementarnych, są procesami decyzyjno-informacyjnymi w systemach organizacyjnych 683

niższego poziomu. Proces decyzyjno-informacyjny (sn, p) SNP SN P jest tak samo identyfikowany, jak zdefiniowany wyżej proces umiejscowiony, ale nie jest z nim tożsamy, ponieważ należą do niego również uporządkowane jednostki tranzycyjne i rozdzielające je miejsca informacji administracyjnych (rys. 3). Naczelne procesy biznesowe są wykonywane w naczelnym systemie organizacyjnym, który składa się z zakładów przedsiębiorstwa, z zakładów jego dostawców i klientów oraz z innych elementów otoczenia przedsiębiorstwa. Naczelne procesy decyzyjno-informacyjne zawierają dodatkowo nadzorczą jednostkę tranzycyjną i sąsiadujące z nią miejsce nadzorczych informacji administracyjnych. W elementarnych systemach organizacyjnych (h=1) z definicji nie ma żadnych podsystemów, a należące do nich bazowe układy sterowania (se, b) SB SE B są modelowane jako pary bazowych jednostek tranzycyjnych decyzyjnej i informacyjnej. Bazowe tranzycje decyzyjne, które wraz z innymi tranzycjami bazowych układów sterowania należą do bazowych jednostek tranzycyjnych, nie generują żadnych decyzji, lecz tylko odbierają decyzje dotyczące bazowych obiektów sterowania, a bazowe tranzycje informacyjne nie przetwarzają informacji, lecz emitują raporty (na przykład w formie wyników pomiarów) o wykonaniu decyzji, które wcześniej zostały odebrane przez bazowe tranzycje decyzyjne. Każdemu bazowemu obiektowi sterowania jest przyporządkowana jedna czynność elementarna a(se, b) A O, której wykonania zaczynają się od wykonań tranzycji decyzyjnych, a kończą się (zawsze po niepomijalnym, skończonym czasie) wykonaniami tranzycji informacyjnych. Elementarne procesy umiejscowione w elementarnych systemach organizacyjnych składają się z czynności elementarnych, umiejscowionych w bazowych obiektach sterowania. Elementarne procesy decyzyjno-informacyjne zawierają ponadto elementarne koordynacyjne jednostki tranzycyjne i miejsca informacji bazowych oraz niebazowe tranzycje bazowych układów sterowania, umieszczone wewnątrz bazowych decyzyjnych jednostek tranzycyjnych. 3. Struktura funkcjonalna Oprogramowanie systemów zarządzania i sterowania, jak wszystkich systemów informatycznych, służy do przetwarzania danych. Zatem projekt takiego systemu musi w sposób ścisły określać struktury danych, funkcje i procesy przetwarzania danych, organizację systemów przetwarzania danych. Przepływ informacji między procedurami przetwarzania danych we współczesnych systemach zarządzania i sterowania nie jest bezpośredni. Informacje są zapisywane do odpowiednich fragmentów bazy danych i/lub do rejestrów rozmaitych urządzeń pomiarowych, sterujących i wykonawczych, a następnie są z nich odczytywane przez odpowiednie urządzenia techniczne lub przez ludzi funkcjonujących w danym systemie. W teorii ERC miejsca zapamiętujące informacje są nazywane miejscami informacji, a elementy systemu przeznaczone do przetwarzania informacji tranzycjami. Każde miejsce informacji m M jest jednym z rozłącznych podzbiorów zbioru wszystkich umiejscowionych elementów informacji administracyjnych, (m, i, d) MDI MZE M Z E. Każdej tranzycji (sn, k) TR SN K odpowiada dokładnie jedna procedura tranzycyjna f(sn, k) F O. Wykonania tranzycji są transakcjami bazodanowymi, a procedury tranzycyjne mogą być przechowywane jako procedury składowane bazy danych. 684

MH mh System organizacyjny, hn = 3 TJKD sn, jdk TJKI sn, jik MK mk MK mk TJXD sn, jdx TJXI sn, jix TJXD sn, jdx TJXI sn, jix MW mw MKX mkx MKX mkx TJLD sn, jdl TJLI sn, jil TJLD sn, jdl TJLI sn, jil ML ml ML ml ML ml TJHD sn, jdh TJHI sn, jih TJHD sn, jdh TJHI sn, jih TJHD sn, jdh TJHI sn, jih MH mh MH mh hn=2 MH mh system org. hn=2 system org. hn=2 system org. hn=2 TJKD s, jdk TJKI s, jik TJKD s, jdk TJKI s, jik TJKD s, jdk TJKI s, jik hn=1 MRB mrb hn=1 MRB mrb hn=1 MRB mrb Rys. 3. Model OITN czterech warstw zarządzania w systemie organizacyjnym. Źródło: opracowanie własne. 685

Narzędziem modelowania systemów ERC, stosowanym w projekcie uniwersalnego, szkieletowego systemu ERC są diagramy języka UML [5], ale do prac studialnych nad teorią ERC wystarczają diagramy E-R [2] oraz opracowane specjalnie w tym celu organizacyjne sieci informacji i tranzycji (OITN, Organizational Information-Transition Nets) [6]. W sieciach OITN, podobnie jak w kolorowanych sieciach Petriego (CPN) [3], miejsca informacji są przedstawiane jako owale, a tranzycje jako prostokąty (rys. 3). Stronice z hierarchicznej CPN odpowiadają systemom organizacyjnym należącym do wielopoziomowej OITN. Miejsca OITN sąsiadujące z daną tranzycją są zbiorami tych krotek z tabel bazy danych, które są danymi wejściowymi lub wyjściowymi tej tranzycji. Najważniejsze różnice między OITN i CPN są następujące: W każdym miejscu sieci OITN jest zawsze dokładnie jeden znacznik, co powoduje, że nie ma potrzeby rysowania znaczników. Każdy łuk OITN odpowiada dwóm łukom CPN, z których jeden reprezentuje odczyt, a drugi zapis do bazy danych. Struktura danych w każdym miejscu sieci jest taka, jak w relacyjnych bazach danych. Jest więc znacznie prostsza niż w języku CPN ML i znacznie łatwiejsza do implementacji bazodanowych. Procedury tranzycyjne mogą być zapisywane w dowolnym dialekcie SQL, co oczywiście jest znacznie prostsze i łatwiejsze do wdrożenia, niż segmenty kodu w języku CPN ML. Tranzycje o wspólnych zbiorach wejściowych i wyjściowych miejsc informacji, są grupowane w jednostki tranzycyjne (sn, k) TJ TR. W szkieletowym systemie ERC wszystkie jednostki tranzycyjne (z nielicznymi wyjątkami) występują parami. Każdej jednostce decyzyjnej, przetwarzającej dostępne informacje i decyzje ogólne na decyzje bardziej szczegółowe, towarzyszy jednostka informacyjna, przetwarzająca informacje szczegółowe na zagregowane informacje ogólne, które są potrzebne tranzycjom z wyższych warstw funkcjonalnych i z wyższych poziomów organizacyjnych. Struktura sieci OITN, reprezentowana przez miejsca, tranzycje i łączące je łuki (rys. 3), modeluje jednoznacznie nie tylko organizację procesów przetwarzania danych w systemach organizacyjnych przedsiębiorstwa, lecz także organizację tego przedsiębiorstwa. Każdy system organizacyjny ma jedną parę koordynacyjnych jednostek tranzycyjnych, każdy podsystem roboczy jedną parę jednostek restrukturyzacyjnych i jedną parę jednostek tranzycyjnych zarządzania alokacyjnego, a każdy podsystem organizacyjny jedną parę jednostek tranzycyjnych harmonogramowania. Jednostki tranzycyjne tworzą więc naturalne warstwy funkcjonalne zarządzania koordynacyjnego, zarządzania restrukturyzacyjnego, zarządzania alokacyjnego i harmonogramowania (rys. 2, 3). Leżące między nimi miejsca informacji równie naturalnie układają się w odpowiednie warstwy informacyjne. Warstwa informacji harmonogramowania łączy tranzycje warstwy harmonogramowania danego systemu z tranzycjami koordynacyjnymi wewnątrz jego podsystemów organizacyjnych. Jest to model związków hierarchicznych między systemami organizacyjnymi z różnych poziomów organizacyjnych przedsiębiorstwa. W elementarnych systemach organizacyjnych występują tylko dwie warstwy funkcjonalne sterowania koordynacyjnego i sterowania w bazowych układach sterowania oraz jedna rozdzielająca je warstwa informacji bazowych. Każda warstwa funkcjonalna ma swoją skalę czasu, określoną przez długość okresów czasowych, w których podejmowane są jej decyzje i generowane są jej raporty. W systemach ERC przyjmuje się, że skal czasu jest tyle samo, co poziomów organizacyjnych, 686

przy czym w trzech wyższych warstwach danego poziomu skala czasu jest taka sama, natomiast w warstwie harmonogramowania raporty i decyzje są opracowywane z krótszymi okresami czasowymi, właściwymi dla niższego poziomu organizacyjnego. Jest to jedna z przyczyn większej szczegółowości harmonogramów niż odpowiednich planów zarządzania alokacyjnego. W systemach innych niż elementarne warstwy informacyjne są usytuowane bezpośrednio pod warstwami funkcjonalnymi o tej samej nazwie, ale ich decyzje mogą pochodzić z każdej z wyższych warstw funkcjonalnych. Analogicznie, ich informacje mogą być pobierane bezpośrednio przez tranzycje każdej z wyższych warstw funkcjonalnych. W niektórych systemach organizacyjnych pewne warstwy mogą nie występować, np. w komórkach organizacyjnych przedstawionych na przykładzie z rys. 2 brak warstwy zarządzania restrukturyzacyjnego w centrach roboczych. W takich przypadkach funkcje brakujących jednostek tranzycyjnych są przejmowane przez jednostki tranzycyjne warstwy wyższej. 4. Wnioski Teoria ERC jest nie tylko uogólnieniem właściwości zauważonych w pewnej liczbie rzeczywistych systemów informatycznych. Wyprowadzono ją dedukcyjnie z ogólnych strukturalnych właściwości procesów przebiegających w przedsiębiorstwach i z ogólnie sformułowanych zadań zintegrowanych systemów zarządzania i sterowania. To zachęca do twierdzenia, że każdy system ERP, MES, czy SCADA, niezależnie od branży i wielkości przedsiębiorstwa, w którym jest wdrożony, może być przekształcony do szkieletowego systemu ERC z zachowaniem wszystkich jego funkcji i danych [6]. Mimo deklarowanej ogólności teorii ERC struktura szkieletowego systemu ERC jest stosunkowo prosta i jednoznacznie określona. To z kolei uzasadnia podjęcie prac nad projektem oprogramowania uniwersalnego zintegrowanego systemu zarządzania w przedsiębiorstwach i sterowania ich procesami. Ogólności teorii ERC nie można udowodnić formalnie, lecz można ją uzasadnić demonstrując jej przydatność do rzeczywistych systemów zarządzania bądź sterowania i porównując ją ze standardami MRP II [4] oraz ISA-95 [1]. Praca finansowana w ramach badań własnych IITiS PAN w Gliwicach. Literatura 1. ANSI/ISA-95: Enterprise-Control System Integration. Part 1,2,3,5. 2000-2007 2. Beynon-Davis P.: Inżynieria systemów informacyjnych. WNT, Warszawa 2004. 3. Jensen K.: Coloured Petri Nets. Springer-Verlag. Berlin 1997. 4. Landvater D.V., Gray C.D.: MRP II Standard System, Oliver Wight Publications, 1989. 5. Wrycza St., Marcinkowski B., Wyrzykowski K.: Język UML 2.0 w modelowaniu systemów informatycznych. Helion 2005. 6. Zaborowski M.: Sterowanie nadążne zasobami przedsiębiorstwa Wyd. Pracowni Komputerowej Jacka Skalmierskiego, Gliwice 2008, stron 347. Dr hab. inż. Mirosław ZABOROWSKI Instytut Informatyki Teoretycznej i Stosowanej PAN ul. Bałtycka 5, 44-100 Gliwice e-mail: m.zaborowski@neostrada.pl 687