INFORMATYKA EKONOMICZNA



Podobne dokumenty
1. KIERUNKI I KONCEPCJE ROZWOJU INFORMATYZACJI

WYKORZYSTANIE KOGNITYWNYCH PROGRAMÓW AGENTOWYCH WE WSPOMAGANIU PROCESU ZARZĄDZANIA PRODUKCJĄ

Zobacz to na własne oczy. Przyszłość już tu jest dzięki rozwiązaniu Cisco TelePresence.

PROJEKTOWANIE PROCESÓW PRODUKCYJNYCH

OPIS PRZEDMIOTU ZAMÓWIENIA DO ZAPYTANIA KE1/POIG 8.2/13

Rodzaje i metody kalkulacji

Dobre praktyki w zakresie zarządzania ładem architektury korporacyjnej

Podstawa programowa kształcenia ogólnego informatyki w gimnazjum

Jak usprawnić procesy controllingowe w Firmie? Jak nadać im szerszy kontekst? Nowe zastosowania naszych rozwiązań na przykładach.

Systemy wspierające sprzedaż i marketing w logistyce. Iwo Baszkowski Wojtek Dubicki

Politechnika Warszawska Wydział Matematyki i Nauk Informacyjnych ul. Koszykowa 75, Warszawa

epuap Ogólna instrukcja organizacyjna kroków dla realizacji integracji

Zarządzanie projektami. wykład 1 dr inż. Agata Klaus-Rosińska

Zamawiający potwierdza, że zapis ten należy rozumieć jako przeprowadzenie audytu z usług Inżyniera.

DZIENNIK UCZESTNIKA PRAKTYK ZAWODOWYCH. realizowanych dla nauczycieli i instruktorów kształcących w zawodzie TECHNIKA LOGISTYKA

DOTACJE NA INNOWACJE ZAPYTANIE OFERTOWE

Harmonogramowanie projektów Zarządzanie czasem

Procesy rozwiązywania problemów. Diagnozowanie problemu: metody graficzne (1).

Wprowadzenie do zarządzania procesami biznesowymi czym są procesy biznesowe: Part 1

Zapytanie ofertowe M.M. Druk Serwis Sp. z o.o.

KARTA PROGRAMOWA - Sylabus -

Komputerowe Systemy Sterowania Sem.VI, Wykład organizacyjny

DE-WZP JJ.3 Warszawa,

Wrocław, 20 października 2015 r.

Polityka prywatności strony internetowej wcrims.pl

Ewidencjonowanie nieruchomości. W Sejmie oceniają działania starostów i prezydentów

Instrukcja Obsługi STRONA PODMIOTOWA BIP

PRZEWODNIK PO PRZEDMIOCIE

Wydział Informtyki i Nauki o Materiałach Kierunek Informatyka. kod kierunku (dodaj kod przedmiotu)

Lublin, Zapytanie ofertowe

Odpowiedzi na pytania zadane do zapytania ofertowego nr EFS/2012/05/01

JĘZYK UML JAKO NARZĘDZIE MODELOWANIA PROCESU PROJEKTOWO-KONSTRUKCYJNEGO

Instrukcja postępowania w celu podłączenia do PLI CBD z uwzględnieniem modernizacji systemu w ramach projektu PLI CBD2

HORIZON 2020 SME INSTRUMENT. Program Komisji Europejskiej dedykowany MŚP

Bazy danych. Andrzej Łachwa, UJ, /15

KARTA OCENY ZGODNOŚCI Z LSR

Scenariusz lekcji. podać definicję pojęcia cywilizacja informacyjna ; scharakteryzować społeczeństwo informacyjne;

SYSTEM PASZPORTYZACJI I KONTROLI URZĄDZEŃ EX

FUNDACJA Kocie Życie. Ul. Mochnackiego 17/ Wrocław

Spis treści. WD_New_000_TYT.indd :06:07

Człowiek w cyberprzestrzeni możliwości, zagrożenia i wyzwania - założenia programu studiów INTERDYSCYPLINARNE STUDIA PIERWSZEGO STOPNIA w ramach

Część II.A. Informacje o studiach podyplomowych ANALIZA DANYCH METODY, NARZĘDZIA, PRAKTYKA (nazwa studiów podyplomowych)

Ogólnozakładowy system monitoringu i rozliczeń mediów

Modułowy system aluminiowy o nieograniczonych możliwościach. Nieograniczony wybór różnych urządzeń o dowolnych. do zastosowania w służbie zdrowie.

Procedura działania Punktu Potwierdzającego Profile Zaufane epuap w Urzędzie Miejskim w Gdańsku

Wydział Zarządzania. Poziom i forma studiów. Ścieżka dyplomowania: Kod przedmiotu: Punkty ECTS 1) W - 15 C- 15 L- 0 P- 0 Ps- 0 S- 0

ZAPYTANIE OFERTOWE z dnia r

ARKUSZ OCENY OKRESOWEJ DLA STANOWISK PRACOWNICZYCH

Regulamin serwisu internetowego ramowka.fm

Procedura działania Punktu Potwierdzającego Profile Zaufane epuap w Urzędzie Miejskim w Łabiszynie

Numer obszaru: 4 Technologie informacyjno-komunikacyjne w realizacji podstawy programowej

PRZEWODNIK PO PRZEDMIOCIE

Logowanie do mobilnego systemu CUI i autoryzacja kodami SMS

KONCEPCJA NAUCZANIA PRZEDMIOTU RACHUNKOWOŚĆ SKOMPUTERYZOWANA" NA WYDZIALE ZARZĄDZANIA UNIWERSYTETU GDAŃSKIEGO

Kontrola na miejscu realizacji projektu Procedury i zarządzanie projektem Archiwizacja

KALKULATOR KOSZTÓW ZANIECHANIA prezentacja narzędzi. Barbara Kucharska, Mazowieckie Centrum Polityki Społecznej Warszawa, 23 marca 2015.

Finansowanie projektów IT ze środków unijnych na rok 2016.

DOTACJE NA INNOWACJE. Zapytanie ofertowe

ZAPYTANIE OFERTOWE NR 01/8.1/PO IG DOTYCZY ZAPROJEKTOWANIA, STWORZENIA I WDROŻENIA SYSTEMU INFORMATYCZNEGO SŁUŻĄCEGO DO ŚWIADCZENIA E-USŁUGI

Załącznik do Uchwały 66 Komitetu Monitorującego PROW z dnia 16 grudnia 2011 r. Lp. Dotyczy działania Obecny tekst Tekst po zmianie

Tomice, dnia 15 lutego 2012 r.

Nowości w module: BI, w wersji 9.0

Program Innowacje Społeczne Narodowego Centrum Badań i Rozwoju

Przeciąganie Gratowanie Automatyzacja

Strategia rozwoju kariery zawodowej - Twój scenariusz (program nagrania).

Procedura działania Punktu Potwierdzającego Profile Zaufane epuap Urzędzie Gminy w Ułężu

INSTRUKCJA RUCHU I EKSPLOATACJI SIECI DYSTRYBUCYJNEJ

Regulamin Zarządu Pogórzańskiego Stowarzyszenia Rozwoju

TAJEMNICA BANKOWA I OCHRONA DANYCH OSOBOWYCH W PRAKTYCE BANKOWEJ

Krakowska Akademia im. Andrzeja Frycza Modrzewskiego. Karta przedmiotu. obowiązuje studentów, którzy rozpoczęli studia w roku akademickim 2013/2014

Procedura nadawania uprawnień do potwierdzania Profili Zaufanych w Urzędzie Gminy w Ryjewie

BIZNESU I JĘZYKÓW OBCYCH

RAPORT Z AUDITU. polski Reie.tr Sictkón, Biuro Certyfikacji NR NC /P6 PN-EN ISO 9001:2009

Zapraszam do udziału w XIII edycji konferencji z cyklu składowanie i archiwizacja, która tym razem jest poświęcona Backupowi online.

PROGRAM ZAPEWNIENIA I POPRAWY JAKOŚCI AUDYTU WEWNĘTRZNEGO

Trwałość projektu co zrobić, żeby nie stracić dotacji?

Program sektorowy pn. Program

POMOC PSYCHOLOGICZNO-PEDAGOGICZNA Z OPERONEM. Vademecum doradztwa edukacyjno-zawodowego. Akademia

Wersja z dn r.

-bezzasadne przedłużanie prowadzonych postępowań podatkowych,

elektroniczna Platforma Usług Administracji Publicznej

W dobie postępującej digitalizacji zasobów oraz zwiększającej się liczby dostawców i wydawców

Zakład Produkcji Spożywczej JAMAR Szczepaniak sp.j Albertów 69, Lipie

Zarządzanie Produkcją II

Rudniki, dnia r. Zamawiający: PPHU Drewnostyl Zenon Błaszak Rudniki Opalenica NIP ZAPYTANIE OFERTOWE

PROJEKTOWANIE SYSTEMÓW LOGISTYCZNYCH PROJEKT SYSTEMY LOGISTYCZNE PODSTAWY TEORETYCZNE

Warszawa, r.

ZAPYTANIE OFERTOWE. Katowice, dnia dla potrzeb realizacji projektu: ZAMAWIAJĄCY:

REGULAMIN KONTROLI ZARZĄDCZEJ W MIEJSKO-GMINNYM OŚRODKU POMOCY SPOŁECZNEJ W TOLKMICKU. Postanowienia ogólne

Produkt finalny projektu Przedsiębiorcze szkoły jest dostępny na portalu projektu

Numer obszaru: 13. Jak pracować z uczniem uzdolnionym informatycznie? Od grafiki i multimediów do poważnych algorytmów w środowisku Logomocja-Imagine

Projekt i etapy jego realizacji*

Nazwa zawodu: Operator obrabiarek. Opis zawodu:

Zmiany w Podstawie programowej przedmiotów informatycznych

Excel w logistyce - czyli jak skrócić czas przygotowywania danych i podnieść efektywność analiz logistycznych

OPIS PRZEDMIOTU ZAMÓWIENIA

Numer obszaru: 8 E-learning w szkole - wykorzystanie platform edukacyjnych w pracy szkoły

System do kontroli i analizy wydawanych posiłków

Transkrypt:

INFORMATYKA EKONOMICZNA BUSINESS INFORMATICS 1(31) 2014 Wydawnictwo Uniwersytetu Ekonomicznego we Wrocławiu Wrocław 2014

Redaktorzy Wydawnictwa: Elżbieta Macauley, Tim Macauley, Jadwiga Marcinek Redaktor techniczny: Barbara Łopusiewicz Korektor: Barbara Cibis Łamanie: Comp-rajt Projekt okładki: Beata Dębska Publikacja jest dostępna w Internecie na stronach: www.ibuk.pl, www.ebscohost.com, w Dolnośląskiej Bibliotece Cyfrowej www.dbc.wroc.pl, The Central European Journal of Social Sciences and Humanities http://cejsh.icm.edu.pl, The Central and Eastern European Online Library www.ceeol.com, a także w adnotowanej bibliografii zagadnień ekonomicznych BazEkon http://kangur.uek.krakow.pl/bazy_ae/bazekon/nowy/index.php Informacje o naborze artykułów i zasadach recenzowania znajdują się na stronie internetowej Wydawnictwa www.wydawnictwo.ue.wroc.pl Kopiowanie i powielanie w jakiejkolwiek formie wymaga pisemnej zgody Wydawcy Copyright by Uniwersytet Ekonomiczny we Wrocławiu Wrocław 2014 ISSN 1507-3858 Wersja pierwotna: publikacja drukowana Druk i oprawa: EXPOL, P. Rybiński, J. Dąbek, sp.j. ul. Brzeska 4, 87-800 Włocławek Nakład: 200 egz.

Spis treści Wstęp... 9 1. KIERUNKI I KONCEPCJE ROZWOJU INFORMATYZACJI Ewa Ziemba: Discussion on a sustainable information society... 13 Mariusz Bratnicki, Celina M. Olszak, Jerzy Kisielnicki: Twórczość organizacyjna i ICT jako nowa perspektywa zarządzania organizacją... 26 Mariusz Bratnicki, Celina M. Olszak, Jerzy Kisielnicki: Zarys koncepcji komputerowego wspomagania twórczości organizacyjnej... 36 Tomasz Lipczyński: Wiedza jako narzędzie budowy przewagi konkurencyjnej małych i średnich przedsiębiorstw... 47 Ilona Pawełoszek: Semanticizing innovative knowledge... 59 Maria Mach-Król: Ontologia czasu nieliniowego dla opisu rzeczywistości ekonomicznej... 69 Jerzy Korczak, Marcin Hernes, Maciej Bac: Analiza wydajności agentów podejmujących decyzje kupna sprzedaży w systemie wieloagentowym A-TRADER... 77 Janusz Zawiła-Niedźwiecki: Operacjonalizacja zarządzania wiedzą w świetle badań Wydziału Zarządzania Politechniki Warszawskiej... 91 Adam Nowicki, Iwona Chomiak-Orsa: Integracja procesów informacyjnych w układach sieciowych w kontekście wykorzystania modelu SOA... 101 Edyta Abramek, Anna Sołtysik-Piorunkiewicz, Henryk Sroka: Kierunki badań i perspektywy rozwoju zintegrowanych systemów informatycznych zarządzania... 114 Małgorzata Sobińska: Innowacyjne modele biznesu dla IT wyzwania i perspektywy rozwoju... 126 Marta Tabakow, Jerzy Korczak, Bogdan Franczyk: Big Data definicje, wyzwania i technologie informatyczne... 138 2. ZARZĄDZANIE PROJEKTAMI Mirosława Lasek, Aleksandra Adamus: Kiedy warto stosować metodyki zwinne (agile methodologies) w zarządzaniu projektami wytwarzania oprogramowania?... 157 Velimir Tasic: Project management office typology and benefits... 173 Ludosław Drelichowski, Marian Niedźwiedziński: Oddolne budowanie aplikacji ICT w administracji publicznej... 183

6 Spis treści Witold Chmielarz, Marek Zborowski: Wykorzystanie metody AHP/ANP w konfrontacyjnej metodzie projektowania wzorcowego systemów informatycznych... 195 Bartosz Wachnik: Reducing information asymmetry in IT projects... 212 Michał Twardochleb: Dobór zespołów projektowych z wykorzystaniem metod stochastycznych... 223 Sebastian Łacheciński: Analiza porównawcza wybranych narzędzi CASE do modelowania danych w procesie projektowania relacyjnych baz danych 239 Magdalena Kieruzel: Metoda oceny ryzyka realizacji oprogramowania do wspomagania działalności przedsiębiorstwa na przykładzie oprogramowania typu open source... 259 3. PROJEKTY INNOWACYJNYCH ROZWIĄZAŃ INFORMATYCZNYCH Agnieszka Szewczyk: Systemy Wspomagania Decyzji doboru typu dostępu do sieci komputerowej w firmie... 271 Jerzy Korczak, Helena Dudycz, Mirosław Dyczkowski: Inteligentny Kokpit Menedżerski jako innowacyjny system wspomagający zarządzanie w MŚP... 288 Mirosława Lasek, Dominik Kosieradzki: Products and services recommendation systems in e-commerce. Recommendation methods, algorithms, and measures of their effectiveness... 304 Dorota Jelonek: Ocena internetowych kanałów komunikacji z klientem w procesie współtworzenia innowacji... 318 Łukasz Łysik, Robert Kutera, Piotr Machura: Rozwiązania komunikacji elektronicznej przedsiębiorstw dla społeczności internetowych analiza i ocena... 330 Beata Butryn, Maciej Laska: Analiza porównawcza witryn e-sklepów w ujęciu branżowym propozycja metody badań... 340 Jadwiga Sobieska-Karpińska, Marcin Hernes: Weryfikacja algorytmu consensusu w systemach zarządzania łańcuchem dostaw... 351 Bożena Śmiałkowska, Tomasz Dudek: Zastosowanie adaptacyjnej hurtowni danych do modelowania scenariuszy biznesowych organizacji... 365 Andrzej Bytniewski, Marcin Hernes: Wykorzystanie kognitywnych programów agentowych we wspomaganiu procesu zarządzania produkcją... 374 Leonard Rozenberg: Wykorzystanie podejścia rozmytego do konstrukcji wskaźników oceny stanu przedsiębiorstwa... 384

Spis treści 7 Summaries 1. DIRECTIONS AND CONCEPTS OF IT DEVELOPMENT Ewa Ziemba: Przyczynek do dyskusji na temat zrównoważonego społeczeństwa informacyjnego... 25 Mariusz Bratnicki, Celina M. Olszak, Jerzy Kisielnicki: Organizational creativity and ICT as a new perspective for management in organization 35 Mariusz Bratnicki, Celina M. Olszak, Jerzy Kisielnicki: Framework of orgnizational creativity computer support... 46 Tomasz Lipczyński: Knowledge as a tool of building the competitive advantage of SMEs... 58 Ilona Pawełoszek: Semantyzacja wiedzy innowacyjnej... 68 Maria Mach-Król: Nonlinear time ontology for the description of economic realm... 76 Jerzy Korczak, Marcin Hernes, Maciej Bac: Performance analysis of the buy-sell decision agents in a-trader system... 90 Janusz Zawiła-Niedźwiecki: Operationalizing of knowledge management in the light of research of Faculty of Management in Warsaw University of Technology... 100 Adam Nowicki, Iwona Chomiak-Orsa: Integration of information processes in network organizations in the context of the SOA model using... 112 Edyta Abramek, Anna Sołtysik-Piorunkiewicz, Henryk Sroka: Research directions and trends in the development of integrated management information systems... 125 Małgorzata Sobińska: Innovative IT business models challenges and prospects... 137 Marta Tabakow, Jerzy Korczak, Bogdan Franczyk: Big Data definitions, challenges and information technologies... 153 2. PROJECTS MANAGEMENT Mirosława Lasek, Aleksandra Adamus: When is it worth to use agile methodologies in software development project management practice? 171 Velimir Tasic: Biuro projektów typologia i korzyści tworzenia... 182 Ludosław Drelichowski, Marian Niedźwiedziński: Self-dependent development of ICT applications in public administration... 194 Witold Chmielarz, Marek Zborowski: AHP/ANP method implementation in management information system confrontational pattern-based method design... 211

8 Spis treści Bartosz Wachnik: Zmniejszanie asymetrii informacji w projektach IT... 222 Michał Twardochleb: Project team selection using stochastic methods... 236 Sebastian Łacheciński: Comparative analysis of selected CASE tools for data modeling in relational databases design... 258 Magdalena Kieruzel: The risk assessment method as a support for IT enterprise management using open source projects as an example... 268 3. PROJECTS OF INNOVATIVE IT SOLUTIONS Agnieszka Szewczyk: Decision support systems for the computer type network selection in the company... 287 Jerzy Korczak, Helena Dudycz, Mirosław Dyczkowski: Intelligent Dashboard for Managers as an innovative system supporting management processes in SMEs... 303 Mirosława Lasek, Dominik Kosieradzki: Systemy rekomendacji produktów i usług handlu elektronicznego. Metody i algorytmy rekomendacyjne oraz miary skuteczności ich stosowania... 317 Dorota Jelonek: The efficiency of Internet communication channels with the customer in the process of innovation co-creating... 329 Łukasz Łysik, Robert Kutera, Piotr Machura: Enterprise e-solutions for Internet communities communication analysis and evaluation... 339 Beata Butryn, Maciej Laska: Comparative analysis of e-shop websites in sectoral approach test method proposal... 350 Jadwiga Sobieska-Karpińska, Marcin Hernes: Verification of consensus algorithm in supply chain management systems... 364 Bożena Śmiałkowska, Tomasz Dudek: Business scenarios modeling with an adaptive data warehouses... 373 Andrzej Bytniewski, Marcin Hernes: Using cognitive agents for the manufacturing process management supporting... 383 Leonard Rozenberg: Using fuzzy approach to the construction of indicators for enterprise state evaluation... 394

INFORMATYKA EKONOMICZNA BUSINESS INFORMATICS 1(31) 2014 ISSN 1507-3858 Andrzej Bytniewski, Marcin Hernes Uniwersytet Ekonomiczny we Wrocławiu WYKORZYSTANIE KOGNITYWNYCH PROGRAMÓW AGENTOWYCH WE WSPOMAGANIU PROCESU ZARZĄDZANIA PRODUKCJĄ Streszczenie: W artykule przedstawiono koncepcję wspomagania procesu zarządzania produkcją z wykorzystaniem kognitywnych programów agentowych. W pierwszej części dokonano analizy dotychczasowych rozwiązań informatycznych wspomagających proces zarządzania produkcją. Następnie scharakteryzowano architekturę kognitywnego programu agentowego Learning Intelligent Distribution Agent (LIDA). W ostatniej części przedstawiono sposób wykorzystania agenta LIDA w odniesieniu do realizacji operacji procesu zarządzania produkcją. Słowa kluczowe: zarządzanie produkcją, kognitywne programy agentowe, procesy biznesowe. DOI: 10.15611/ie.2014.1.29 1. Wstęp Skuteczne i efektywne zarządzanie produkcją, rozumiane jako podejmowanie takich decyzji, które pozwalają na optymalny przydział zasobów do operacji składających się na procesy produkcyjne [Banaszak 2010, s. 367], stanowi podstawę funkcjonowania przedsiębiorstw produkcyjnych we współczesnej gospodarce. Produkcja odbywa się z nastawieniem na realizację konkretnych zamówień klienta [Kapeliński 2011, s. 83-90], co w połączeniu z turbulentnością otoczenia powoduje konieczność podejmowania przez decydentów szybkich i skutecznych decyzji, a wymaga to intensywnej, permanentnej analizy dużych ilości informacji. Dokonanie analizy tych informacji przez człowieka nie jest już możliwe, dlatego w celu wspomagania procesu zarządzania produkcją wykorzystywane są systemy informatyczne. Obecnie umieszczane są one w strukturze (jako podsystem) zintegrowanego systemu informatycznego zarządzania (ZSIZ), umożliwiają automatyzację wielu czynności oraz realizację procesu zarządzania wiedzą. Jednakże, jak zauważono w pracy [Bytniewski, Hernes 2013a, s. 46], te właściwości ZSIZ stają się już niewystarczające. Coraz częściej pojawia się potrzeba podejmowania decy-

Wykorzystanie kognitywnych programów agentowych... 375 zji w oparciu nie tylko o wiedzę, co umożliwiają ZSIZ, ale również o doświadczenie, które dotychczas traktowane było jako domena człowieka. Szuka się rozwiązań, które umożliwią przekazanie podejmowania decyzji, na wszystkich poziomach, do realizacji automatycznie przez system. W celu automatycznego podejmowania decyzji związanych z zarządzaniem produkcją można wykorzystać kognitywne programy agentowe (agenty kognitywne). Umożliwiają one nie tylko szybki dostęp do informacji oraz szybkie wyszukanie niezbędnej informacji, jej analizę i wyciąganie wniosków, ale również, oprócz reagowania na bodźce z otoczenia, posiadają zdolności poznawcze umożliwiające uczenie się poprzez doświadczenie empiryczne zdobywane na drodze bezpośredniej interakcji z otoczeniem [Katarzyniak, Owczarek 2004, s. 661], co w konsekwencji pozwala na automatyczne podejmowanie i realizowanie decyzji na szczeblu operacyjnym, taktycznym, a w niektórych przypadkach nawet strategicznym. Celem niniejszego artykułu jest zatem zaprezentowanie możliwości wykorzystania kognitywnego programu agentowego LIDA w realizacji podsystemu zarządzania produkcją. 2. Systemy wspomagające proces zarządzania produkcją Efektywne wspomaganie zarządzania produkcją związane jest z integracją procesów biznesowych realizowanych w przedsiębiorstwie. Jednym z pierwszych podejść do rozwiązania tego problemu są systemy klasy Material Requirements Planning (MRP), czyli planowania zapotrzebowania materiałowego. Systemy te są w istocie zbiorem programów, które pomagają w zarządzaniu procesem produkcji [Skura, Smalec 2005, s. 6]. Następnie opracowane zostały systemy klasy Manufacturing Resources Planning (MRP II), czyli systemy planowania zasobów wytwórczych. W stosunku do MRP zostały one rozbudowane o elementy związane z procesem sprzedaży i wspierania podejmowania decyzji na szczeblach strategicznego zarządzania produkcją. Dalszy rozwój zintegrowanych systemów wspomagających zarządzanie doprowadził do powstania zintegrowanych systemów informatycznych zarządzania (określanych również jako Enterprise Resource Planing ERP, czyli planowanie zasobów przedsiębiorstwa). Jest to zbiór podsystemów umożliwiających wspomaganie wszystkich procesów realizowanych przez przedsiębiorstwo, związanych nie tylko z zarządzaniem produkcją, ale również ze środkami trwałymi, z logistyką, zasobami ludzkimi, księgowością, controlingiem, zarządzaniem relacjami z klientami (CRM), a także z przeprowadzaniem analiz i generowaniem raportów (podsystem Business intelligence) [Bytniewski 2005]. W pracy [Bytniewski, Hernes 2013b] stwierdzono, że podsystem zarządzania produkcją umożliwia integrację systemów funkcjonujących dotychczas samodzielnie, w szczególności takich jak Programmable Logic Controller (PLC), Supervisory Control And Data Acquisition (SCADA) czy też Manufacturing Execution System (MES).

376 Andrzej Bytniewski, Marcin Hernes Systemy PLC to sterowniki lub grupy sterowników swobodnie programowalnych, przeznaczone do sterowania pracą maszyny lub urządzenia technologicznego [Broel-Plater 2008, s. 9]. Sterowniki te są bezpośrednio podłączone do elementów wykonawczych (zawory, styczniki) oraz pomiarowych (czujniki). Sterowniki PLC są w pełni konfigurowalne w zakresie liczby i rodzaju wejść i wyjść oraz wykonują cyklicznie program napisany dla konkretnego obiektu przemysłowego. Systemy SCADA to komputerowe systemy pozwalające na sterowanie, wizualizację, alarmowanie i archiwizację danych procesu produkcyjnego [Jakuszewski 2007, s. 1]. Przeważnie są one połączone z systemem PLC (nie są bezpośrednio połączone z urządzeniami wykonawczymi). Pozwalają na stworzenie zaawansowanych graficznie obrazów synoptycznych 1 linii technologicznej (produkcyjnej) [Linia... 2014], dzięki czemu ich interfejs jest bardzo przyjazny użytkownikowi. Istnieje możliwość archiwizacji danych ze sterowników PLC, co umożliwia kontrolę procesu produkcji. Systemy klasy MES można określić jako uzupełnienie o usługi on-line podsystemu wspomagającego zarządzanie produkcją kładące szczególny nacisk na realizację produkcji [Sobieska-Karpińska, Hernes 2010, s. 279]. Systemy klasy MES wyróżnia pełna konfigurowalność oraz zaawansowana technologia, pozwalająca połączyć całe przedsiębiorstwo (linie produkcyjne) jednym, spójnym strumieniem informacji. Są to systemy informatyczne czasu rzeczywistego, oparte na technologiach internetowych, dzięki czemu wszelkie zawarte w nich dane dostępne są w trybie online. Dzięki fizycznej komunikacji i sterowaniu urządzeniami linii produkcyjnej, umożliwiają dostęp do pełnych danych o przebiegu wszystkich etapów procesu produkcyjnego z dokładnością do minut, a nawet sekund, na bardzo wysokim poziomie szczegółowości; stopień szczegółowości pomiaru uzależniony jest od specyfiki produkcji. Informacje te ułatwiają podejmowanie decyzji, co skutkuje wyraźnym podniesieniem efektywności i elastyczności produkcji [Manufacturing 2014] Integracja tych systemów w podsystemie zarządzania produkcją umożliwia automatyczną, nadążną realizację ich funkcji przez moduły tego podsystemu, które mogą być implementowane w architekturze agenta kognitywnego, przedstawionej w dalszej części artykułu. 3. Architektura agenta kognitywnego LIDA W literaturze przedmiotu spotyka się różne rozwiązania dotyczące budowy wewnętrznej programu agentowego. Jedno z takich rozwiązań zaproponowane zostało przez S. Franklina [Franklin, Patterson 2006; Bytniewski, Hernes 2013a]. Zaletą tej architektury jest jej emergentno-symboliczny charakter, dzięki czemu możliwe jest przetwarzanie wiedzy zarówno ustrukturalizowanej (numerycznej i symbolicznej), jak i nieustrukturalizowanej (zapisanej w języku naturalnym). Przyjęto, że agent 1 Graficzna reprezentacja pracy maszyn i urządzeń oraz sygnalizacji czujników.

Wykorzystanie kognitywnych programów agentowych... 377 kognitywny składa się z następujących modułów [Franklin, Patterson 2006]: pamięci roboczej, globalnej pamięci roboczej, pamięci sensorycznej, pamięci percepcyjnej, pamięci epizodycznej, pamięci deklaratywnej, pamięci sensoryczno-motorycznej, selekcji działań, bieżącej świadomości. Funkcjonowanie agenta kognitywnego dzieli się na trzy fazy: faza zrozumienia, faza świadomości oraz faza wyboru działań i uczenia się. Na początku fazy zrozumienia bodźce odbierane z otoczenia aktywują kodelety 2 cech niskiego poziomu w pamięci sensorycznej [Cognitive... 2014]. Wyjścia tych kodeletów aktywują pamięć percepcyjną, gdzie kodelety cech wysokiego poziomu zasilają bardziej abstrakcyjne wystąpienia, takie jak obiekty, kategorie, działania lub zdarzenia. Wyniki percepcji przekazywane są do pamięci roboczej i w oparciu o pamięć epizodyczną i deklaratywną tworzone są lokalne powiązania, a następnie, z wykorzystaniem wystąpień pamięci percepcyjnej, wygenerowany jest bieżący model sytuacyjny; innymi słowy agent rozumie, jakie zjawiska zachodzą w otoczeniu organizacji. Faza świadomości rozpoczyna się formowaniem koalicji najistotniejszych elementów modelu sytuacyjnego, które następnie rywalizują o uwagę, czyli miejsce w module bieżącej świadomości. Zawartość modułu bieżącej świadomości jest następnie przekazywana do globalnej pamięci roboczej, inicjalizując jednocześnie fazę wyboru działań. W fazie tej możliwe schematy działań pobierane są z pamięci proceduralnej i przesyłane do modułu selekcji działań, gdzie konkurują o wybór w tym cyklu. Wybrane działania uruchamiają pamięć sensoryczno-motoryczną w celu utworzenia odpowiedniego algorytmu ich wykonania, co jest końcowym etapem cyklu kognitywnego [Bytniewski, Hernes 2013a, s. 51; Cognitive 2014]. Równolegle z poprzednimi działaniami realizowane jest uczenie się agenta, które dzieli się na uczenie percepcyjne dotyczące rozpoznawania nowych obiektów, kategorii, relacji; uczenie epizodyczne oznaczające zapamiętywanie specyficznych zdarzeń: co, gdzie, kiedy, pojawiających się w pamięci roboczej, a więc dostępnych w świadomości; uczenie proceduralne, czyli uczenie się nowych działań i sekwencji działań potrzebnych do rozwiązania postawionych problemów; uczenie świadome odnosi się do uczenia nowych świadomych zachowań lub wzmocnienia istniejących zachowań świadomych, które występuje wtedy, gdy dany element modelu sytuacyjnego często znajduje się w module bieżącej świadomości. Uczenie się agenta może być realizowane jako uczenie z nauczycielem lub bez nauczyciela. Architektura LIDA została wykorzystana w rozwiązaniach praktycznych związanych m.in. z automatycznym wyszukiwaniem możliwości podjęcia pracy przez marynarzy służących w Marynarce Wojennej Stanów Zjednoczonych. Agent LIDA automatycznie analizuje treści wiadomości e-mail przesyłanych przez marynarzy, którym skończył się kontrakt, oraz wyszukuje dla nich pracę zgodną z preferencjami określonymi w treści tych wiadomości. 2 Wyspecjalizowane, mobilne programy przetwarzające informację w modelu globalnej pamięci roboczej.

378 Andrzej Bytniewski, Marcin Hernes W dalszej części artykułu przedstawiono sposób wykorzystania kognitywnego programu agentowego LIDA w celu realizacji zadań podsystemu zarządzania produkcją. 4. Wykorzystanie kognitywnego programu agentowego w celu realizacji zadań podsystemu zarządzania produkcją Agent kognitywny powinien realizować funkcje następujących modułów podsystemu zarządzania produkcją, scharakteryzowanych m.in. w pracach [Bytniewski 2005; Bytniewski, Hernes 2013b]: techniczne przygotowanie produkcji, planowanie zdolności produkcyjnych, planowanie produkcji, planowanie zużycia materiałowego, planowanie i realizacja zleceń, sterowanie produkcją, wizualizacja i archiwizacja dokumentacji produkcji, monitorowanie produkcji, zarządzanie wykorzystaniem maszyn, zarządzanie dokumentacją i certyfikatami. W celu implementacji funkcji przedstawionych modułów w strukturze agenta kognitywnego wykorzystany zostanie Framework LIDA, który zawiera klasy obiektów (implementowane w języku Java) realizujące funkcjonowanie w zakresie architektury agenta (definicja i metody obsługi wszystkich rodzajów pamięci, protokoły komunikacji, metody umożliwiające dokonywanie przez agenta operacji na obiektach świata rzeczywistego np. wyszukiwanie i rozpoznawanie obiektów, określanie cech obiektów, określanie asocjacji pomiędzy obiektami). Zadaniem programisty jest uzupełnienie narzędzi udostępnianych przez Framework LIDA (napisanie odpowiedniego kodu programu) o aspekty związane z konkretną dziedziną problemu, np. z zarządzaniem produkcją. Wiedza agenta reprezentowana jest za pomocą sieci semantycznej. W celu jej zaprojektowania wykorzystany został standard mapy pojęć (topic map) [Sułow 2013, s. 25], wprowadzony przez International Organization for Standardization (ISO/IEC 13250:2000). Mapy pojęć są rodzajem sieci semantycznych i umożliwiają zapis informacji ontologii i taksonomii danych, uporządkowanej semantycznie [Dudycz 2013, s. 3]. Opracowany z wykorzystaniem mapy pojęć schemat pojęciowy bardzo łatwo może zostać przeniesiony w strukturę agenta kognitywnego, ponieważ w pamięci percepcyjnej agenta, opisującej stan aktualny środowiska, znajduje się właśnie sieć semantyczna opisująca aktualny stan świata rzeczywistego i składająca się z pojęć i powiązań (asocjacji) między nimi 3. Działanie agenta kognitywnego przedstawiono na przykładzie modułu pla- 3 Sieć semantyczna typu slipnet, w której każde pojęcie oraz link posiada poziom aktywacji.

Wykorzystanie kognitywnych programów agentowych... 379 nowanie i realizacja zleceń. Mapę pojęć odnoszącą się do tego modułu zaprezentowano na rysunku 1. Moduł umożliwia tworzenie zleceń produkcyjnych, obliczanie wielkości partii produkcyjnych czy określanie terminów wykonania zleceń. Rys. 1. Przykład mapy pojęć odnoszącej się do modułu planowanie i realizacja zleceń. Źródło: opracowanie własne. Opracowana mapa pojęć stanowi podstawę projektowania struktury agenta kognitywnego. W architekturze LIDA pojęcia reprezentowane są za pomocą tzw. nodów, natomiast asocjacje reprezentowane są przy użyciu tzw. linków. Konfiguracja nodów i linków dokonywana jest w pliku konfiguracyjnym, zapisywanym w strukturze języka XML. Rysunek 2. przedstawia przykład konfiguracji odpowiadającej mapie pojęć zaprezentowanej na rysunku 1. Tworzenie i usuwanie nodów i linków możliwe jest również w kodzie programowym z wykorzystaniem metod zdefiniowanych w klasach agenta. W celu lepszego zobrazowania zawartości pamięci percepcyjnej agent kognitywny automatycznie przedstawia graficzną reprezentację skonfigurowanych nodów i linków w postaci sieci semantycznej, posiadającej charakterystykę zbliżoną do mapy pojęć (rys. 3). Słowo Parent wykorzystywane w wizualizacji przedstawionej na rysunku 3. oznacza powiązanie typu rodzic dziecko. Właściwości nodów oraz poziomy aktywacji linków (oznaczone na rys. 3 kropkami) określane są w implementacji kodu programowego klasy związanej z danym nodem lub linkiem.

380 Andrzej Bytniewski, Marcin Hernes <param name="nodes"> Planowanie_i_realizacja_zlecen, Plan_zdolnosci_produkcyjnych, Plan_produkcji, Kartoteka_strukturalna, Kartoteka_technologiczna, Zlecenie, Rodzaj_Produktu, Wielkosc_partii_produkcyjnej, Termin_wykonania, Zuzycie_materialow, Ilosc_wyrobu_gotowego </param> <param name="links"> Plan_produkcji:Planowanie_i_realizacja_zlecen, Plan_zdolnosci_produkcyjnych:Planowanie_i_realizacja_zlecen, Kartoteka_strukturalna:Planowanie_i_realizacja_zlecen, Kartoteka_technologiczna:Planowanie_i_realizacja_zlecen, Planowanie_i_realizacja_zlecen:Zlecenie, Zlecenie:Rodzaj_produktu, Zlecenie:Wielkosc_partii_produkcyjnej, Zlecenie:Termin_wykonania, Zlecenie:Zuzycie_materialow, Zlecenie:Ilosc_wyrobu_gotowego </param> Rys. 2. Przykład konfiguracji nodów i linków Źródło: opracowanie własne. Rys. 3. Wizualizacja przykładowych nodów i linków przez agenta LIDA Źródło: opracowanie własne. Agent kognitywny realizujący zadania podsystemu zarządzania produkcją może przykładowo funkcjonować w sposób następujący: 1. Na podstawie zamówień zebranych przez agenta realizującego zadania podsystemu CRM oraz określonych zdolności produkcyjnych (załóżmy m.in., że przedsiębiorstwo produkuje w systemie trójzmianowym) agent tworzy plan produkcji.

Wykorzystanie kognitywnych programów agentowych... 381 2. Następnie automatycznie tworzony jest szczegółowy harmonogram zleceń (a w związku z tym również zapotrzebowanie na materiały) i następuje automatyczne przekazanie zleceń do realizacji na linii produkcyjnej. 3. Załóżmy, że część zleceń produkcyjnych wykonywanych jest na zamówienie firmy mającej siedzibę na Ukrainie. 4. Przyjmijmy również, że agent funkcjonujący w ramach podsystemu CRM monitoruje na bieżąco otoczenie i o godz. 23.00 pozyskał informacje o zamknięciu granic z Ukrainą. 5. Ponieważ o godz. 23.00 w przedsiębiorstwie nie ma żadnej osoby mogącej podjąć decyzje dotyczące produkcji zamówień firmy ukraińskiej, agent wykonujący zadania podsystemu zarządzania produkcją podejmuje decyzje samodzielnie. Może on np. wstrzymać realizację tych zleceń i wysłać informację (np. w postaci SMS) do osoby zarządzającej przedsiębiorstwem lub nawet samodzielnie, automatycznie zmienić plan produkcji oraz harmonogram realizacji zleceń. Tego typu działania mogą uchronić przedsiębiorstwo przed dużymi stratami. Przykładowo weźmy pod uwagę firmę, która produkuje paszę dla zwierząt hodowlanych. Wydajność linii produkcyjnej wynosi 1200 ton na dobę. Załóżmy ponadto, że firma ukraińska zamówiła paszę, której nie można sprzedać na rynku polskim (np. do paszy dodany jest antybiotyk w proporcji niedozwolonej przez prawo polskie, ale dozwolonej przez prawo ukraińskie), a dodatkowo termin ważności paszy jest krótki. Jeżeli z podjęciem decyzji dotyczącej zmiany planu produkcji będzie się zwlekać do czasu przybycia osoby decyzyjnej, np. do rana do godz. 7.00, to straty poniesione przez przedsiębiorstwo mogą sięgać setek tysięcy złotych (od godz. 23.00 do godz. 8.00 zostanie wyprodukowane 400 ton paszy, koszt tony to ok. 1000 zł, strata może osiągnąć kwotę 400 000 zł). Na podstawie przedstawionego przykładu można zauważyć, że funkcjonowanie agenta kognitywnego umożliwia nie tylko podejmowanie decyzji w czasie zbliżonym do rzeczywistego, a więc w konsekwencji wzrost poziomu elastyczności przedsiębiorstwa, ale również ograniczenie kosztów funkcjonowania przedsiębiorstwa. 5. Zakończenie W celu usprawnienia działalności organizacji poprzez prawidłowe funkcjonowanie systemów wspomagających zarządzanie produkcją dokonywane są w tych systemach różnego rodzaju zmiany. Polegają one z jednej strony na dążeniu do pełnej integracji wszystkich procesów biznesowych (dlatego funkcje związane z zarządzaniem produkcją wykonywane są w ramach podsystemu ZSIZ), z drugiej zaś na przekazaniu do tego podsystemu realizacji procesu podejmowania decyzji, nawet na szczeblu strategicznym. Proces ten może być dokonywany przez kognitywne programy agentowe, zaprezentowane w niniejszym artykule. Związane jest to z ich umiejętnościami w zakresie prawidłowej interpretacji i kojarzenia faktów, odkrywaniem powiązań

382 Andrzej Bytniewski, Marcin Hernes pomiędzy obiektami i zjawiskami świata rzeczywistego, uczenia się oraz posiadaniem doświadczenia. Dzięki temu podsystem zarządzania produkcją może realizować czynności związane z tym procesem w sposób zbliżony do postępowania człowieka, a jednocześnie podejmować decyzje w czasie rzeczywistym. Oczywiście, nie można zagwarantować idealnego funkcjonowania agentów kognitywnych, gdyż sztuczna inteligencja nie wypracowała jeszcze rozwiązań, które potrafiłyby w pełni zastąpić funkcje umysłu człowieka, jednakże tylko stosowanie tych agentów w środowisku praktycznym pozwoli na ciągłe doskonalenie ich możliwości i umiejętności. Dalsze badania mogą dotyczyć m.in. analizy konfliktów wiedzy agentów kognitywnych oraz opracowania formalnych metod rozwiązywania tych konfliktów. Prace dotyczące opracowania prototypu podsystemu zarządzania produkcją z wykorzystaniem architektury agenta kognitywnego są w trakcie realizacji. Literatura Banaszak Z., 2010, Systemy informatyczne w zarządzaniu produkcją, [w:] J. Zawiła-Niedźwiecki, K. Rostek, A. Gąsiorkiewicz, Informatyka gospodarcza, t. 2, Wydawnictwo C.H. Beck, Warszawa. Broel-Plater B., 2008, Układy wykorzystujące sterowniki PLC. Projektowanie algorytmów sterowania, Wydawnictwo Naukowe PWN, Warszawa. Bytniewski A. (red.), 2005, Architektura zintegrowanego systemu informatycznego zarządzania, Wydawnictwo AE we Wrocławiu, Wrocław. Bytniewski A., Hernes M., 2013a, Wykorzystanie agentów kognitywnych w budowie zintegrowanego systemu informatycznego zarządzania, [w:] T. Porębska-Miąc, H. Sroka, Systemy wspomagania organizacji, Wydawnictwo UE w Katowicach, Katowice. Bytniewski A., Hernes M., 2013b, Wykorzystanie standardu OPC w integracji podsystemu zarządzania produkcją, Informatyka Ekonomiczna. Business Informatics, nr 4 (30), Wydawnictwo UE we Wrocławiu, Wrocław. Cognitive Computing Research Group, http://ccrg.cs.memphis.edu/ (28.02.2014). Dudycz H., 2013, Mapa pojęć jako wizualna reprezentacja wiedzy ekonomicznej, Wydawnictwo UE we Wrocławiu, Wrocław. Franklin S., Patterson F.G., 2006, The LIDA architecture: Adding new modes of learning to an intelligent, autonomous, software agent, [w:] Proceedings of the International Conference on Integrated Design and Process Technology, CA: Society for Design and Process Science, San Diego. Jakuszewski R., 2007, Programowanie systemów SCADA Proficy HMI/SCADA ifix, Wydawnictwo Pracowni Komputerowej Jacka Skalmierskiego, Warszawa. Kapeliński W., Systemy zaawansowanego planowania i harmonogramowania produkcji jako uzupełnienie funkcjonalności systemów ERP, [w:] Informatyka ekonomiczna. Informatyka w biznesie, red. A. Bytniewski, nr 19, Wydawnictwo UE Wrocław, Wrocław 2011 Katarzyniak R., Owczarek R., 2004, Moduł generowania prostych komunikatów modalnych, Technologie Onformacyjne, nr 5, Zeszyty Naukowe Wydziału ETI Politechniki Gdańskiej, Gdańsk. Linia technologiczna, http://portalwiedzy.onet.pl/24254, linia_technologiczna,haslo.html (28.02.2014). Manufacturing Execution System, www.c-lon.com.pl (1.03.2014). Skura K., Smalec Z., 2005, Integracja systemów informatycznych w automatyzacji systemów produkcyjnych, Pomiary Automatyka Robotyka, nr 7-8.

Wykorzystanie kognitywnych programów agentowych... 383 Sobieska-Karpińska J., Hernes M., 2010, Wykorzystanie systemów informatycznych klasy Manufacturing Execution Systems we wspomaganiu zarządzania, [w:] Informatyka ekonomiczna, red. J. Sobieska-Karpińska, I. Chomiak-Orsa, H. Sroka, nr 18, Wydawnictwo UE we Wrocławiu, Wrocław. Sułow W., 2013, Analiza i modelowanie konceptualne w inżynierii systemów oprogramowania ujęcie humanistyczne, Wydawnictwo Uczelniane Politechniki Koszalińskiej, Koszalin. USING COGNITIVE AGENTS FOR THE MANUFACTURING PROCESS MANAGEMENT SUPPORTING Summary: The article presents a conception of manufacturing process management support by using cognitive agents. The analysis existing IT solution for supporting manufacturing management process is presented in the first part of the article. Next the architecture of cognitive agent named Learning Intelligent Distribution Agent (LIDA) is described. The last part of the article presents a conception of using the LIDA agent in relation to the operations of manufacturing process management realization. Keywords: manufacturing management, cognitive agents, business processes.