Rysunek 2-1 Informatyczny system bankowy ...2-12 Rysunek 2-2 Bankowy system zdecentralizowany ...2-13 Rysunek 2-3 Bankowy system regionalny ...2-13 Rysunek 2-4 Bankowy system centralny ...2-14 Rysunek 4-1 Struktura klas rachunków ...4-28 Rysunek 4-2 Struktura typów rachunków ...4-28 Rysunek 4-3 Ilość operacji w systemie w okresie jednego roku od startu produkcyjnego...4-29 Rysunek 4-4 Struktura czasowo-ilościowa błędów SCAER...4-31 Rysunek 4-5 Struktura typów błędów SCAER ...4-32 Rysunek 4-6 Struktura czasowo-ilościowa błędów i komunikatów od rutyn systemowych 4-34 Rysunek 4-7 Struktura błędów i komunikatów od rutyn systemowych...4-34 Rysunek 4-8 Struktura czasowo-ilościowa błędów integralności...4-36 Rysunek 4-9 ZaleŜność nieusuniętych i nowo powstałych błędów ...4-37 Rysunek 4-10 Ilość błędów w poszczególnych grupach rachunków ...4-38 Rysunek 4-11 Ilość błędów w poszczególnych grupach w odniesieniu do ilości rachunków
..4-39
Rysunek 4-12 Struktura błędów integralności w dniu pełnej integralności...4-40 Rysunek 5-1 Schemat systemu ekspertowego ...5-64 Rysunek 6-1 Neuron...6-70 Rysunek 6-2 Neuron – opis funkcji...6-71 Rysunek 6-3 Schemat sieci jednowarstwowej ...6-75 Rysunek 6-4 Schemat sieci wielowarstwowej ...6-75 Rysunek 6-5 Przykład sieci wielowarstwowej rekurencyjnej...6-76 Rysunek 6-6 Przykład sieci Hopfielda ...6-77 Rysunek 6-7 Model sieci samoorganizującej się ...6-80 Rysunek 7-1 Struktura sieci jednokierunkowej dla błędu MDT (dla funkcji liniowej z
progiem) ...7-117 Rysunek 7-2 Struktura sieci jednokierunkowej dla błędu MDT (dla funkcji nieliniowej) .7-118 Rysunek 7-3 Wspomaganie usuwania błędów integralności przy pomocy systemu
ekspertowego wg typów błędów ...7-123 Rysunek 7-4 Wspomaganie usuwania komunikatów od rutyn systemowych przy pomocy
systemu ekspertowego wg typów komunikatów...7-124 Rysunek 7-5 Struktura czasowo-ilościowa błędów integralności moŜliwych, warunkowo
moŜliwych i niemoŜliwych do automatycznego usuwania przy wspomaganiu systemu ekspertowego (dane za okres 1 miesiąca) ...7-124 Rysunek 7-6 Procentowy udział błędów integralności moŜliwych, warunkowo moŜliwych i
niemoŜliwych do automatycznego usuwania przy wspomaganiu systemu ekspertowego w dniu pełnej integralności ...7-125
Bibliografia
1. Adamczewski P.: Słownik informatyki dla ekonomistów, Wydawnictwo Akademii Ekonomicznej, Poznań, 1992
2. Adamczewski P.: WdroŜeniowe uwarunkowania zintegrowanych systemów informatycznych, Akademicka Oficyna Wydawnicza PLJ, Warszawa, 1998 3. Andersen K.V., Debenham J., and Wagner R.: Database and Expert Systems
Applications. 16th International Conference, DEXA 2005, Copenhagen, Denmark, August 22-26, 2005.
4. Baborski A.: Wiedza i sztuczna inteligencja, [w:] Elementy systemów ekspertowych, pod redakcją M.Owoca, skrypty AE, Wrocław, 1991
5. Bank BPH S.A.: Bankowość Telefoniczna dla Klientów Indywidualnych i Firm, http://www.bph.pl/pl/kanaly_elektroniczne/bankowosc_telefoniczna, 2007 6. Bank BPH SA: GAITS,
http://www.bph.pl/pl/klienci_korporacyjni/bankowosc_elektroniczna/multibanking, 2007
7. Barzykowski J. (praca zbiorowa): Współczesna metrologia. Zagadnienia wybrane, Wydawnictwo Naukowo-Techniczne, Warszawa, 2004
8. Białko M.: Podstawowe właściwości sieci neuronowych i hybrydowych systemów ekspertowych, Wydawnictwo Uczelniane Politechniki Koszalińskiej , Koszalin, 2000 9. Białko M..: Sztuczna inteligencja i elementy hybrydowych systemów ekspertowych,
Wydawnictwo Uczelniane Politechniki Koszalinskiej, Koszalin, 2005 10.Bon J.: The guide to IT service management, Addison Wesley, 2002
11.Borzemski L., Fraś M.: Algorytmy globalnej wymiany danych w rozproszonym systemie ekspertowym z logiczną reprezentacją wiedzy. W: Wysokowydajne sieci komputerowe. Nowe technologie. Pod red. S. Węgrzyna, B. Pochopienia, T. Czachórskiego., Wydawnictwo Komunikacji Łączności, Warszawa, 2005.
12.Brandt R.D., Wang Y., Laub A.J., Mitra S.K.: Alternative Networks for Solving the Traveling Salesman Problem and List-Matching Problem, 1988
13.Bratkowska A., Tomaszewski A.: Bankowość wirtualna, http://www.zset.home.pl/BankowoscWirtualna/, 2007
14.Bubnicki Z.: Wstęp do systemów ekspertowych, Państwowe Wydawnictwo Naukowe, Warszawa, 1990
15.Bubnicki Z., Grzech A.: InŜynieria wiedzy i systemy ekspertowe T. 1 i 2, Oficyna Wydawnicza Politechniki Wrocławskiej, Wrocław, 2000
16.Buchalski Z.: Akwizycja wiedzy w systemie ekspertowym wspomagającym podejmowanie decyzji. W: Bazy danych. Modele, technologie, narzędzia. Praca zbiorowa pod red. S. Kozielskiego [i in. T. 2]. Analiza danych i wybrane
17.Buchalski Z.: Model systemu zarządzania wiedzą w systemie ekspertowym z wykorzystaniem symbolicznej reprezentacji zdań języka naturalnego. W: Computer methods and systems. CMS '05. Ed. by R. Tadeusiewicz, A Ligęza, M. Szymkat. Kraków, 14-16 November 2005. Vol. 2., Oprogramowanie Naukowo-Techniczne Kraków, 2005
18.Buchalski Z.: System ekspertowy jako narzędzie wspomagające proces podejmowania decyzji. W: Multimedia w biznesie i edukacji. Red. nauk. Leszek Kiełtyka. T. 2., Fundacja Współczesne Zarządzanie, Białystok 2005
19.Burczyński T., Cholewa W., Moczulski W.: Methods of Artificial Intelligence, AI-METH Series, Gliwice, 2004
20.Ciskowski P.: Modelowanie kontekstowe przy pomocy sieci neuronowych. W: Systemy sterowania. Praca zbiorowa pod red. Włodzimierza Greblickiego i Czesława Smutnickiego., Wydawnictwo Komunikacji Łączności, Warszawa, 2005 21.Chochołowski B.: Kto rządzi polską bankowością elektroniczną?
http://www.money.pl/, 2007
22.Cholewa W., Pedrycz W.: Systemy doradcze, Wydawnictwo Politechniki Śląskiej, Gliwice, 1987
23.Chałon M.: Systemy Baz Danych, Oficyna Wydawnicza Politechniki Wrocławskiej, Wrocław, 2001
24.Chmielarz W.: Systemy elektronicznej bankowości, Warszawa, 2005
25.Chromiec J., Strzemieczna E.: Sztuczna Inteligencja. Metody konstrukcji i analizy systemów ekspertowych, Akademicka Oficyna Wydawnicza PLJ, Warszawa, 1994 26.Chwiałkowska E.: Sztuczna inteligencja w Systemach Eksperckich, Wydawnictwo
Mikom, Warszawa, 1991
27.Connolly T., Belg C.: Systemy Baz danych - projektowanie, wdraŜanie i zarządzanie w praktyce, Tom 1,2. Wydawnictwo ReadMe, Warszawa, 2004
28.Czeczot K., Markowska-Kaczmar U., Zawadzki K.: Sieci neuronowe w procesach optymalizacyjnych. W: Sieci neuronowe w zastosowaniach. Praca zbiorowa pod red. U. Markowskiej-Kaczmar, H. Kwaśnickiej. Wrocław: Oficyna Wydaw. PWroc. 2005 29.Darłak B., Malaga M., Włodarczyk M.: Zastosowanie symulacji neuronowych oraz
nowoczesnych metod geostatyki w cyfrowej parametryzacji złóŜ ropy i gazu, Inst.Nafty i Gazu, Kraków, 2006
30.Dziuba D.: Systemy informatyczne w obsłudze banków detalicznych. Katedra Informatyki Gospodarczej i Analiz Ekonomicznych, Wydział nauk Ekonomicznych, Uniwersytet Warszawski, Warszawa, 2002
31.Fraś M.: Algorytmy równowaŜenia obciąŜenia dla metody logiczno-algebraicznej w wielokomputerowym systemie ekspertowym. W: Wysokowydajne sieci
komputerowe. Zastosowanie i bezpieczeństwo. Praca zbiorowa pod red. A. Kwietnia, A. Grzywaka. , Wydawnictwo Komunikacji Łączności, Warszawa, 2005
32.Gospodarowicz A. (red.): Technologie informatyczne w bankowości, Wrocław, 2002 33.Gospodarowicz A.: Bankowość Elektroniczna, Warszawa, 2005
34.Górak M.: Sukcesy bankowości internetowej: dystans gorąco polecany, przez Internet dla MSP, http://www.pckurier.pl/archiwum/art0.asp?ID=5605, 2007
35.Gryciuk W.: Homebanking po polsku,
http://www.computerworld.pl/artykuly/26056.html, 2007
36.Grzywacz J.: Bankowość Elektroniczna w działalności przedsiębiorstwa, Warszawa, 2004
37.Hameurlain A., Cicchetti R., Traunmüller R.: Database and Expert Systems Applications. 17th International Conference, DEXA 2006, Krakow, Poland, September 4-8, 2006, Springer Berlin / Heidelberg, Berlin, 2006
38.Helt P: rozdz.4 „Problemy wdroŜeń” podpunkt XXI, „Systemy ekspertowe jako sztuczna inteligencja dla Systemów Informacji Geograficznej”, “Systemy
informatyczne w administracji”, Wydawnictwo Naukowo Techniczne, Warszawa, 2004
39.Hertz J., Krogh A., Palmer R.G.: Wstęp do teorii obliczeń neuronowych, Wydawnictwo Naukow Techniczne, Warszawa, 1993
40.Home Banking, http://www.isof.pl/moz_rachunk12.hdb#home_banking, 2007 41.Hopfield J.J., Tank, D.W.: „Neural” Computation and Decisions in Optimization
Problems, Biol. Cyber. 52, 1985
42.Hopfield J.J.: Neural Networks and physical systems with emergent collective compu-tational abilities, Proc. Natl. Acad,. Sci. USA, 79, 1982
43.Internet banking B2B w Polsce: http://www.e-biznes.pl/raporty/, 2002
44.Jagielski J.: InŜynieria wiedzy w systemach ekspertowych, Lubuskie Towarzystwo Naukowe, Zielona Góra, 2001
45.Janc A., Kotliński G. (red.): Nowe technologie we współczesnym banku, 2004 46.Janik P., Łobos T., Wacławek Z.: Wybrane struktury sztucznych sieci neuronowych
jako układy automatycznej identyfikacji zakłóceń. Pomiary Autom. Kontr. 2005 47.Janowicz R., Klepacz R.: Pieniądz elektroniczny na świecie - istota i zastosowanie
elektronicznej portmonetki, Warszawa, 2002
48.Kasperski M.J.: Sztuczna Inteligencja, Helion, Gliwice, 2004
49.Korbicz J., Obuchowicz A., Uciński D.: Sztuczne sieci neuronowe. Podstawi i zastosowania, Akademicka Oficyna Wydawnicza PLJ, Warszawa, 1994
50.Kniaź A.: Niechciany e-banking , http://www.pckurier.pl/archiwum/art0.asp?ID=655, 2007
51.Kostecki A., Majta Ł., MARKOWSKA-KACZMAR U.: Sieci neuronowe w biznesie. W: sieci neuronowe w zastosowaniach. Praca zbiorowa pod red. U. Markowskiej-Kaczmar, H. Kwaśnickiej., Oficyna Wydaw. PWroc., Wrocław 2005
52.Kwaśnicka H.: Sztuczna inteligencja i systemy ekspertowe. Rozwój, perspektywy., WyŜsza Szkoła Zarządzania i Finansów, Wrocław 2005,
53.Kwiatek D.: Ekonomiczne, techniczne i rynkowe aspekty funkcjonowania banku w obszarze bankowości elektronicznej, http://banki_elektroniczne.republika.pl/, 2007 54.Kwiatkowska A.M.: Systemy wspomagania decyzji. Jak korzystać z wiedzy
i informacji, Wydawnictwo naukowe PWN/MIKOM, Warszawa, 2007 55.Lasoń P.: Home banking, http://open-mind.pl/Ideas/Homeb.php, 2007
56.Liebowitz J. cyt. za [Stefanowicz B.: Metody sztucznej inteligencji i systemy eksperckie, Monografie i Opracowania SGH, nr 383 ] , Warszawa, 1993
57.Lula P., Paliwoda-Pękosz G., Tadeusiewicz R.: Metody sztucznej inteligencjii ich zastosowania w ekonomii i zarządzaniu, Wydawnictwa Akademii Ekonomicznej w Krakowie, Kraków, 2007
58.Macierzyński M.: Historia i rozwój mBanku,
http://euro.bankier.pl/edu/multiarticle.html?article_id=817689, 2007 59.Macfarlane I.: Colin Rudd, IT Service Management, itSMF Ltd, 2002
60.Mańdziuj J: Sieci neuronowe typu Hopfielda. Teoria i przykłady zastosowań, Akademicka Oficyna Wydawnicza ELIT, Warszawa, 2000
61.Markowska-Kaczmar U.: Sztuczne sieci neuronowe - wprowadzenie. W: Sieci neuronowe w zastosowaniach. Praca zbiorowa pod red. U. Markowskiej-Kaczmar, H. Kwaśnickiej., Oficyna Wydaw. PWroc., Wrocław 2005
62.Masioła J.: Elektroniczne Instrumenty Płatnicze, Bydgoszcz - Poznań, 2003 63.Mazurkiewicz J.: Realizacja algorytmów uczenia i generowania odpowiedzi sieci
neuronowych z wykorzystaniem tablic systolicznych. W: InŜynieria komputerowa. Praca zbiorowa pod red. Wojciecha Zamojskiego., Wydawnictwo Komunikacji Łączności, Warszawa, 2005
64.Mrózek A., Płonka L.: Analiza danych metodą zbiorów przybliŜonych. Zastosowania w ekonomii, medycynie i sterowaniu, Akademicka Oficyna Wydawnicza PLJ,
Warszawa, 1999
65.Mulawka J.: Systemy ekspertowe, Wydawnictwa Naukowo Techniczne, Warszawa, 1996
66.Multibanking: http://www.bph.pl/, 2006 67.MultiCash: http://www.andra.com.pl/, 2007
68.Myczkowska A.: Home banking vs. Bankowość internetowa - Przelew zza biurka, http://rzeczpospolita.pl, 2004
69.Niederliński A.: Regułowo-Modelowe Systemy Ekspertowe, Wydawnictwo pracowni komputerowej Jacka Skalmierskiego, Gliwice, 2006
70.Niedzielska E.(red): Informatyka ekonomiczna, Akademia Ekonomiczna, Wrocław 1998
71.Nowak J.: Wprowadzenie do matematycznego formułowania problemów
decyzyjnych, WyŜsza Szkoła Informatyki Stosowanej i Zarządzania, Warszawa, 1999 72.Nowicki A. (red): Informatyka dla ekonomistów, Państwowe Wydawnictwo
Naukowe, Warszawa-Wrocław, 1998
73.Orłowski C., Sitek T.: Podejmowanie decyzji w przedsięwzięciach informatycznych wspierane systemami opartymi na wiedzy, [w:] InŜynieria Wiedzy i Systemy
Ekspertowe, Praca zbiorowa pod red. Adama Grzecha, Oficyna Wydawnicza Politechniki Wrocławskiej, Wrocław, 2006
74.Osowski St.: Sieci Neuronowe w ujęciu algorytmicznym, Wydawnictwa Naukowo Techniczne, Warszawa, 1996
75.Piech H.: Wnioskowanie na bazie strategii rozmytych, Wydawnictwo Politechniki Częstochowskiej, Częstochowa, 2005
76.Pipkin D.L.: Bezpieczeństwo Informacji, Warszawa, 2002
77.Polasik M.: Bankowość Elektroniczna - istota - stan - perspektywy, Warszawa, 2007 78.Polskie Banki Internetowe: http://polskiebanki.friko.pl/, 2007
79.Ryznar Z.: Informatyka bankowa , próba syntezy, Wydawnictwo WyŜszej Szkoły Bankowej, Poznań, 1998
80.Sadkowski L.: TV banking coraz popularniejszy, http://www.rzeczpospolita.pl, 2006 81.Smok B.: Pojęcie systemu ekspertowego, [w:] Efektywne zarządzanie a sztuczna
inteligencja, pod redakcją A.Baborskiego, skrypty AE Wrocław, 1994 82.Solarz M.: Rozwój Bankowości Elektronicznej w Polsce, Warszawa, 2005 83.Sroka M.: Elektroniczne rozliczenia finansowe – wybrane aspekty bezpiecznej
realizacji. Multimedia w biznesie. Gospodarka elektroniczna, multimedialne technologie informacyjne, zarządzaie informacją, nauczanie poprzez multimedia. Redakcja naukowa L/Kiełtyka. Kantor wydawniczy Zakamycze, 2003
84.Stanik J., Kwiatkowski P.: Zapewnienie jakości systemów informatycznych - Elementy dobrej praktyki, Wojskowa Akademia Techniczna, Warszawa, 2000 85.Stanik J., Kwiatkowski P.: Zapewnienie jakości systemów informatycznych -
Koncepcja zapewnienia jakości, WAT, 2000
86.Stefanowicz B.: Systemy eksperckie Przewodnik, WyŜsza Szkoła Informatyki Stosowanej i Zarządzania, Warszawa, 2003
87.Sutter J. : Potęga technologii informatycznych. Poradnik sztuki przetrwania nie tylko dla CIO, Vizja Press & IT, 2007
88.Szewczyk R.: Bankowa obsługa firmy, Kraków, 2002
89.Szmydt W.: Bankowe elektroniczne istrumenty płatnicze w praktyce, 90.Inowrocław, 2004
91.Szpringer W., e-commerce, e-banking - wyzwania globalizacji, Warszawa, 2002 92.Świecka B.: Bankowość Elektroniczna, Warszawa, 2004
93.Tadeusiewicz R.: Elementarne wprowadzenie do techniki sieci neuronowych z przykładowymi programami, Akademicka Oficyna Wydawnicza PLJ, Warszawa, 1998
94.Tadeusiewicz R.: Społeczność Internetu, Warszawa, 2002
95.Tadeusiewicz R.: Die Internetgemeinschaft. Shaker Verlag GmbH, Aachen, 2005 96.Tadeusiewicz R., Gąciarz T., Borowik B., Leper B.: Odkrywanie właściwości sieci
neuronowych, Wydawnictwo Polskiej Akademii Umiejętności, Kraków, 2007 97.Tchórzewski J.: Inzynieria rozwoju systemów, Siedlce, 1990
98.Wawrzyniak D.: Zarządzanie bezpieczeństwem systemów informatycznych w bankowości, Warszawa, 2002
99.Wolski M.: Rynek bankowości elektronicznej jest wciąŜ nienasycony, http://gospodarka.gazeta.pl/gospodarka/1,60806,4542901.html, 2007
100. Wroński P.: Bankowość Elektroniczna Dla Firm, Warszawa, 2004
101. Zieliński J.: Inteligentne systemy w zarządzaniu : Teoria i praktyka, Wydawnictwo Naukowe PWN, Warszwa, 2000
102. śurada J.: Barski M., Jędruch W.: Sztuczne sieci neuronowe, Państwowe Wydawnictwo Naukowe, Warszawa, 1996
Dodatek A
PoniŜszy dodatek zawiera szczegółowy opis wszystkich przeanalizowanych błędów integralności oraz komunikatów od rutyn systemowych. Dla celów systematyki zostały tu równieŜ umieszczone opisy błędów omówionych w rozdziale 4.
Błędy w kartotekach klientów
CIFBOO - Brak oddziału klienta
KaŜda kartoteka musi być przypisana do określonego oddziału. W tym celu w kartotece klienta znajduje się parametr “Oddział”. JeŜeli parametr ten jest pusty system sygnalizuje błąd CIFBOO. Przyczyny błędu nie zostały do końca poznane. Prawdopodobnie nie wypełnienie tego parametru związane jest z chwilowymi problemami systemu z łącznością podczas zapisu.
Błąd ten jest łatwy do wykrycia (gdyŜ jest dość oczywisty), zaś jego wystąpienie moŜna skorygować funkcją ręcznej obsługi kartoteki
CIFCC - Brak Centrum Kosztów
KaŜdy rachunek i kaŜda kartoteka oprócz przypisania do konkretnego oddziału, posiada równieŜ parametr nazywanym “Centrum Kosztów Klienta”. Błąd ten pod względem przyczyn powstania i sposobu wykrywania jest analogiczny do błędu CIFBOO. Błąd moŜna skorygować funkcją obsług kartoteki
CIFCLS - Błędny Kod Klasy (Powinien być “*” )
W rozwaŜanym systemie bankowym występują 3 grupy danych, które w terminologii tego systemu reprezentują trzy klasy :
kartoteki klientów oznaczane jako “*” rachunki depozytowe oznaczane jako “D” rachunki kredytowe oznaczane jako “L”
Parametr ten jest niedostępny i niewidoczny dla uŜytkownika (ustawiany jest automatycznie podczas zakładania kartoteki klienta), więc jego korekta jest moŜliwa jedynie przy pomocy specjalistycznych (programistycznych) narzędzi obsługi bazy danych. Przyczyną błędu są prawdopodobnie jak wyŜej - problemy z łącznością podczas zakładania kartoteki klienta
CIFDAO - Zła Data Otwarcia Rachunku
W kartotece klienta występuje parametr określający datę otwarcia kartoteki “Data otwarcia”
Parametr ten jest niedostępny i niewidoczny dla uŜytkownika (ustawiany jest automatycznie podczas zakładania kartoteki klienta), więc i jego korekta jest moŜliwa jedynie przy pomocy programistycznych narzędzi obsługi bazy danych. Przyczyną błędu są prawdopodobnie jak wyŜej problemy z łącznością podczas zakładania kartoteki klienta
CIFGRP - Błędny Kod Grupy (Powinien być “CIF” )
Jak juŜ wcześniej zostało wspomniane, w bazie danych występują klasy rachunków (kartoteka klienta jest teŜ specjalnym rodzajem rachunku). Kolejny poziom podziału stanowią grupy. Dla kartotek klienta grupa oznaczona jest jako CIF.
Parametr ten jest niedostępny i niewidoczny dla uŜytkownika (ustawiany jest automatycznie podczas zakładania kartoteki klienta), więc jego korekta jest moŜliwa jedynie przy pomocy programistycznych narzędzi obsługi bazy danych. Przyczyną błędu są prawdopodobnie jak wyŜej problemy z łącznością podczas zakładania kartoteki klienta
CIFLSEQ - Brak wskaźnika adresu klienta
Dane dotyczące adresu nie są przechowywane w kartotece klienta, lecz w oddzielnym pliku. Datę te są widoczne podczas przeglądania i obsługi kartoteki klienta poprzez połączenie za pomocą specjalnego wskaźnika odpowiednich pól i rekordów pomiędzy plikami. Brak tego wskaźnika powoduje występowanie błędu CIFLSEQ. Parametr połączenia jest niedostępny dla uŜytkownika i jego korekta moŜliwa jest jedynie przy pomocy programistycznych narzędzi bazy danych. MoŜna jedynie próbować poprzez funkcję zmiany adresu ponownie wprowadzić adres, ale nie zawsze daje to pozytywne rezultaty.
Przyczyną błędu są prawdopodobnie jak wyŜej problemy z łącznością podczas zakładania kartoteki klienta
CIFMSEQ - Brak wskaźnika adresu do korespondencji
Dane dotyczące adresu do korespondencji nie są przechowywane w kartotece klienta, lecz w oddzielnym pliku. Błąd ten jest analogiczny do błędu CIFLSEQ, lecz dotyczący adresu do korespondencji
CIFNOLNM - Brak Nazwy Skróconej w rekordzie
Na rachunku przechowywany jest parametr “Nazwisko” zawierający tzw. nazwę skróconą, dzięki której moŜliwe jest szybkie wyszukanie klienta w bazie danych. Brak wypełnionego tego parametru powoduje powstanie błędu CIFNOLNM. Błąd moŜna skorygować poprzez funkcję zmiany nazwy. Przyczyną błędu są prawdopodobnie jak wyŜej problemy z łącznością podczas zakładania kartoteki klienta.
CIFNONAM - Brak Nazwy w rekordzie
Na rachunku znajduje się parametr “Nazwisko i Imię” zawierający pełną nazwę klienta. W przypadku nie wypełnienia tego parametru sygnalizowany jest błąd CIFNONAM. Błąd analogiczny do błędu CIFNOLNM.
CIFTYPE - Niepoprawny Typ Produktu
Błąd ten związany jest z niewypełnieniem niedostępnego i niewidocznego dla uŜytkownika parametru tzw. “Typ Produktu”. Błąd ten moŜna skorygować jedynie poprzez programistyczne narzędzia obsługi bazy danych. Jego przyczyna wynika najprawdopodobniej (jak wszystkich powyŜszych) z problemów z łącznością podczas tworzenia kartoteki klienta.
Istnieją równieŜ w bazie tzw. kartoteki techniczne, zakładane w celu korekty danych na przykład o pełnomocnictwach, które równieŜ nie mają wypełnionego powyŜszych parametrów i wówczas sygnalizowane są równocześnie dla określonej kartoteki błędy: CIFBOO, CIFCC, CIFCLS, CIFDAO, CIFGRP, CIFLSEQ, CIFMSEQ, CIFNOLNM, CIFNONAM oraz CIFTYPE. W tym przypadku korekta błędu nie jest wymagana, poniewaŜ kartoteki te zostały świadomie nie w pełni wypełnione i po operacji korekty pełnomocnictw zostaną usunięte. W związku z tym po upewnieniu się
Ŝe wszystkie wymienione błędy występują łącznie naleŜy jedynie upewnić się, czy w systemie wykonywana jest procedura korekty pełnomocnictw w którymś z oddziałów. JeŜeli tak, to nie naleŜy podejmować Ŝadnych kroków mających na celu usunięcie tych błędów, gdyŜ same znikną po skompletowaniu czynności związanych udzielaniem pełnomocnictw. Sygnalizowanie tych błędów jest przejawem nadwraŜliwości mechanizmów kontrolnych systemu na problem błędów integralności.
CIFINVLDLNK - Błąd połączenia rachunku
W kartotece klienta widnieją zapisy odnośnie posiadanych przez klienta rachunków. JeŜeli zapis jest niepełny lub wadliwy (na przykład ten sam numer rachunku jest zapisywany dwukrotnie) to
sygnalizowany jest błąd CIFINVLDLNK. PoniewaŜ dane te są zapisywane w parametrach nie widocznych dla uŜytkowników nie jest moŜliwa kontrola przy pomocy funkcji obsługi systemu. W celu kontroli naleŜy uŜyć narzędzi obsługi bazy danych i jeŜeli po analizie sytuacji uzna się,
Ŝe znajdują się w niej zapisy o nieistniejących rachunkach, to naleŜy je usunąć.
Nie jest znana przyczyna występowania tego błędu, zapewne jest to błąd obsługi rutyny wprowadzającej nowe rekordy do bazy danych.
ZauwaŜono jedynie pojawianie się błędu przy wykonywaniu określonych modyfikacji związanej ze współwłasnością rachunków. Zostało to obecnie juŜ zabezpieczone w tym zakresie.
CIFSEQ – Błąd wskaźnika sekwencyjnego historii
KaŜda zmiana w kartotece klienta zachowywana jest w pliku historii zmian. KaŜdej takiej zmianie nadawany jest unikalny kolejny numer. W kartotece klienta przechowywany jest natomiast następny kolejny wolny numer, pod jakim zostanie zapisana kolejna zmiana. W trakcie zapisu operacji numer ten zawsze zwiększany jest o 1. Musi występować zaleŜność :
nrr = nrh +1 gdzie:
nrr - wskaźnik wolnego numeru zapisany na rachunku nrh - ostatni zajęty numer w historii rachunku
W przypadku zaburzenia tej relacji sygnalizowany jest błąd CIFSEQ. Szczególnie groźne są przypadki kiedy nrr=nrh lub nrr < nrh. Występuje wówczas niebezpieczeństwo utraty danych z historii podczas zapisu kolejne operacji. W przypadku gdy nrr > nrh + 1 nie jest to juŜ tak groźna sytuacja (w historii pojawi się luka, ale nic nie zginie) jednak oczywiście taka sytuacja równieŜ nie jest prawidłowa. Przyczyna tego błędu, mimo prac autora i jego współpracowników, nie została do końca wyjaśniona, w związku z czym na razie nie jest moŜliwe zabezpieczenie systemu przed tym błędem. Jako jedną z moŜliwych przyczyn tego błędu rozwaŜano taką moŜliwość, Ŝe miało miejsce nieoczekiwanego przerwanie pracy w systemu w trybie on-line dokładnie w momencie, gdy następował zapis określonego typu informacji na rachunku.
Błąd ten jest niemoŜliwy do skorygowania przez uŜytkowników. W celu korekty błędu konieczne jest uŜycie programistycznych narzędzi obsługi bazy danych.
CIFRELCIF - Brak relacji pomiędzy rachunkami i klientem CIFSTMCID - Rachunek w Grupie wyciągów nie istnieje
Jak juŜ było wspomniane, w kartotece klienta znajdują się zapisy o rachunkach posiadanych przez klienta. JeŜeli występuje tam zapis o rachunku, który w istocie nie występuje w bazie rachunków,
sygnalizowany jest błąd CIFRELCIF lub błąd CIFSTMCID - w zaleŜności od tego, w którym miejscu w bazie danych kartotek pozostał zapis o nieistniejącym rachunku.
Błąd ten jest niemoŜliwy do skorygowania przez uŜytkowników. W celu korekty błędu konieczne jest uŜycie programistycznych narzędzi obsługi bazy danych.
Opisany błąd, jak wynika z dotychczasowych obserwacji, powstaje na skutek przerwania pracy systemu w trybie on-line podczas tworzenia nowego rachunku. Rachunek nie jest wówczas utworzony, jednak w kartotece klienta pozostaje zapis numeru rachunku jaki został juŜ przydzielony przez system dla tego klienta. Efektem opisanego zbiegu okoliczności są opisane wyŜej błędy.
CIFRELCODE - Zły Status Własności
W kartotece klienta występuje parametr, zawierający informacje o numerach rachunków jakie posiada klient. Równocześnie na rachunku znajduje się zapis przechowujący numer kartoteki klienta oraz zawierający informacje o statusie własności tego rachunku (czy klient jest właścicielem, czy współwłaścicielem, czy pełnomocnikiem). JeŜeli na rachunku brak jest informacji o statusie własności rachunku - komunikowany jest błąd CIFRELCIF.
Przyczyna błędu nie została do końca wyjaśniona w związku, z czym na razie nie jest moŜliwe zabezpieczenie systemu przed tym błędem. Jaką jedną z moŜliwych przyczyn jest zapis określonego typu informacji na rachunku w trakcie nieoczekiwanego przerwania pracy w systemie w trybie on-line.
Błąd ten jest niemoŜliwy do skorygowania przez uŜytkowników. W celu korekty błędu konieczne jest uŜycie programistycznych narzędzi obsługi bazy danych.
W powyŜszych rozwaŜaniach często pojawia się chwilowy zanik łączności jako prawdopodobna przyczyna powstania błędów. MoŜna zauwaŜyć, iŜ badania prowadzone były w początkowej fazie wdraŜania ogromnego systemu, obsługującego bardzo duŜą bazę, w związku, z czym wcześniejsze testy prowadzone na zdecydowanie mniejszej bazie testowej nie były w stanie wykazać wszystkich niedoskonałości systemu łączności i dopiero w trakcie rzeczywistego wdroŜenia prowadzone były