Восьмая независимая научно-практическая конференция «Разработка ПО 2012» ноября, Москва АНАЛИТИЧЕСКИЙ МОДУЛЬ АВТОМАТИЗИРОВАННОЙ СИСТЕМЫ УПРАВЛЕНИЯ ИНКАССАЦИИ КОММЕРЧЕСКОГО БАНКА ООО «Деловые консультации, Санкт-Петербург»
Подсистема управления инкассацией банкоматов Цель внедрения подсистемы : Оптимизация управления финансовыми ресурсами Минимизация операционных издержек обслуживания сети банкоматов за счет оптимального управления инкассацией денежных средств Минимизация простоев банкоматов Планирование ДН Планирование подкрепления, инкассации (банкоматы, отделения...) Ресурсы КЦ
Архитектура системы Подсистема Управления Кассовой работой и Инкассацией Подсистема Управления Кассовой работой и Инкассацией Подсистема Управления подкреплением Структурных Подразделений Подсистема Управления подкреплением Структурных Подразделений Модуль Планирования подкрепления Подразделений и контроль исполнения Модуль Планирования подкрепления Подразделений и контроль исполнения
Data Mining Поиск новых, ранее неизвестных знаний Основные задачи: классификация, регрессионный анализ, кластеризация, поиск взаимосвязей, анализ последовательностей Этапы: Постановка задачи Подготовка данных Просмотр данных Построение моделей Исследование и проверка моделей Развёртывание моделей на сервере Аналитические системы Предопределённые отчёты OLAPData Mining Обработка информации с применением Data Mining
Прогнозирование спроса Прогноз строится на основании статистических данных с выделением : общего тренда ; сезонности спроса ; месячных закономерностей ; недельных закономерностей.
Оптимальное планирование Целевая функция : ƒ ( Х, C, S, p) min Х – плановый день инкассации ; С – стоимость инкассации ; S – прогноз расхода ; p – издержки пролеживания ( стоимость отвлеченного ресурса ) Ограничения : Ресурс службы инкассации Доступность банкоматов Регламентные работы Расположение банкоматов Общий плановый ресурс
Организация процессов Задания на загрузку АТМ Задания на загрузку, ремонт, выгрузку АТМ Процессинговая система БД Управление кассовой работой Загрузка данных : текущее состояние, список транзакций Обработанные данные, готовые для планирования Кассеты Инкассация Управление инкассацией АС Планирование загрузок с учетом ограничений АС Планирование загрузок с учетом ограничений
Подсистема управления инкассацией банкоматов Требования к подсистеме : Автоматическое планирование два раза в день Учет ограничений инкассации Возможность ручной корректировки плана с последующим его пересчетом Минимизация времени отклика системы при ручной корректировке Быстрое построение прогноза
Применение двух структур данных Реляционная (MS SQL Server) Основа существующей учетной системы Сырые данные ( состояние ATM, транзакции,...) Задания на загрузку / разгрузку / ремонт ATM Справочники Многомерная (OLAP) Агрегирование данных Построение прогноза Построение сводных таблиц
Архитектура подсистемы Процессинговая система Загрузка данных : текущее состояние, список транзакций MS SQL Server MS Analysis Services (OLAP) Обработка кубов при поступлении новых данных из процессинга Вычисляемые меры (MDX) CLR хранимые процедуры Построение прогноза Представление плана загрузок ( сводная таблица ) Построение плана загрузок Управление инкассацией АРМ специалиста Управления инкассации АРМ специалиста Управления инкассации
Оценка временных затрат по этапам процесса управления инкассацией банкоматов Ввод данных Процессингового центра (500 банкоматов ): Состояния банкоматов и данные о транзакциях ; менее 20 сек. на загрузку данных и менее 2 мин. на обработку OLAP Прогнозирование спроса : Прогнозирование спроса на наличность на основании статистических данных за заданный период ; менее 5 минут ежедневно в фоновом режиме. Планирование - формирование оптимального плана с учетом : Прогноза спроса ; Параметров банкоматов ( режимы работы, типовые суммы загрузки кассет, тип банкомата, страховая сумма, местоположение банкомата ); Данных о транзакциях и состояниях банкоматов ; Стоимости инкассирования банкомата ; Издержек пролеживания наличности ; менее 2 минут по всем банкоматам, менее 2 сек. по одному. Оперативный контроль : Текущее состояние банкоматов ; Информация о банкоматах с критическим остатком. Ввод данных ПЦ Прогнозирование спроса Прогнозирование спроса Планирование Оперативный контроль Оперативный контроль
Преимущества и недостатки архитектуры Быстрое построение прогноза (5 минут на 500 банкоматов на месяц ) Быстрое построение сводной таблицы при пересчете плана (~2 секунды ) Полная интеграция с существющей АС посредством обычных ХП – Необходимость развертывания OLAP сервера – Частая загрузка данных в OLAP и обработка кубов
Эффект получен за счет : повышение качества обслуживания за счет уменьшения простоев банкомата минимизации объема отвлеченных средств ; минимизации затрат на инкассацию. Дополнительный эффект : организация документооборота и оптимизация потока бумажных документов повышает производительность труда сотрудников Банка и сокращает операционные издержки ; наличие исторических данных планирования повышает эффективность аналитической деятельности. Экономический эффект
Спасибо за внимание