Разработки для Еврохим

Единая точка входа (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