Банковские информационные системы


                              02067988.35141-22

           Автоматизированная банковская система  (АБС) «Сатурн».

Определяющей особенностью АБС "Сатурн" является то, что она с самого  начала
была  спроектирована  под  технологию  именно  Сберегательного  банка.   Эта
технология в отделениях Сберегательного банка России используется и  сейчас,
хотя функционально он из узко-профильного банка, ориентированного на  работу
с населением, превратился в мощную  банковскую  систему  с  полным  спектром
банковских услуг. Тем не менее, 157 лет работы Сбербанка с  населением  всей
страны  сформировались  в  четко  отлаженные  технологии   документооборота,
контроля, защиты и т.д. До начала работы со  Сбербанком  мы  имели  солидный
опыт по разработке  и  внедрению  крупных  информационных  систем,  но  были
удивлены способностью этой махины ПРАВИЛЬНО перерабатывать  огромные  объемы
данных, практически вручную.
В 1994 году была  начата  разработка  эскизного  проекта  АБС  "Сатурн".  Те
решения, которые представлены  в  "Сатурне"  сейчас,  потребовали  еще  года
сравнительного анализа, к тому времени уже  доступных,  современных  СУБД  -
Adabas, Informix, Oracle, Progress, Ingres, MUMPS, операционных систем и  их
различных  клонов  Unix,  OS/2,  Windows,  QNX  и  аппаратных  средств   под
конкретную реализацию.
  Правильнее  было  бы  назвать  "Сатурн"  не  АБС,  а   САОС   -   системой
автоматизации  отделений  Сбербанка,  потому  что   такие   механизмы,   как
специализированная  бухгалтерия  коммунальных   платежей,   расчет   пенсий,
глубокий последующий контроль, кладовая, специфические  системы  отчетности,
обилие  видов  вкладов  с  агрегированием  неподвижных   и   многие   другие
технологии не практикуются в коммерческих банках. Это тот  самый  157-летний
опыт "работы с населением". Он автоматизирован в "Сатурне".
Сам  Сберегательный  банк  России  построен  по  иерархическому  принципу  и
некоторые  функции  выполняются  на  уровне  территориальных  банков,  Банка
России. Также есть автоматизированные технологии, общие для  всех  отделений
страны и обычно взаимосвязанные, типа учета векселей,  внутреннего  клиринга
Сбербанка, консолидированного баланса  территориальных  банков  и  Сбербанка
России, единая система "Банк-Клиент". В  "Сатурне"  разработан  интерфейс  с
этими подсистемами, собственная
                              02067988.35141-22
обработка общих функций даже не планировалась.  "Сатурн"  -  система  самого
низового в Сбербанке подразделения с правами юридического лица  -  отделения
с его филиалами.
С точки зрения организационной и  функциональной  типичное  отделение  можно
разбить на 3 уровня :
         . Операционный
         . контроля, консолидации и отчетности
         . управления и принятия решений
Ограничения обусловлены убежденностью  разработчиков,  что  на  уровне  ядра
"Сатурна", то  есть  программных  подсистем,  необходима  реализация  только
первого и частично второго уровня. Автоматизацию  третьего  уровня  и  части
второго  эффективнее  и  гибче  проводить   посредством   специализированных
приложений  типа  систем  поддержки  принятия  решений,  средств   генерации
отчетов, специально сделанных программ третьих  фирм.  Например,  отчетность
ЦБ РФ, анализ экономических показателей отделения и т.д.
Правильность выбора базовых программных платформ  (UNIX-Informix)  позволяет
это сделать легко  и  с  произвольным  выбором.  То  есть,  условно  говоря,
автоматизация низовых рабочих мест, которые имеют права и возможность  ввода
и корректировки информации, вместе с их отчетностью,  полностью  реализована
в ядре "Сатурна" и  дальнейшее  развитие  будет  получать  на  этом  уровне.
Особенно это касается филиалов в связи  с  их  многочисленностью  и  высокой
стоимостью тиражирования в них дополнительных программных средств. Также  на
уровень  ядра  (функциональных  подсистем),  в  частности,  вынесена  работа
ревизоров отделения  -  из-за  необходимости  ON-LINE  контроля  совершаемых
операций, особенно из группы риска. Полное описание  комплекса  с  альбомами
таблиц,  экранных,  печатных  форм,  связей   функциональных   подсистем   с
передачей  Заказчику   исходных   текстов   на   4GL,   специальные   модули
"нестандартных" операций, позволяющие вести в "Сатурне"  любой  новый  набор
операций до создания специализированного модуля или подсистемы,  простота  и
фактический стандарт языка SQL, использование средств DSS  дают  возможность
Заказчику.  собственными  силами  сконструировать   собственную   подсистему
практически любого уровня сложности в общей идеологии "Сатурна".
                              02067988.35141-22
Обеспечение  наращиваемости  АБС  интегрированной  системы   достигается   в
нескольких  разрезах,   отражающих   разные   способы   развития   отделений
Сберегательного банка:
    . при увеличении количества  операций  и/или  функций  в  отделении,  и,
      соответственно этому, рост количества рабочих мест в локальной сети  и
      объема  обрабатываемой  информации,  выполняется,  в  зависимости   от
      увеличения нагрузки:
         . установка дополнительных  серверов  баз  данных  и/или  серверов
           приложений
         . смена  аппаратной  платформы  сервера  (серверов)  (теоретически
           более 200 платформ)
         . передача некоторых функций филиалам
  . увеличение  количества  филиалов  вследствие  распределенной  обработки
    информации в "Сатурн" практически не ограничено.
  .  для  присоединения  отделений  (преобразования  их  в  "универсальные"
    филиалы) в "Сатурне" разработана специальная технология.
Операционные системы UNIX и СУБД Informix сами  по  себе  обладают  наиболее
мощным штатным набором средств, обеспечивающих  надежность  и  безотказность
«Сатурна». В  "Сатурне"  проработаны  дополнительно  собственные  подсистемы
копирования/ восстановления функциональных таблиц  для  небольших  филиалов,
где неэкономично  устанавливать  требуемые  Informix  устройства  резервного
копирования информации, а достаточно дискет, а также  написаны  практические
технологические инструкции работы с системными  журналами,  мягкими/жесткими
рестартами и другими мощными средствами Unix/Informix.
Свойство  "Сатурна",  функционирование  в  гетерогенных  сетях,   совершенно
необходимое при его создании - одновременная работа в одной  локальной  сети
серверов NetWare, UNIX, Windows NT,  DOSLine,  сейчас  успешно  используется
при   переводе   отделений,   использующих   разрозненное    ПО    различных
производителей. В реальной жизни невозможен  переход  на  "Сатурн"  в  день,
работа отделения и филиалов не должна останавливаться ни на минуту.  Поэтому
применяется итерационный подход с подключением в локальную  сеть  сервера  с
установленным "Сатурном" и постепенный  перевод  на  новую  систему  рабочих
мест и создание новых.

                              02067988.35141-22
Сердцем   "Сатурна"   является   набор   прикладных   программных   средств,
реализованный на языке 4GL  и  условно  названный  "ядром".  В  сочетании  с
"кольцами"  этот  набор  и  дает  интегрированную  банковскую  систему  5-го
поколения, работающую в  полной  идеологии  "клиент-сервер"  и  использующую
распределенные базы данных.  Каждая  как  атомарная,  так  и  агрегированная
банковская операция авторизована, имеет свой  "тег",  доступна  к  обработке
всеми   имеющими   разрешение   функциями   и   автоматически   попадает   в
консолидированный баланс банка, пройдя все уровни банковского контроля.
Ядро АБС  "Сатурн"  состоит  из  функциональных  подсистем  или  комплексов,
работающих на общем поле  нормативно-справочной  информации  и  операций,  а
также  по  единым  принципам  безопасности  и   администрирования.   Условно
сформулировано разбиение ядра на некие общие  блоки,  которое  сделано  лишь
для прозрачности понимания, но  не  связано  с  программной  реализацией.  В
случае  построения  топологии  всей  системы  с  использованием   нескольких
серверов приложений и серверов баз данных (конфигурирование Unix и  Informix
позволяет  провести  такие  настройки   для   распределения   вычислительной
нагрузки на несколько не очень мощных серверов) это условное  разделение  на
блоки может подсказать состав прикладных подсистем на серверах приложений.
  В блок технологической поддержки (БТП) можно выделить подсистему ведения
  нормативно-справочной информации, монитор администрирования и подсистему
 компьютерного аудита. Функционально подсистемы из этого блока обеспечивают
    непротиворечивость, целостность и единство информации, общей для всех
  подсистем, распределение прав доступа к данным и функциям всем категориям
         пользователей банка от контролера до управляющего, а также
несколько  категорий  внешних  проверок   на   уровне   ревизора   по   всем
функциональным подсистемам отделения Сбербанка.
В  блок  юридических  лиц  (БЮР)  условно  отнесены   подсистемы   расчетно-
кассового  обслуживания,  кредитования.  В  них  полностью  реализованы  все
имеющиеся  в  Сбербанке  РФ  операции  с  расчетными,  текущими,  кредитными
счетами организаций любой формы собственности, реализована в  полном  объеме
отчетность  перед  территориальным  банком  и  Госбанком,  встроены  типовые
информационно-аналитические выборки.

                              2067988.35141-22
В блоке физических лиц (БФЛ)  сосредоточены  подсистемы  работы  с  вкладами
населения,  коммунальными  платежами,  ценностями.  Это  самый  объемный  по
количеству совершаемых операций и обилию разнообразных функций  и  граничных
условий  блок.  К  нему  условно  можно  отнести  и  контроль  3  уровня   -
бухгалтерию коммунальных платежей, последующий контроль  вкладных  операций,
общий контроль операционных дневников и приложений филиалов (отчетник).
Блок бухгалтерского  учета  (ББУ)  -  условно  выделенный  набор  подсистем,
поддерживающий верхние уровни  банковского  бухгалтерского  учета,  а  также
модули  типовых  бухгалтерских  операций  банка  как  предприятия  -  расчет
заработной платы,  учет  основных  средств,  материалов  и  МБП.  Этот  учет
практически  никакими  особенностями   от   обыкновенного   предприятия   не
отличается. Подсистема ведения корреспондентских счетов банка  и  подсистема
баланс - комплексы, агрегирующие результаты всех оперативных  подсистем  для
анализа, контроля и отчетности, а также связи  с  территориальным  банком  и
Центробанком. Подсистемы  этого  блока  поддерживают  немаловажное  свойство
"Сатурна" вводить в  базу  данных  дебетовые  или  кредитовые  проводки,  не
связанные  с  определенными  операциями,  а  также  проводки,  связанные   с
операциями,  для  которых  еще  не  существует  специализированных   модулей
(например, ипотечное кредитование).
В   блок   специального   назначения   (БСН)   можно   отнести   подсистемы,
обеспечивающие  организационную  структуру  именно  Сбербанка,   такие   как
подсистема "Кладовая" с разнообразнейшим набором  функций,  и,  напрямую  не
свойственные банковской системе, но исторически  реализованные  в  Сбербанке
РФ, такие как подсистема "Пенсии ФСБ, МВД, МО, ДНП".