Задачи проекта
- Помощь и оптимизация в решении нашей частной «транспортной задачи» диспетчерами, в т. ч. использование внешних публичных источников логистических данных и реализация «рекомендательных алгоритмов» (умная диспетчеризация) на их основе.
- Оперативное информирование распределенной сервисной команды и т. п.
- Координаторы должны иметь единое пространство для работы, где будет присутствовать сводная информация о необходимых им параметрах.
- Инженерам и др. необходимо удобное рабочее место, веб-интерфейс для просмотра необходимой информации и внесения своих данных. Поскольку инженеры работают «в полях», веб-интерфейс должен быть адаптирован для мобильных устройств, чтобы с ним удобно было работать на местах с телефона, планшета.
- Для руководства — разработка отчетов, дашбордов с ключевыми показателями, KPI.
- Поддержка и программирование коннектора — связующего программного обеспечения, обеспечивающего интеграцию внутренней системы Заказчика с внутренней платформой для автоматизации бизнес-процессов сервисного центра Заказчика.
Платформа
- Стек технологий серверного ПО: nginx+php-fpm+mysql.
- Стек технологий разработки для eCoor:
- CSS-фреймоврк Carbon: https://www.carbondesignsystem.com/
- PHP-фреймворк — Laravel
- JS-фреймворк — Vue.js
- Laravel+Vue — классическая связка
- Стек технологий разработки для коннектора:
- Python
- Django
- Celery/celery_beat
- Redis/RabbitMQ
- PostgreSQL
- Docker
Разработка
Разработка осуществляется на основе периодических процессов выявления потребностей. Ежемесячно вносятся изменения в мастер-планы проекта. Ключевые задачи:
Июль 2020
- Развертывание инфраструктуры разработки и тестового окружения.
- Составление мастер-плана задач на 3-4 месяца.
- Внедрение адаптивных интерфейсов и стандарта интерфейсов для проекта.
- Модуль логирования действий в системе (первый этап).
- Настройка пользовательских ролей.
- Разработка технического задания по задачам первого месяца, плана работ на второй месяц.
Август 2020
- Интеграция с внутренней системой (первый этап).
- Программирование первых двух интерфейсов.
- Модуль логирования действий в системе (второй этап).
Сентябрь 2020
- Интеграция с внутренней системой (следующий этап).
- Программирование следующих интерфейсов.
- Модуль логирования действий в системе (следующий этап).
Октябрь 2020
- Интеграция с внутренней системой (следующий этап).
- Программирование следующих интерфейсов.
- Личный кабинет пользователя.
- Карточка задания.
- Модуль логирования действий в системе (следующий этап).
Ноябрь 2020
- Интеграция с внутренней системой (следующий этап).
- Модуль отчетности (первый этап).
- Карточка задания (следующий этап).
- Модуль логирования действий в системе (следующий этап).
Декабрь 2020
- Генератор PDF-формы отчета инженера.
- Экран создания новой работы.
- Возможность видеть профилактики из будущих 2 недель при планировании недели.
- Создать страницу ввода и отображения индиректных активностей инженеров.
- Модуль отчетности (следующий этап).
- WO из Smax и ее карточки (первый этап).
- Модуль логирования действий в системе (следующий этап).
Январь 2021
- Логирование и вывод действий координаторов.
- Корректирование вывода дат в интерфейсе недельного планирования.
- Возможность устанавливать пользователю индивидуальный список инженеров.
- Корректировка вывода поля.
- Исправление ошибки вывода номера телефона.
- Ввод поля «коэффициент утилизации» для пользователей роли «Инженер».
- Добавление запроса отчетов.
- Добавление возможности замены администратором координатора.
Февраль 2021
- Отображение изменений календаря в режиме реального времени.
- Замена control для включения зон планирования.
- Расширение данных на карточке работы.
- Добавление функционала выгрузки отчета в формате Excell.
- Добавление поля для сужения отображаемых строк инженеров по мере ввода имени.
- Функционал запоминания состояния настроек фильтров.
- Добавление функционала оставления примечаний для календаря.
- Расширение списка значений статуса работы.
- Добавление вызова модального окна карточки работы.
- Добавление отображения индиректных активностей.
- Фиксация блока PM-работ.
Март 2021
- Отключение влияния выбранных фильтров на календарь.
- Добавление сортировки нераспределенных работ.
- Введение Timezone пользователя.
- Внедрение панели управления коннектора.
- Расширение списка полей поиска по истории назначений.
- Функционал запоминания состояния настроек фильтров.
- Добавление функционала оставления примечаний для календаря.
- Расширение списка значений статуса работы.
- Добавление вызова модального окна карточки работы.
- Добавление отображения индиректных активностей.
- Фиксация блока PM-работ.
Апрель 2021
- Отображение назначений получаемых при импорте работ.
- Доработка модуля отчетности.
- Функционал поиска в календарной части страниц планирования.
Май 2021
- Импорт файлов.
- Ввод в приложение понятия ServiceMax Work Order.
Июнь 2021
- Вывод work order в недельный календарь.
- Сопоставление фильтров сущностей.
- Настройка выгрузки ASAP данных напрямую.
Июль 2021
- Правки интерфейса для доставки планов инженерам.
- Настройка сохранения форматирования текста заметок и комментариев.
- Создание Hot Jobs Cockpit.
- Модификация отчета Jobs.
- Расширение диапазона допустимых часов назначения.
- Добавление новых колонок работ.
Август 2021
- Расширение возможности поиска на все недели.
- Ротация архива smaxfiles.
- Обработка множественного ответа ASAP MSA.
- Реализация функции «Запланировать» для карточки работы.
Сентябрь 2021
- Первая версия WO из Smax и ее карточки для /planning/weekly.
- Отображение результатов неуспешной попытки запросов на запись.
- Распределение сайтов по зонам планирования согласно коду зоны.
Октябрь 2021
- Поиск по заметкам в недельном календаре.
- Мобильная версия для инженеров.
Ноябрь 2021
- Обновление комментариев на экране отчета Jobs.
- Запрос на получение транспортных заказов списком.
- Шаблонные заметки.
- Расширить поиск в недельном календаре.
- Финализация плана, состоящего из одних заметок.
Декабрь 2021
- Добавлены данные контрактов и фильтрация в отчёт Jobs.
- Оптимизировано отображение карточек в календаре.
- Реализована публичная страница расписания.
- Улучшена информативность подсказок.
- Настроен выбор замещающих инженеров.
Январь 2022
- SAML Auth.
- Вывод ContactPerson транспортных заказов.
- Разработать feature-тесты для запросов на создание назначений.
- Добавить возможность расширенного вида таблицы недельного планирования (первый этап).
Февраль 2022
- Оптимизация производительности и стабильности:
- Интерфейс и удобство использования:
- Закреплены заголовки столбцов на вкладке Jobs.
- Добавлена горизонтальная прокрутка при вертикальной прокрутке списка Jobs.
- Реализован расширенный вид таблицы недельного планирования.
- Повышена контрастность цветовых отметок и исправлены месяцы на /indirect-activities.
- Обеспечена неподвижность выключенных карточек работ в планах инженеров.
- Функциональность календаря и подписок:
- Добавлены пометки индиректных активностей и выходных в календаре инженеров.
- В настройки подписок добавлен выбор времени срабатывания.
- Уведомления и взаимодействие:
- Реализована отправка краткой сводки назначений инженеру по кнопке.
- Добавлена функция напоминания о комментарии к работе.
- В письме об изменениях недельных планов добавлен тип работы.
- Работа с данными и отображение информации:
- Упразднён парсинг и форматирование комментариев.
- Вывод DESCRIPTION из кейса реализован как вкладка в модальном окне WO.
- Добавлен признак «КЖЦ» для систем.
Март 2022
- Оптимизация интерфейса недельного планирования:
- Адаптация таблицы под малые экраны и масштабирование.
- Сохранение выбранной недели при обновлении страницы.
- Улучшение работы с заметками: автоотображение, кнопка удаления, вывод таблицы вместо слова.
- Динамическое отображение транспортных заказов (список/содержимое).
- Функциональные доработки системы:
- Возможность возвращать карточки из плана обратно в «стакан».
- Синхронизация данных между еКОР и МАСТ (актуализация статусов работ).
- Обновление и корректное отображение комментариев в расширенной версии недельного планирования.
- Исправление технических ошибок:
- Мгновенное обновление данных при фильтрации без перезагрузки страницы.
- Корректный вывод таблиц на экране планирования ТО при фильтрации по датам.
Апрель 2022
- Добавлены новые поля и данные в транспортные и рабочие карточки (ContactPerson, Job Type, получатель, фактическое время визита).
- Улучшена навигация и фильтрация в календаре инженера.
- Оптимизировано отображение и удаление работ в планировании.
- Повышена безопасность (атрибут secure для cookies).
- Расширена поддержка модальностей и типов работ.
- Реализован поиск и отображение по текущему месяцу в планировании.
Май 2022
- Интеграция с системой ASAP (данные и обновление инженера).
- Расширения в Календаре инженера (фактическое время визита, все FE LCT).
- Улучшения в назначениях (многодневные назначения, учёт Travel).
- Рассылка финального плана недели.
- Добавлены фильтры по модальности (скрытие Smax WO).
- Реализована история изменений по работам.
Июнь 2022
- Улучшена производительность и фильтрация отчёта Job.
- Реализована история поиска в недельном планировании.
- Добавлено отображение ТЗ в eCoor и календаре инженера.
- Продолжена разработка unit-тестов, настроена тестовая среда.
Июль 2022
- Реализация отчета по затраченному времени на задачи.
- Оптимизация генерации XLS-файлов (повышение производительности).
- Доработка отчета Jobs: добавлены фильтрация и сортировка по статусу Job ASS.
- Разработка функционала планирования отпуска пользователей.
- Добавление логирования и отображения ошибок при финализации плана.
- Создание валидатора формы создания задачи (Job).
- Разработка очередного пакета модульных (Unit) тестов.
- Реализация логики работы автоматических ботов.
- Добавление удаления текущего назначения при создании нового и обновление полей задачи (Job).
Август 2022
- Описание шаблона письма уведомления о создании работы.
- Передаваемые данные при создании назначения.
- Новый отчет. Индиректные активности.
- Данные по тренингу в Индиректных активностях.
- Настройка интерфейса ASM и Team leader.
- Индиректные активности для Инженеров.
- Хранение/добавление производственного календаря.
- Оптимизация работы ботов.
- Параллельный запуск ботов.
- Обработчик полей AppDate и OpenDate.
Сентябрь 2022
- Календарь индиректных активностей.
- Работа без визита инженера.
- Назначение на несколько недель.
- Зоны планирования для роли Администратор.
- Загрузка файлов из ServiceMax.
- Drag and Drop WO на Планирование PM.
- Работа с WO на странице Недельного планирования.
- Контракты и гарантии.
- Подготовить ветку с изменениями в ядре коннектора.
Октябрь 2022
- Загрузка больших файлов из ServiceMax. Отчет по WO из Smax.
- Подгрузить данные в БД.
- Доработать внешний вид таблицы на странице Календарь.
- Доработать функционал для работ, которые растянуты на несколько недель.
- Доработать на боевом запуск композера и миграций.
- Коннектор: Контракты и гарантии.
- Коннектор: Подготовить ветку с изменениями в ядре коннектора
- Коннектор: Статус тасков Pending.
- Коннектор: В карточку работы добавить SO(Job SO No./ Systems SO No.).
- Коннектор: Контракты и гарантии.
- Коннектор: Загрузка Activity type.
Ноябрь 2022
- Недельное планирование. Стакан Smax.
- Недельное планирование. Планирование PM. График инженера. Cases.
- Недельное планирование. Popup Case.
- Недельное планирование. Финализация плана.
- Недельное планирование. Travel. Влияние на назначения.
- Недельное планирование. Рассылка финального плана.
- Отчет Cases. Фильтры.
- Планирование Pm. Фильтры Smax.
- Удаление имеющегося назначения при добавлении нового/Обновление полей Job.
- Контракты и гарантии.
- Загрузка Activity type.
Декабрь 2022
- Недельное планирование. Возврат работы в стакан.
- Недельное планирование. Добавить неделю PM и Закрыть неделю PM.
- Календарь инженера. Фильтр по датам.
- Отчет Job. Фильтр Show closed jobs.
- Интерфейс eCoor для ASM/Team leaders.
- Внедрение результатов задачи Обработчик полей AppDate и OpenDate.
- Внедрения результатов задачи Запуск обновления полей Job из ПМ планирования и финализации плана.
- Внедрения результатов задачи В карточку работы добавить SO(Job SO No./ Systems SO No.).
- Обновление APPOINT.
- Логирование работы коннектора.
Январь 2023
- Недельное планирование. Перенос Job по PM. Server error.
- Недельное планирование. Рассылка финального плана без Job/Case.
- Недельное планирование. Текущая неделя для нового пользователя.
- Календарь инженера. Popup. Отображение дат.
- Отчет Cases/Job. Выгрузка в Excel.
- Обновить до Laravel 9 и PHP 8.
- Планирование PM. Фильтрация по датам OpenDT.
- Обновление пакетов Коннектора.
- Логирование и JCO/WCL в мастер.
Февраль 2023
- Фильтр по LCT.
- Пользователи. Фильтр по всем колонкам.
- Недельное планирование. Финализация плана. Описание логики.
- Hot Jobs.
- Возможность разделения назначений на несколько недель.
- Скрининг Report.
- Логирование коннектора.
Март 2023
- Hot Jobs.
- Недельное планирование. Поиск в стакане.
- Недельное планирование. Other modalities.
- Недельное планирование. Удаление назначения/Возврат в план.
- Недельное планирование. Финализация плана.
Апрель 2023
- Недельное планирование. Пересечение периодов назначений за рамками недели.
- Email. Рассылка финализации.
- Недельное планирование. Кнопка «Перезагрузить».
- Cтакан работ. Выборка по 15 Job/Case.
- Smax Import. Исправить формат дат.
Май 2023
- Недельное планирование. Стакан работ. Логика загрузки партий.
- Недельное планирование. Удаление назначений при любых условиях.
- Недельное планирование. Повторный запуск финализации.
- Недельное планирование. Валидация интервалов назначения с Travel.
- Отчет Job. Сортировака по ASAP TZ.
Июнь 2023
- Недельное планирование. Возврат статуса плана в Created.
- Недельное планирование. Финализация. Метод CHECK.
- Изменение Due date в K работах.
- Недельное планирование. Деактивированные инженеры.
- Недельное планирование. Отправить план — интерфейс подписки.
Июль 2023
- Горизонтальная рассылка email.
- Недельное планирование. Отправить план - интерфейс подписки.
- ASAP API. transportation order updated_time.
- Рассылка. Верстка письма под Outlook.
- Рассылка. Новая таблица.
- Недельное планирование. Отправить план. Модальность.
Август 2023
- Недельное планирование. Отправить план. Модальность.
- Рассылка. Заполнение таблиц Job. Часть 1.
- Job. Редактирование свойств комментария.
- Job. Дополнительные поля. Контакты и гарантии: Контакты.
- Партнеры. Интерфейс редактирования.
Сентябрь 2023
- Заглушка в рассылке.
- Job. Дополнительные поля. Контракты и гарантии. Доработки.
- Партнеры. Интерфейс редактирования.
- Автотесты. Рассылка.
- Case. Вкладка Транспортные заказы.
Октябрь 2023
- Очистка неиспользуемых полей Smax в БД.
- Недельное планирование.
- Данные в БД.
- Отчеты. К плану по списку.
- Недельное планирование. Блок назначения - объединение.
Ноябрь 2023
- Поиск как OneNote. Поиск заметки.
- Партнеры. Отображение/создание контактов.
- Размер шрифта в интерфейсе.
- Автотесты vue.
- ASAP API. Транспортные заказы. Запрос возвратности.
Декабрь 2023
- Индиректные активности. Выгрузка Export to Excel.
- Информация по Work orders.
- Поиск как в OneNote. Поля поиска.
- Connector API.
- Рассылка. Вложение HTML.
Январь 2024
- Недельное планирование. Комментарий к дню плана.
- Недельное планирование. Сортировка назначение и заметок.
- Недельное планирование. Временные интервалы назначений.
- Поля поиска.
- Поиск. Фокус при вводе текста.
Февраль 2024
- Отчет Jobs. К плану.
- Отчет Jobs/Cases. Данные в колонке ASAP TZ/Assigned.
- Недельеное планирование. Планирование PM. Фильтры.
- Недельное планирование. Работа с заметками.
- Планирование PM. Фильтр как в OneNote.
Март 2024
- Рассылка.
- Недельное планирование. Новая логика.
- Недельное планирование. История изменений плана.
- Недельное планирование. Отображение ТЗ в реальном режиме.
- MySQL. Удалить поля date.
Апрель 2024
- Отчет Jobs. Выгрузка в Excel на backend.
- QA BUG: Недельное планирование - комментарии.
- Недельное планирование. Стакан. Работа с закрепленными блоками.
- Недельное планирование. Стакан. Перенос закрепленных блоков.
Май 2024
- Недельное планирование. Несколько недель.
- Недельное планирование. Сортировка объединенных назначений.
- Роли. Настройка прав доступа.
- Недельное планирование. Перенос заметок на другую неделю.
- Popup Job/Case. Дополнительные контакты.
Июнь 2024
- Недельный план. Новый режим просмотра плана.
- Зоны планирования. Автоматические зоны по регионам РФ.
- Popup Case/Job. DropDown выбор времени.
- Popup Job/Case. Комментарии. Рефакторинг.
- CLONE - imports. Отделение истории от работы импортов.
Июль 2024
- Недельное планирование: копирование объединенных блоков.
- Рассылка.
- Недельное планирование. Режим «Как в рассылке».
- Недельный план. Оптимизация вида фильтров.
- Недельное назначение. Массовое удаление назначений.
Август 2024
- Утилизация инженеров.
- Недельный план. Оптимизация вида фильтров.
- Сбор информации о пользователях.
- Недельное планирование. Верстка.
- Добавление фильтра Others.
Сентябрь 2024
- Изменение drag-and-drop работ/кейсов.
- Popup Case/Job. Редактирование сохраненного комментария.
- Сохранение настроек пользователя в БД.
- Недельное планирование. Доработка верстки.
- Внедрение скриншотных автотестов для тестирования верстки.
Октябрь 2024
- Внедрение скриншотных автотестов для тестирования верстки.
- Недельное планирование. Доработка верстки.
- Недельное планирование. Копирование/перемещение заметок/комментариев.
- Автотесты по макетам и корректировка.
Ноябрь 2024
- Popup Case/Job. Редактирование сохраненного контактного лица.
- Недельное планирование. Копирование/Перемещение заметок/комментариев.
- История изменений.
- Перенос нескольких Job/Case.
- Обновленные форматы запроса/ответа.
Декабрь 2024
- Недельное планирование. Индиректные активности.
- Автотесты по макетам и корректировка.
- История изменений. Восстановление заметок/комментариев.
- Недельное планирование. Оптимизация логики.
Январь 2025
- Недельное планирование. Красный шрифт.
- Недельное планирование. Запрос заказов.
- Рассылка. Недельный план.
- Оптимизировать количество данных, передаваемых в назначениях, работах, кейсах.
- Рефакторинг.
- Недельное планирование. Фильтрация меню.
- Индиректные активности.
Февраль 2025
- Индиректные активности. История изменений.
- Рассылка. SMax check.
- Автотесты. Скриншотные тесты.
- Недельный план. High memory usage.
- Недельное планирование. Финализация Case.
Март 2025
- Реализация и отображение комментариев к заявкам/кейсам с поддержкой изображений.
- Внедрение очередей Laravel (Laravel Queues) для асинхронной обработки задач.
- Добавление всплывающего окна (popup) для кейса/заявки с дополнительным контактом и телефоном.
- Интеграция новых полей и таблиц из системы SMax по запросу КС.
- Оптимизация и доработка очередей Laravel.
Апрель 2025
- Реализация popup-окна в кейсе для создания Транспортных заказов.
- Импорт комментариев из системы SMax.
- Обновление поля previous_import_date в процессе импорта данных.
- Восстановление страницы планирования Preventive Maintenance (PM).
- Реализация поиска кейсов в «стакане» и недельном планировании.
Похожие кейсы

Личный кабинет для дилера медицинской техники

Личный кабинет для «Опеки»

Региональный корпоративный сайт «Омикрон – Томоград» для Рыбинска

Региональный корпоративный сайт «Омикрон – Томоград» для Череповца

Корпоративный сайт для «Немецкой семейной клиники»

Сайт центра остеопатической медицины «Биосфера»