Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Нам необходимо автоматизировать процесс распределения пассажиров по автомобилям и поиск оптимального маршрута для встречи клиентов на адресе.

Мы выписали алгоритм действий нашего старшого оператора и отобразили его в простых 8 шагах. В таблицы есть переменные, а есть информация о самих бронях.

Задача:

Создать веб-калькулятор в который мы задаем переменные и загружаем excel файл. Программе необходимо сгруппировать пассажиров по часам и предложить оптимальный маршрут.

Все действия мы наглядно проделали в excel (https://docs.google.com/spreadsheets/d/1MEZwGIs2l7N9kbgj2-Jw8FgySiHuAM4fNevi7rIdxAk/edit?usp=sharing). На выходе надо получить все тоже самое что показано в excel но уже в рамках веб-интерфейса. В конце возможность сохранить уже отформатированную табл. обратно в excel файл.

Переменные данные:

— Время на дорогу, час (Б)

— Время на дорогу, час (Ж)

— Время ожидания на адресе, мин.

Информацию о броне в файле:

— Время прибытия

— Аэропорт

— Терминал

— Пассажиров

— Адрес

— Подъезд

Параметры рассчитываются:

— Время встречи (формула)

— Время в автомобиле по городу (формула)

— Время встречи между первым и последним (формула)

— Время прибытия между первым и последним (формула)

— Количество пассажиров в авто (формула)

— Расстояние между адресами (данные с Google карты)

— Общее время сбора пассажиров (формула)

Алгоритм работы:

1) От время прибытия отнимает время на дорогу.

2) Сортируем время встречи (от меньшего к большему).

3) Суммируем пассажиров в каждом часе (время встречи).

4) Разбиваем на 2 ячейки, если в 1 часе больше 8 пассажиров.

5) Ищем время встречи между первым и последним.

6) Проверяем кто: первый или последний пассажир в маршруте создает задержку.

7) Если первый, то проверяем на наличие мест в авто перед ним. Если последний проверяем места в след. авто.

7) Ищем расстояние между адресами (оптимальный маршрут).

8) Корректируем порядок адресов с учётом времени по городу между адресами.

5 лет назад
Byrui
29 летУкраина
8 лет в сервисе
Был
2 года назад
Выбранный исполнитель
EdgarV
Эдгар 
40 летРоссия
13 лет в сервисе
Был
6 месяцев назад
5 лет назад
$400
7 дней
Я доволен работой с Эдгаром! Очень внимательный и ответственный. Он хорошо вовлечен в работу, и проект был доработан и улучшен, хотя на это потребовалось больше времени. Продолжим работать вместе над другими задачами!
Владимир один из лучших заказчиков, с кем имел дело! Изначально задача была сформулирована четко, а не по принципу "хочу нечто, сам не знаю чего". Все подводные камни, которые возникали в процессе, обсуждали вместе, быстро находили решения. Он отлично разбирается в айтишных вопросах. Сложилось впечатление, что работаем в одной команде. Коммуникация, оплата и другие организационные вопросы тоже на высоком уровне. Всем рекомендую!