РАБИС: история создания, принципы
построения и перспективы развития
Л. Шеромова, АО БЭКАП
История создания
Основное требование к автоматизированной банковской системе с точки зрения пользователя - это
простота в работе и управлении и универсальность, настраиваемость на любую банковскую
технологию. На сегодняшний момент список этих требований значительно расширился, но на заре
банковской автоматизации в нашей стране - в начале 90-х годов - люди, взявшиеся разрабатывать
то, что теперь называется Региональной Автоматизированной Банковской Информационной
Системой, то есть РАБИС, руководствовались именно этим.
Начало разработок пришлось на 1991-92 годы, в акционерном обществе "БЭКАП", которое и по
сей день успешно продолжает работы по созданию и сопровождению электронно-финансового
комплекса РАБИС.
Коммерческие банки были тогда и являются на сегодняшний момент одними из наиболее
серьезных заказчиков разветвленных программных комплексов. В начале банковской
автоматизации основным требованием к АБС была автоматизация учета, и это было серьезной
проблемой для банков в условиях вала предпринимательской деятельности, развернутой нашими
согражданами. Во-первых, стремительно выросли объемы перемещаемых средств, а во-вторых,
вместе с развитием российской банковской системы росла и расширялась сфера услуг,
предлагаемых банками своим клиентам. Конечно, при наличии спроса не замедлило появиться
предложение. Но инерция мышления (в данном случае я говорю о средствах и инструментах
программирования) не позволила многим российским разработчикам АБС выбрать правильное
направление работ. Но это не их вина, а их беда, потому что, видимо, для того, чтобы правильно
сориентироваться во времени и пространстве, мало было просто уметь программировать, т.е.
представлять себе процесс алгоритмизации какой-либо задачи и иметь жаждущего автоматизации
заказчика. Мне хотелось бы подчеркнуть смелость руководителей БЭКАПа, так как вполне
понятно, что после решения о реализации какого-либо проекта сразу же встает гораздо более
прозаический вопрос о его финансировании. Ведь проект обещал быть небыстрым в исполнении,
требующим существенных людских и материальных затрат и, соответственно, совсем недешевым.
Сразу было понятно, что средств, которые БЭКАП мог позволить себе вложить в разработку,
будет явно недостаточно. Нужен был заказчик, который был бы заинтересован в конечном
результате.
На этапе изучения инструмента и предмета автоматизации были налажены связи с отделом
автоматизации "Сибирского банка" - одного из крупнейших банков Сибири, бывшего областного
управления Промстройбанка. Сотрудничество оказалось плодотворным, и через некоторое время
между АКБ "Сибирский банк" и АО "БЭКАП" был заключен договор на изготовление последним
комплексного программного продукта - автоматизированной банковской системы. Это дало сразу
два преимущества. Во-первых, финансирование теперь велось "из двух карманов" - БЭКАПа и
банка. А во-вторых, для не вполне опытных в банковском деле разработчиков очень много дал
опыт работников бывшего ПСБ, а теперь "Сибирского банка" - команды, которая
сформировалась еще в постперестроечный период не из бывших милиционеров, врачей, продавцов
и комсомольских работников, а из старых "банковских крыс" с 20-30 летним стажем. К тому же на
базе Сибирского банка появилась возможность обкатки многих нетрадиционных решений в плане
автоматизации банковской технологии, возникающих в процессе работы. Классическая
технология и многофилиальность банка (15 филиалов) дали возможность сделать комплекс
универсальным , что и подтвердили последующие внедрения готового программного продукта в
банках с кардинально отличной друг от друга организацией труда.
Так, например, АКБ "Сибирский банк" работает в классической технологии, когда основная
нагрузка по проведению бухгалтерских операций с клиентами ложится на операционный отдел, и
операционистам предоставляется полная самостоятельность по вводу и контролю информации по
рублевым операциям с клиентами. Другая вариация: та же классическая технология, но с
ужесточением режима контроля - технология двойной подписи - используется в одном из
дальневосточных банков, купивших РАБИС. И, наконец, банк "Тюменский кредит", работающий
в технологии, максимально приближенной к западному образцу - back-office - front-office.
В процессе выполнения заказа руководством банка было выдвинуто предложение создания нового
структурного подразделения внутри банка - управления электронных финансовых систем, ядром
которого должны были стать сотрудники "БЭКАП"а.
На данный момент коллектив управления электронных финансовых систем АКБ "Сибирский
банк" составляет 60 человек и занимается не только перманентной разработкой и доработкой
существующей версии системы, но и выполняет множество сервисных работ для собственного
банка и его филиалов. А сервисный центр АО БЭКАП осуществляет поддержку и сопровождение в
реальном времени банков, купивших РАБИС и проводящих на различных стадиях работы по
внедрению и опытной эксплуатации системы.
Функциональная часть
Сначала - о программных и технических средствах разработки комплекса РАБИС.
При прицельном изучении рынка зарубежных финансовых систем выбор платформы для
собственной разработки был остановлен на ОС UNIX, как универсальной многопользовательской,
многозадачной операционной системе и СУБД ORACLE - средстве управления данными №1 в
мире.
ORACLE в качестве СУБД был выбран, как инструмент, позволяющий быстро обрабатывать
большие объемы информации, предполагаемые в сфере автоматизации структур финансового
рынка. К тому же часть коллектива имела опыт работы в русском аналоге ORACLE - ORACLE,
версия 4 для СМ-4(1420). Некоторые инструменты ORACLE на момент начала работ были еще в
зачаточном состоянии, и поэтому нашим специалистам при помощи имеющихся в их
распоряжении средств приходилось самостоятельно разрабатывать сетевой программный продукт,
а также систему безопасности в приложении к финансовой структуре. Средства СУБД и ОС
используются в РАБИСе на уровне системной поддержки и удаленного сопровождения. На уровне
прикладного программного обеспечения используется собственная разработка, то есть ведение
классов и групп пользователей, разделение и ограничение доступа к функциям и данным,
применение многоуровневых средств контроля доступа (парольный, временной,
логический),назначение временных коридоров доступа в систему, автоматическая генерация новых
паролей, блокировка и восстановление пользователей - это полностью заслуга специалистов
БЭКАПа.
Разработкой программного обеспечения под UNIX и ORACLE была выбрана политика защиты
инвестиций - при разработке на ORACLE можно получать переносимые на любую
технологическую платформу приложения, следовательно, вложения людских и временных ресурсов
в разработку программного обеспечения оказываются хорошо защищенными.
Изначально в качестве технической платформы выбиралось оборудование , отличающееся
высокой надежностью и качеством аппаратной части - оборудование фирмы Hewlett Packard.
Придерживаясь той же политики в дальнейшем, разработчики постепенно увеличивали количество
платформ, на которых может функционировать комплекс. На данный момент можно говорить о
RISC-компьютерах фирм Hewlett Packard, IBM, Sun, как полноценных платформах комплекса
РАБИС.
Описание модулей РАБИСа - тема отдельного длинного разговора, видимо, не нужного здесь, так
как на сегодняшний день любая полнофункциональная мультивалютная банковская система имеет
приблизительно такой же набор системных и прикладных задач. Перечислим лишь основные
подсистемы комплекса, для того, чтобы заинтересованные лица и организации имели
представление о том, из чего состоит РАБИС:
- операционный день;
- кредиты/депозиты;
- межбанковские операции;
- дилинг;
- касса;
- система обработки пластиковых карт;
- кадры;
- сбербанк;
- отчетные документы;
- валюта;
- ценные бумаги;
- клиент-банк;
- ведение баз данных РАБИСа;
- управление комплексом РАБИС;
- безопасность комплекса;
- система дистанционной диагностики и управления;
- система резервирования и восстановления;
- анализ и прогноз.
Развитие комплекса велось не только вглубь, но и вширь. Некоторые модули РАБИСа, такие как
РАБИС-Дилинг или модуль анализа и прогноза, можно назвать сателлитными, т.е. могущими
быть использованными не только в работе системы, но и автономно. Кроме этого, на базе
РАБИСа была создана и уже находится в промышленной эксплуатации автоматизированная
система обращения бездокументарных векселей. Проект был выполнен при поддержке ассоциации
сибирских городов "Сибирское соглашение" и областной администрации Новосибирска.
Планируется работа в этой системе восемнадцати областей и регионов, являющихся членами
ассоциации "Сибирское соглашение".
РАБИС обеспечивает контроль и эффективную обработку данных в реальном времени, при
котором каждая операция, выполненная в центральном управлении или любом филиале,
немедленно отражается на состоянии всего комплекса.
Реальное время в работе с филиалами - одно из основных преимуществ РАБИСа. Пользуясь этим
преимуществом, можно отслеживать движения на корсчетах филиалов, быстро перемещая по
потребности необходимые денежные средства со счета на счет.
Взаимодействие между центральным управлением и филиалами происходит по внешней сети.
Время передачи при этом практически не зависит от расстояния. Для взаимодействия с внешними
абонентами могут использоваться разнообразные каналы передачи данных: сеть, модем, дискеты.
Устанавливая у себя РАБИС, банк становится на просто его владельцем, а участником единого
информационного пространства сети РАБИС, в которой происходит согласованное
взаимодействие в реальном времени.
Клиентам, часто общающимся друг с другом, очень выгодно иметь счета в одном банке (можно в
разных филиалах) либо в банках, подключенных к сети РАБИС. Крупные клиенты "Сибирского
банка" с удовольствием используют эту возможность, получая существенную прибыль за счет
быстрого перемещения средств. Более того, клиенты начинают приглашать своих партнеров по
бизнесу становиться клиентами банка, имеющего РАБИС.
Банки, работающие в системе РАБИС, по предварительной договоренности между собой могут
использовать преимущества реального времени со значительно большими возможностями. Со
скоростью, исчисляемой в секундах, платежи будут передаваться не только из филиала в филиал
банка, территориально находящегося в одном городе. Такую же возможность имеют и
иногородние филиалы банка, и иногородние банки, работающие в одной общей сети РАБИС.
Теперь уже клиенты разных банков, находящиеся друг от друга на расстоянии тысяч километров,
могут не только практически мгновенно видеть движение на своих счетах, но и с учетом
поступивших или отправленных средств иметь больше времени на принятие определяющих
решений. А время, как известно - деньги, и немалые.
Основным достоинством системы потребители называют беспроблемное дистанционное
сопровождение системы в удаленных филиалах. Решена и проблема администраторов на местах,
так как квалифицированные программисты там не требуются, а нужен лишь человек, знающий
банковскую технологию.
Высокая информативность РАБИСа: здесь есть много аспектов, которые хотелось бы осветить.
Один из них - получение информации о состоянии банка руководителем: в удобной форме и с
исчерпывающей полнотой. Эта часть разработана в нескольких вариантах: так, например, в
РАБИСе есть "АРМ руководителя", исходя из пунктов меню которого можно получить общие
сведения о состоянии банка, всевозможные сведения и документы об отдельных клиентах.
Для получения управленческой и аналитической информации можно воспользоваться одним из
приложений РАБИСа - модулем анализа и прогноза. В отличие от аскетичного рабисовского
терминала пользователь имеет возможность общения с цветным графическим интерфейсом,
получая при этом агрегированные, т.е. обобщенные показатели финансового состояния банка..
Модуль анализа и прогноза подробнее был освещен в соответствующем докладе - в разрезе
использования его экономистами-аналитиками банка.
Особенности сопровождения и эксплуатации
Особо хотелось бы остановиться на процессе обслуживания и эксплуатации комплекса в банке.
Редкие фирмы-разработчики предоставляют подобный сервис своим покупателям. При
достижении соглашения о покупке между продавцом (АО БЭКАП) и покупателем начинается
подготовка технического проекта внедрения автоматизации в конкретных условиях данного
банка. Учитывается наличие или отсутствие на данный момент автоматизации у клиента, сетевой
развязки по отделам, количество имеющихся и необходимых компьютеров и многое другое. Для
покупки сертифицированной под комплекс техники клиенту предлагается (но не навязывается)
фирма-продавец, либо предлагается список необходимой техники и оборудования
соответствующих фирм-производителей для самостоятельной закупки.
После утверждения техпроекта покупателем и продавцом начинается монтаж техники и сетевого
оборудования, а персонал банка параллельно обучается работе в сервисном центре АО
БЭКАП.
Ценовая политика продающей фирмы строится таким образом, что оплата производится
клиентом один раз и включает в себя не только стоимость самого комплекса, но и все последующие
действия по инсталляции, настройке, обучению и поддержке в течение определенного договором
периода времени.
На базе сервисного центра АО БЭКАП специалисты фирмы инсталлируют и настраивают систему
на технике заказчика под конкретную технологию банка, покупающего комплекс (а это весьма
немаловажно, так как хотя общий принцип работы банка является единым для всех - исходя из
требований ЦБ РФ, - документооборот и информационные потоки каждый банк видит и
выстраивает по своему в силу многих факторов), здесь же, на месте проводится обучение всех
сотрудников банка, имеющих отношение к автоматизированной обработке информации. На этом
же этапе возможна доработка подсистем комплекса, не устраивающих покупателя в предложенном
объеме. После доводки комплекса до кондиций, потребных покупателю, начинается процесс
опытной эксплуатации у клиента. Для этого на место выезжает бригада сотрудников АО БЭКАП,
помогающих работникам банка освоиться с новой системой автоматизации. Нельзя не
остановиться на том, что простота и надежность комплекса РАБИС дают возможность клиенту
самостоятельно провести этап опытной эксплуатации и внедрить комплекс в промышленную
эксплуатацию. В таких случаях разработчиками предоставляется еще одна уникальная
возможность - связь по каналам SPRINT и корректировка нестандартных ситуаций без выезда к
клиенту, прямо из сервисного центра. Так, например, банк "Тюменский кредит" успешно провел
опытную эксплуатацию и внедрение комплекса самостоятельно, периодически связываясь с
разработчиками для выяснения неясных моментов.
Кардинально новое решение предлагается в этой связи и в вопросах обслуживания и поддержки.
При желании клиента осуществляется постоянная связь разработчиков с его группой эксплуатации
в реальном времени. По потребности, возникающей у банка, купившего комплекс, разработчиками
производятся доработки и исправления в купленных клиентом модулях по мере поступления
запросов. Так же, в режиме реального времени, производятся доработки программного
обеспечения в связи со вновь поступающими директивами ЦБ РФ и Минфина.
Существует так называемая "горячая линия" - консультации специалистов управления с прямым
выходом на машину клиента. В течение 9 месяцев осуществляются бесплатные консультации и
доработки программного обеспечения, если это подтверждено соответствующими
договоренностями, заключенными в процессе внедрения и опытной эксплуатации. После
окончания 9-месячного гарантийного срока по желанию заказчика заключается годичное
соглашение по сопровождению и доработке программного обеспечения, в котором оговариваются
размеры и цена оказываемых услуг.
Открытость РАБИСа, как автоматизированной банковской системы - объяснение известного
термина в приложении к нашему программному продукту. Во-первых, имеет место классическое
определение термина "открытость системы". Комплекс РАБИС при продаже передается клиенту
почти со всеми исходными текстами - за исключением модулей управления и безопасности. Тем
самым пользователям, имеющим желание и возможности расширять и усовершенствовать
купленный программный продукт, предоставляется полный карт-бланш. Во-вторых, термин
"открытость системы" нужно понимать еще и как подробнейшие консультации специалистов-
разработчиков РАБИСа, даваемые программистам банков, купивших комплекс. Вполне понятно,
что в каждом из банков своя технология обработки информации, общения с клиентами и вообще
свой взгляд на жизнь в сложившейся экономической ситуации. Именно поэтому у коллектива
банка-клиента возникает потребность усовершенствования (в своем роде) купленной
автоматизированной банковской системы.
Развитие
Дальнейшее развитие проекта РАБИС планируется с использованием CASE-технологий.
Возможности, предоставляемые этими средствами проектирования позволят создать стройную и
гибкую структуру программного комплекса и во много раз увеличить скорость разработки
программного обеспечения. В новой версии комплекса к разработке модуля управления и модуля
безопасности применен объектно-ориентированный подход с использованием кейсподобного
продукта. В настоящее время ведется реинжиниринг проекта с освоением CASE-технологий на
основе программного продукта фирмы ORACLE.