Что за программа цфт банк

Краткое описание

Обслуживание розничных клиентов банка.

Обслуживание розничных клиентов банка.
Класс программного обеспечения: Системы управления процессами организации
Добавлен в единого реестра российских программ 23 Июля 2017 Приказ Минкомсвязи России от 21.07.2017 №382
Альтернативные названия — ЦФТ – Ритейл банк (РБС)
Владелец — российская коммерческая организация ЗАКРЫТОЕ АКЦИОНЕРНОЕ ОБЩЕСТВО «ЦЕНТР ФИНАНСОВЫХ ТЕХНОЛОГИЙ», Исключительные права возникли у ЗАО «ЦФТ» в связи с созданием программы для ЭВМ работниками ЗАО «ЦФТ» в рамках выполнения трудовых обязанностей.

ЗАО «ЦФТ»

Вендор

ЗАО «ЦФТ»
ИНН: 5407125059

Источник: platforms.su

Не так страшен черт, как его малюют: как мы перевели разработку ЦФТ-Банк на платформу CFT Platform IDE (Admin 2.0)

TechTalk №3. Создаём банковскую систему со свойствами DBI / Евгений Султанов (ЦФТ)

Финансовые компании находятся в поисках лучших решений, которые оптимизируют внутренние процессы разработки, разовьют IT-инфраструктуру в соответствии с требованиями бизнеса и позволят им выводить на рынок лучшие конкурентные продукты. Так, два года назад мы ступили на путь перевода разработки ЦФТ-банк на платформу CFT Platform IDE. Среди коллег по цеху ходят слухи, что это процесс невероятной сложности, ввиду чего не решаются приступить к делу. На своем примере мы докажем, что это вполне подъемный процесс и для вашей команды.

Процесс разработки ПО в НРД в большинстве случаев характерен наличием нескольких команд разработчиков, которые лавируют между проектами, занимаясь разными модулями одной или даже разных систем. В работе у нас постоянно большое количество доработок и приходится держать несколько dev и test-контуров с разными версиями системы. Таким образом, всегда есть необходимость доступа к централизованному хранилищу кода с поддержкой версионности, обеспечением автоматической сборки и установки. Для системы ЦФТ-Банк на протяжении многих лет таких возможностей не было.

Для тех, кто не знаком с системой

ЦФТ-Банк – это автоматизированная банковская система ГК «Центр финансовых технологий». Она характерна использованием собственного языка программирования pl/plus и, как следствие, возможностью применения только собственных средств разработки, предлагаемых вендором системы. Код системы открытый, с ограниченными возможностями модификации дистрибутивных модулей и с широкими возможностями создания своих собственных модулей.

Это порождало лишние затраты на подготовку сборок, merge-изменений и т.д. Часто возникали случаи порчи программного кода, т.к. следить за правильностью версиии той или иной программной компоненты могли только сами разработчики в полностью ручном режиме. Однако поменять подход к разработке для системы ЦФТ-Банк было невозможно ввиду существования безальтернативной среды разработки для этой системы, по своему интерфейсу и возможностям отставшей от жизни лет на 15.

Интервью с Сергеем Бердниковым (ЦФТ)

Решение наших проблем было предложено ЦФТ с выводом на рынок в 2018 г. новой платформы разработки для своих систем, которая называется CFT Platform IDE (она же Admin 2.0, или сокращённо A2).

Ключевые отличия новой платформы разработки

Внешне разработчик получает среду, реализованную на основе Eclipse Platform, которая гораздо симпатичнее архаичного Администратора словаря данных.

Для сравнения редактирование кода в старой среде (Администратор словаря данных):

Редактирование кода в Admin 2.0:

Но основным преимуществом новой платформы разработки для нас явилась возможность хранения программного кода системы, а также экранных форм, описаний типов и прочего в виде множества текстовых файлов. Именно это позволяет выгружать код в систему контроля версий (в нашем случае Git) со всеми её возможностями, которых нам так недоставало ранее при разработке для ЦФТ-Банк.

Таким образом, разработчикам ЦФТ-Банк стала доступна возможность комфортно отслеживать историю изменений каждого объекта, включая не только время редакции, но и сравнение старой и новой версий через встроенный компонент либо с помощью любого внешнего средства типа Araxis Merge. Тому, кто не знаком с ЦФТ-Банк, это покажется удивительным, но ранее о таком приходилось только мечтать, храня историю изменений лишь в виде комментариев в коде.

Приятными бонусом послужила возможность синтаксической проверки кода без соединения с БД, а также удобная навигация (переходы в вызываемые процедуры по щелчку в месте вызова), быстрый контекстный поиск по проекту.

Отмечу, что новый админ оказался в хорошем смысле более привередлив к синтаксическим конструкциям в коде. Среди наших локальных доработок были выявлены очень странные выражения, например, что-то наподобие:

  • ::MAIN_DOCUM вместо ::[MAIN_DOCUM] ,
  • select md(md%id: rSelf) in ::[MAIN_DOCUM] all where md.[IN_FOLDER]=this bulk , причём в откомпилированном коде PL/SQL слова bulk нет, что с ним, что без него компилируется одинаково,
  • Pragma macro(’Ошибка!’) вместо Pragma error(’Ошибка!’) .
Читайте также:
Программа rundll для чего

Непонятно, как Администратор словаря «переваривал» подобное без ошибок. Причём, если первые 2 примера представляют собой безобидный мусор, то последнее — явная ошибка, которая приведёт к некорректной работе программы.

И ещё одной особенностью Admin 2.0 является, благодаря интеграции с Git, функционал получения списка изменений на основе сравнения 2-х веток.

Это позволяет выполнять развёртывание этих изменений в целевую БД. Затем изменения из БД можно выгрузить по тому же списку элементов, используя старый Администратор проектов, в mdb-файл, если их необходимо передать для установки в БД, куда разработчик не имеет прямого доступа. Однако более интересным вариантом является подготовка и развёртывание изменений в новом формате.

Он представляет из себя zip-архив, внутри которого находятся текстовые файлы с кодом, а также некоторая метаинформация. Побочным эффектом является возможность просмотреть и даже изменить код в передаваемой поставке без установки в какую-то БД, что в случае с mdb-форматом было невозможно. Но самое основное – сохранение в этот новый формат из Git-репозитория и развёртывание в БД Admin 2.0 предусматривает делать и в безинтерфейсном режиме, что позволяет настроить автосборку и автоустановку, т.е. наконец говорить о CI/СD в применении к доработкам ЦФТ-Банк. Правда, данную тему я планирую подробно раскрыть уже в следующей статье.

Особенности перехода на новую платформу

Материальный вопрос

Первое, с чем пришлось столкнуться — получение лицензий на рабочие места. На каждое рабочее место разработчика требуется отдельная лицензия, которая привязана сразу и к железу ПК, и к учётной записи пользователя.

Если у вас в компании тоже несколько изолированных сетей, где есть сервера с ЦФТ-Банк, и ведётся разработка на них, то на одного разработчика потребуется купить несколько лицензий Admin 2.0. Стоимость одной лицензии на момент написания статьи составляет 125 у.е./мес., или около 8 тыс. руб. по внутреннему курсу. За первоначальную покупку на данный момент деньги не взимаются. Лицензии распространяются в виде файлов, а не смарт-ключей, что позволяет без проблем развернуть среду даже на виртуальной станции.

До покупки можно договориться о предоставлении тестовых лицензий. В нашем случае были получены 6 лицензий со сроком действия — 4 месяца на бесплатной основе. Условия обсуждаются с персональным менеджером индивидуально.

Настройка рабочих мест и БД

Серверную часть IDE можно устанавливать и в рабочее время, но правильней будет, если в момент установки не будут открыты на редактирование программные объекты ЦФТ, т.к. основное в обновлении — это новый механизм соответствующих блокировок.

Клиентская часть — это, по сути, Eclipse с расширениями CFT Platform IDE, устанавливается без прав администратора ПК. Только заранее должна быть установлена JRE не ниже 8-й версии. Доступ к обновлениям IDE на сайте ЦФТ теперь открытый, без авторизации. Можно настроить обновления непосредственно через сайт, либо из локальной сети.

Например, из сетевой папки или с использованием менджера репозиториев вроде Nexus. Мы выбрали вариант сетевой папки как самый простой в настройке, не требующий доступа в Интернет со всех рабочих мест, надёжный, что важно при настройке тяжелых обновлений, и гибкий ввиду возможности выкладывать обновления по своему расписанию.

Выгрузка кода локального приложения

Для создания проекта, с которым будет работать Admin 2.0, нам нужно выгрузить из БД в папку с набором текстовых файлов описание объектов, являющихся нашими локальными доработками, а также, условно говоря, ссылки на объекты, от которых наши доработки зависят.

Отмечу, что при большом объёме локального приложения среда разработки начинает тормозить, поэтому в такой ситуации необходимо будет деление исходников на актив и архив. К счастью, в лимит мы вписались при немалом объёме локала. Однако стоит учесть объём оперативной памяти рабочих станций. Согласно документации требуется не менее 16Гб, хотя некоторое время части наших разработчиков удавалось работать и на 8Гб памяти, надо было лишь отрегулировать объём памяти java-приложения в файле eclipse.ini.

Что касается выгрузки — процедура несложная, т.к. все необходимые скрипты, такие как для подсчёта объёма приложения, для получения списка объектов и другие входят в комплект поставки.

Адаптация кода

Адаптация заключалась в дополнении того, что не собрал скрип, например, прогрузились не все ссылки на таблицы в чистом Oracle, некоторые ТБП со сложным подчинением — в единичных случаях не подгрузились типы ссылок или массивы. Также надо было слегка подчистить код (см. примеры выше). Но самое главное — подстроить код под новые особенности:

  • все простые представления были автоматически преобразованы в pl/plus (т.к. работу с простыми представлениями Admin 2.0 не поддерживает). При этом нередко это происходило с ошибками, которые надо было устранять (например, т.к. вызов интерфейсных пакетов напрямую теперь не поддерживается пришлось переделать вызовы в стиле pl/sql (типа Z$MAIN_DOCUM. ) на pl/plus (типа::[MAIN_DOCUM]. ));
  • в Admin 2.0 была исключена поддержка inline-вставок pl/sql кода — конструкции в фигурных скобках <>, и лишь недавно эту поддержку вернули;
  • Admin 2.0 не поддерживает выражение between в sql запросах, которое использовалось у нас в нескольких представлениях (что странно, т.к. это стандартная конструкция, в том числе для чистого pl/sql);
  • проявившиеся ошибки в «мёртвых» кусках кода. У нас было несколько процедур, где часть кода отсекалась посредством return, либо if false, или же макросом IF_DEF. Оптимизатор или макрокомпилятор отсекали код, который уже не анализировался на наличие ошибок. Некоторые такие куски стали невалидными, т.к. изменились вызываемые процедуры и используемые ТБП, просто компилятор их не видел. Admin 2.0 стал «обращать внимание» и на эти куски.
Читайте также:
Katmouse что это за программа

Результат

Серьёзных проблем при адаптации не было. Нам посчастливилось «познакомиться поближе» со своим кодом. В процессе мы выявили недочёты в IDE и даже в технологическом ядре (в компиляторе), которые сейчас ЦФТ уже исправил.

Большую помощь нам оказали специалисты ЦФТ, которые оперативно реагировали на возникшие проблемы, а в случае замедления процесса внедрения с нашей стороны всячески нас стимулировали и поддерживали интерес. После всех этих подготовительных действий мы запросто настроили интеграцию Eclipse с Git и выгрузили в него код текущей версии.
Нам потребовалось создать регламент ведения разработок, т.к. разработчикам ЦФТ-Банк пришлось привыкать работать совершенно в ином стиле: правильно маркировать коммиты, работать в нужной версии и пр. Сама методика работы стала соответствовать общим стандартам разработки в IT-компании.

Несмотря на первоначальное снижение скорости разработки, Admin 2.0 был сразу встречен в нашем коллективе с большим энтузиазмом. За 1-2 месяца активной работы все привыкли к новой среде, а эффективность возросла.

Сегодня Admin 2.0 до сих пор находится на стадии активных доработок, но это гораздо менее сырой продукт, чем 2 года назад. Например, только недавно появилась поддержка работы с группами доступа, пока работающая с ошибками. Также развёртывание в безинтерфейсном режиме может завершаться с ошибками при наличии в коде макросов.

Большинство недочетов, которые мы фиксируем, ЦФТ устраняет в пределах месяца. За эти 2 года мы использовали отличную возможность повлиять на развитие Admin 2.0. Сегодня компании, которые задумали подобный переход, смогут пройти этот путь ощутимо быстрее.

Источник: temofeev.ru

Новый подход к бизнес-анализу от ЦФТ

Новый ЦФТ-Банк – это новый уровень анализа текущей бизнес-ситуации, принятия стратегических решений и контроля их выполнения Людмила.

Новый подход к бизнес-анализу от ЦФТ

Новый ЦФТ-Банк – это новый уровень анализа текущей бизнес-ситуации, принятия стратегических решений и контроля их выполнения

Людмила Соловьева, зам. директора Дирекции финансово-экономических приложений, ГК ЦФТ

Тема повышения эффективности бизнеса банка за счет внедрения аналитических систем является в последние годы одной из самых востребованных. Банкам необходимо постоянно «держать руку на пульсе» – следить за рынком, трендами, контролировать бизнес и при этом оперативно принимать верные тактические и стратегические решения. Именно для решения этих задач была создана интеллектуальная АБС нового поколения – Новый ЦФТ Банк.

Новый уровень контроля

Не обладая полным пониманием текущей ситуации и тенденций, управлять бизнесом очень сложно, причем на любом уровне. Практически все банковские системы сегодня имеют в своем составе расширенный набор отчетов, но последние предназначены, как правило, исключительно для регуляторов. Отчетные формы не приспособлены к гибкой настройке, изменению параметров и алгоритмов расчета аналитических показателей. Это делает невозможным проведение с их помощью оперативного и разностороннего анализа текущего состояния бизнеса банка. Банки же утверждают, что сегодня им как воздух необходимы инструменты для бизнес-анализа и контроля бизнес-процессов.

Новый подход к бизнес-анализу от ЦФТ - рис.1

Не секрет, что процесс сбора данных всегда очень трудоемок. С одной стороны, для глубокого анализа необходимы подробные отчеты, получение которых в оперативной работе финансовой организации всегда запаздывает. С другой стороны, банку в повседневной аналитической деятельности нужно использовать определенные ключевые показатели, которые должны поступать очень быстро. Именно поэтому в составе Нового ЦФТ-Банка появился специальный инструментарий, получивший название «Индикаторы работы банка».

Индикаторы работы банка – это инструментарий для контроля бизнес-процессов финансовой организации. Индикаторы призваны помочь банкам снизить финансовые и операционные риски за счет ускоренного анализа, качественно нового уровня контроля выполнения планов. Индикаторы работы банка позволяют менеджменту ежедневно отслеживать уровень продаж, выявлять потенциальные риски для бизнеса на ранних этапах и своевременно выполнять необходимые корректировки.

Все бизнес-процессы на ладони

В управленческой технологии существует такое понятие, как «индикативное управление». Именно технологию индикативного управления мы встроили в систему ЦФТ-Банк. Теперь Новый ЦФТ-Банк связывает все бизнес-процессы банка через систему индикаторов.

Новый подход к бизнес-анализу от ЦФТ - рис.2

Поскольку в АБС находится вся основная финансовая информация, первое, что мы сделали, – разработали индикаторы финансовых показателей. В разработке находятся индикаторы и для KPI, которые позволят оценивать эффективность работы сотрудников банка.

Станислав Кузнецов на Комиссии ООН рассказал о работе преступных кол-центров по франшизе

Новый подход к бизнес-анализу от ЦФТ - рис.3

Каждый из важных для бизнеса банка показателей может стать индикатором определенного бизнес-процесса. Например, показатели прибыльности продуктов, если для них задать «коридоры», в которых должны находиться значения, становятся индикаторами процесса продаж, позволяющими определить наиболее выгодные и убыточные продукты для банка.

Читайте также:
Парагон программа что это такое

Бюджетные индикаторы используются для оценки исполнения задач сокращения определенных затрат или для план-факт-анализа обеспечения работы подразделений товарно-материальными ресурсами и т. д. Для каждого из показателей банк самостоятельно может установить пороговые значения, исходя из своих целей и стратегических задач, а система будет рассчитывать значение индикатора и размещать его в «коридоре», что послужит своего рода ориентиром для оценки того, как реализуется тот или иной бизнес-процесс. На сегодняшний день в Новый ЦФТ-Банк заложена возможность использования трехсот индикаторов.

В дальнейшем мы будем расширять эти показатели на все бизнес-процессы, существующие в банке. Система индикаторов позволяет сориентировать все бизнес-процессы банка в едином направлении, соответствующем стратегии банка.

Для этого в системе предусмотрена возможность распределения индикаторов сверху вниз по всей управленческой цепочке — от топ-менеджеров до рядового сотрудника. В Новом ЦФТ-Банке показатели считываются оперативно, ежедневно и на основании всех заключенных банком сделок. Для всех финансовых показателей рассчитывается ежедневный прогноз и фактическое значение в детализации по аналитике. Разработан также механизм, позволяющий собирать данные из всех необходимых для этого источников и агрегировать их в управленческую аналитику.

Как приборная панель автомобиля

Новый подход к бизнес-анализу от ЦФТ - рис.4

Как известно, лучше один раз увидеть, чем сто раз услышать или двадцать раз прочитать. Поэтому для контроля эффективности деятельности организации очень важно наличие эффективных средств визуализации.

Причем для оперативного принятия качественных решений необходимо предоставление информации в том виде, который интуитивно понятен любому сотруднику из числа пользователей системы. В Новом ЦФТ-Банке индикаторы после автоматического расчета выводятся в индивидуальные интерактивные информационные панели специалистов банка. В мировой практике такие панели называют dashboards.

Информационные панели позволяют специалистам банка буквально одним взглядом оценить текущую ситуацию, возможные пути ее развития и принять наиболее верное управленческое решение. Это не просто графики и диаграммы оценки эффективности. Речь идет о полноценном аналитическом, структурном и динамическом анализе показателей тех или иных бизнес-процессов. В определенном смысле интерактивную панель можно сравнить с автомобильной приборной панелью, которая обеспечивает наглядный контроль текущего состояния работы автомобиля. Помимо этой функциональности наш инструмент позволяет интерактивно производить анализ значений за разные периоды времени, а также группировку и детализацию по аналитике.

Для всех специалистов банка

Так, например, руководитель отделения банка ежедневно на своей информационной панели может видеть финансовый результат своего отделения в сравнении с другими отделениями, оценку финансового результата своего отделения, оценку прироста объема депозитов по группам клиентов, план и факт по бюджетным лимитам и т. д. Руководитель отдела розничных продуктов увидит в своей интерактивной панели наиболее «активную» и «пассив- ную» точку продаж, наиболее «востребованный» и «мертвый» продукт, в течение дня в режиме online – информацию о продажах определенного стратегического продукта по всем точкам продаж и т. д. На основании значений индикаторов и по результатам их анализа руководитель может корректировать тактику продаж и управлять продажами в течение дня. Фронт-менеджер также в режиме online, через свою интерактивную панель, следит за результатами работы и нормами обслуживания клиентов по значениям таких индикаторов, как количество оформленных заявок от клиентов, количество транзакций, объем транзакций, сравнивает свой результат с результатом коллег в отделе, прогнозирует свой бонус или премию по результатам работы за месяц. В течение дня значения индикаторов мотивируют сотрудника точки продаж на активную деятельность, что, естественно, скажется на финансовом результате подразделения и банка в целом.

Вовлечение без обучения

Инструмент работает в двух режимах – интерактивная панель может появляться в виде всплывающих окон при работе в Новом ЦФТ-Банке и может быть доступна топ-менеджерам банка в используемых ими браузерах, в том числе и на мобильных устройствах. Наши интерактивные панели обладают еще одним важным свойством.

Сотрудник банка получает возможность обратной связи – на интерактивной панели располагается специальная кнопка, которая позволяет ему запрашивать недостающие для его работы индикаторы, получать разъяснения по поводу методик расчета показателей. Эта функциональность очень важна, так как психологически позволяет менеджеру чувствовать себя полноценным участником бизнеса банка как такового.

Таким образом, интерактивная панель становится связующим элементом всех бизнес-процессов банка, своего рода внутренней информационной сетью кредитной организации. Аналитический инструментарий в составе Нового ЦФТ-Банка не требует длительного обучения ни IT-администраторов, ни специалистов, использующих информационные панели.

Поддержка в рабочем режиме осуществляется IT-департаментом банка через интуитивно понятный пользовательский интерфейс. Также в самом ближайшем будущем информационные панели в составе Нового ЦФТ-Банка будут доступны и на мобильных устройствах. Сегодня на планшетах и смартфонах доступна практически вся та же информация, что и на стационарном оборудовании. Это позволяет специалистам банка, которые по служебной необходимости непрерывно перемещаются из города в город, из страны в страну, проводят постоянные встречи с партнерами, иметь под рукой всю необходимую информацию в наиболее удобном для восприятия виде.

Источник: plusworld.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru