Идет набор в команду

Разработка и развертывание логистической модели

Направления деятельности

  • Логистика
  • Разработка ПО

Приём откликов

до 06 ноября 2020

Сроки работы

3 месяца

В чем суть проекта?

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

Расскажите о задаче подробнее

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

Понадобится ли команда?

Проект рассчитан на то, что им будут заниматься пять человек — два фронтенд-разработчика, два бэкенд-разработчика и один девопс-инженер.

Что предстоит сделать?

1. Ознакомиться с существующей реализацией имитационной модели на платформе Anylogic. 2. Фронтенд-разработчикам: 2.1. Ознакомиться с корпоративными требованиями к интерфейсам. 2.2. Ознакомиться с описаниями пользовательских сценариев работы с имитационной моделью. 2.3. Спроектировать макеты интерфейсов, согласовать их с командой проекта. 2.4. Получить от дизайнера финальный вариант интерфейсов (на основании спроектированных макетов). 2.5. Реализовать интерфейсы. 2.6. Разработать пользовательские инструкции к интерфейсам и спецификацию на программное обеспечение. 3. Бэкенд-разработчикам: 3.1. Ознакомиться с набором сопутствующих данных модели. 3.2. Ознакомиться с требованиями к подсистеме прав и безопасности будущей системы. 3.3. Разработать варианты реализации подсистем безопасности, хранения сопутствующих данных и их взаимодействия с моделью и фронтендом, согласовать с командой проекта. 3.4. Реализовать бэкенд системы. 3.5. Разработать спецификацию на программное обеспечение. 4. Девопс-инженеру: 4.1. Ознакомиться с проектами решений по фронтенду и бэкенду. 4.2. Спроектировать оптимальную конфигурацию серверов. 4.3. Разработать CI/CD-процессы будущей системы. 4.4. Реализовать контейнеры для последующего развертывания системы у функциональных заказчиков с учетом спроектированных процессов CI/CD. 4.5. Разработать инструкции по администрированию системы.

Что представляет собой результат работы?

1. Контейнер с системой в формате Docker. 2. Исходный код в форматах *.py, *.js, *.jsx. 3. Сопроводительная документация к системе в форматах *.md, *.docx.

По каким критериям будут оценивать результат?

1. Сервис готов к полному развертыванию в Docker. 2. Вся история действий пользователей логируется в БД. 3. Работа с моделью происходит по протоколу REST.

Что можно получить за этот проект?

Проект предусматривает денежное вознаграждение в размере 2 170 000 рублей после выплаты налогов, в том числе: • 434 000 рублей каждому фронтенд-разработчику; • 434 000 рублей каждому бэкенд-разработчику; • 434 000 рублей девопс-инженеру.

На какую помощь можно рассчитывать?

Лидер проекта предоставит вам: • комплект документации по текущей версии имитационной модели; • корпоративные требования к интерфейсам; • корпоративные требования к документированию кода. Кроме того, лидер проекта организует взаимодействие с другими участниками проекта со своей стороны и коммуникацию в ходе выполнения работы.