Разработки для Еврохим
Единая точка входа (SSO)
Единая точка входа (SSO) ежедневно приветствует каждого пользователя группы Еврохим, позволяя входить в информационные системы группы с использованием доменной учётной записи без дополнительного запроса пароля. SSO интегрирована с WiFi-контроллерами офисов, VPN-концентраторами и службами Active Directory, обеспечивая прозрачную аутентификацию обеспечивает прозрачную аутентификацию пользователей для web- и ERP-систем компании. Помимо доменной аутентификации поддерживается собственная база пользователей и OAuth 2.0
Технологии: Ruby/Sinatra
Используется с 2011
Интеграционная шина E-Router
Интеграционная шина E-Router обеспечивает взаимодействие всех информационных систем группы между собой и интеграцию с информационными системами партнёров. E-Router поддерживает SOAP, XMLRPC, RESTful веб-сервисы; работу с СУБД Oracle и MySQL, и обмен документами по протоколу AS2.
Отличительной чертой E-Router является поддержка одновременной работы в нескольких ландшафтах: перенос интеграционных сценариев из среды разработки на тестовый стенд, и затем в продуктивный ландшафт не требует внесения изменений в код или настройки интегрируемых систем.
Перейти к подробному описанию E-Router
Технологии: Ruby/EventMachine (шина), Ruby/Rails (административный интерфейс), Python (вспомогательный модуль ETL).
Используется с 2011
Система построения интерактивных отчётов Flexible
Система построения интерактивных отчётов Flexible позволяет пользователям создавать собственные аналитические отчёты поверх данных, хранящихся в корпоративном хранилище. Веб-интерфейс приложения позволяет настраивать простые табличные отчёты и сводки.
Отчёты Flexible доступны для просмотра в браузере (в этом случае пользователь может по щелчку мыши перейти к расшифровке любого агреггированного значения), либо могут быть выгружены в Excel для дальнейшей обработки. Также Flexible предоставляет web-сервис для получения данных в машинночитаемом виде.
Перейти к подробному описанию Flexible.
В этом проекте я отвечал за разработку серверной части системы: движок построения отчётов и обработки данных и API, предоставляющей доступ к этому движку и настройку источников данных.
Технологии: Ruby/Sinatra/Sequel/Resque (серверная часть), ElasticSearch, JavaScript/Ember.js (клиентское приложение)
Используется с 2012
Система планирования производства и продаж Matrix
Система планирования производства и продаж Matrix разработана для поддержки процессов планирования производства и продаж в европейскими предприятиями группы Еврохим. Matrix обеспечивает коммуникацию специалистов отделов продаж, логистики и производства, позволяя им вводить запланированные объёмы поставок по месяцам, прогнозные закупочные цены, ставки фрахта, объём доступных производственных мощностей и тому подобные параметры на горизонте планирования от 3 месяцев до года.
Данные Matrix доступны через веб-сервисы: CRM-системе Еврохим предоставляются утверждённые объёмы поставок на конкретный рынок и базовые цену на месяц, а ERP-системы используют Matrix для расчётов премии, предоставляемой активным покупателям группы.
Более детальное описание Matrix доступно на отдельной странице.
Технологии: Ruby/Rails
Используется с 2014
Калькулятор эффективности продажи (Netback)
Калькулятор эффективности продажи (netback-кальулятор) оценивает результаты продаж конечному покупателю по набору параметров: чистая выручка, маржа дивизиона продаж, маржа группы, капитальные расходы группы понесённые в рамках продажа, велиичина и величину рискового капитала с учётом кредитного рейтинга контрагента при продаже с отсрочкой платежа, сравнение цены продажи с индикативными ценами и т. п.
Калькулятор учитывает расходы, возникающие по мере перемещения товара от производителя через цепочку поставщиков до конечного покупателя и позволяет прогнозировать эффективность продажи ещё на этапе согласования сделки, уточняя данные по мере её фактического выполнения.
Результаты расчётов аггрегируются системой Flexible и выводятся на интерактивную витрину (dashboard) продаж для оперативного управления холдинга.
Технологии: Ruby/Resque/Sinatra (микросервис)
Используется с 2016
Управление по целям и оперативная витрина КПЭ
Подсистема управления по целям корпоративного портала поддерживает программу мотивации руководителей среднего и высшего уровней компаний группы. Подсистема управления по целям корпоративного портала Еврохим предоствляет каждому участнику программы возможность ввода в систему информации о своих ключевых задачах на год и их согласование с вышестоящими и функциональными руководителями. Подведение итогов и согласование результатов также происходит в этой подсистеме.
В настоящий момент ведётся разработка новой версии системы, с интерактивной витриной (dashboard) и большим упором на численных показателях эффективности (KPI) и интеграцию с другими системами.
Технологии: Ruby/Rails,Node.js
Используется с 2011