Разработка системы учета данных о проследовании пассажирских поездов. Разработка на базе учетной системы хранилища данных. Участие в роли разработчика системы и проектировщика хранилища. Заказчик ОАО "РЖД".
Назначение системы:
Сбор оперативных данных о проследовании пассажирских поездов на основании данных ручного ввода и автоматизированных систем, анализ причин опозданий и и распределение вины опозданий по железным дорогам, формирование оперативной отчетности. Экспорт оперативной отчетности во внешние системы.
Назначение хранилища:
Сбор ежесуточных данных на основании информации учетной системы, формирование отчетных сравнительных справок за периоды от месяца до года. Экспорт отчетов в формате внешних систем.
Средства реализации:
SAP BI(BW) 7.0, Bex Analyzer, ABAP-инструментарий, использование XSLT и планирование фоновых заданий для экспорта во внешние системы.
Функциональные обязанности:
Проектирование структуры хранилища: источники данных, инфо-объекты, правила трансформации (ABAP), оперативные объекты хранения и кубы, мультипровайдеры, создание отчетов BEX-средствами, реализация USER-EXIT-ов для переменных на ABAP, планирование цепочек процессов загрузки.
Разработка на ABAP: программы, подпрограммы, функциональные модули, прикладные таблицы, фоновые задания и т.п.
04.2003 - 05.2006 ЗАO "Техносерв A/C"
Участие в проекте "Интегрированная автоматизированная информационная система компании «ЛУКОЙЛ-резерв-инвест»" в роли разработчика. Назначение разрабатываемой системы:
Обеспечение учета операций с ценными бумагами и денежными средствами в соответствии с правилами ФКЦБ и принципами внутреннего регламента компании. Создание централизованного хранилища первичной информации. Применение среды электронного документооборота между отделами компании, клиентами и участниками рынка ценных бумаг. Обеспечение оперативного обслуживания клиентов и формирование корпоративной отчетности.
Средства реализации (серверная часть):
Oracle 9,8 (платформа Windows), PL/SQL Developer
Функциональные обязанности:
Проектирование и реализация серверной бизнес-логики, подготовка пакетов процедур формирования отчетов для вывода средствами генерации отчетов, импорт/экспорт учетных схем (утилиты import/export), подготовка процедур взаимодействия с внешними системами (импорт/экспорт данных в/из других систем). Оптимизация и настройка запросов с применением объектных типов, коллекций, сбора статистики, анализа планов, хинтов, эффективной политики индексирования. Базовые знания предметной области - учет операций с ценными бумагами. Базовые знания архитектуры и администрирования Oracle.
Более полная информация относительно участия в проекте:
бизнес-логика, разграничение привилегий, пакеты, хранимые процедуры, триггеры, ограничения, синонимы, коллекции, типы (как в пакетах, так и хранимые), сбор статистики, анализ планов, хинты, вложенные таблицы, преобразования вложенных таблиц в курсоры и обратно (как элемент оптимизиции алгоритмически сложных запросов), индексирование (двоичное, битовое, функций), секционирование таблиц (не регулярно), AQ (не регулярно), утилиты экспорта и импорта (для переноса учетных схем/таблиц и как вариант резервного копирования, постоянно), административные функции по управлению табличными пространствами, сегментами отката и т.п. (не регулярно), кластеры и индексные табицы (не регулярно).
В предметной области:
фондовый рынок, элементы депозитарного учета, комиссионные расчтеы (биржевой и депозитарный сборы, комиссия брокера, дополнительная выгода брокера, абонентная плата и т.п), документооборот (сделки, переводы, платежи - по факту, задним числом, планируемые), финансовый результат (в различных разрезах методами средневзвешенной, lifo, fifo), финансовая отчетность. |