Фрилансеры предложат решение вашей задачи уже через несколько минут!

Публикация заказа на фриланс бирже не займет много времени.

1 год назад
Владимир
26 лет, Украина
4 года в сервисе
Был онлайн 20 дней назад
16 отзывов
100% фрилансеров рекомендуют 56% заказов с выбором исполнителя
1 год назад

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

Мы выписали алгоритм действий нашего старшого оператора и отобразили его в простых 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) Корректируем порядок адресов с учётом времени по городу между адресами.

Выбранный исполнитель
Эдгар К.
37 лет, Россия
10 лет в сервисе
Был онлайн 2 месяца назад
1 год назад

$400

7 дней

Отзыв заказчика
Я доволен работой с Эдгаром! Очень внимательный и ответственный. Он хорошо вовлечен в работу, и проект был доработан и улучшен, хотя на это потребовалось больше времени.

Продолжим работать вместе над другими задачами!
Отзыв фрилансера
Владимир один из лучших заказчиков, с кем имел дело! Изначально задача была сформулирована четко, а не по принципу "хочу нечто, сам не знаю чего". Все подводные камни, которые возникали в процессе, обсуждали вместе, быстро находили решения. Он отлично разбирается в айтишных вопросах. Сложилось впечатление, что работаем в одной команде.
Коммуникация, оплата и другие организационные вопросы тоже на высоком уровне. Всем рекомендую!
Григорий Пелипенко
58 лет, Украина
12 лет в сервисе
Был онлайн 1 год назад
1 год назад

Безопасный платеж

Александр Мочульський
31 год, Украина
1 год в сервисе
Был онлайн 3 месяца назад
1 год назад

Безопасный платеж

Александр Федянин
35 лет, Россия
11 лет в сервисе
Был онлайн 8 часов назад
1 год назад
Эдгар К.
37 лет, Россия
10 лет в сервисе
Был онлайн 2 месяца назад
1 год назад

Другие заказы в категории «Веб-программирование»

Здесь заказчик и фрилансеры могут обсуждать заказ до начала его выполнения.
Фрилансеры могут участвовать в обсуждении только после подачи заявки.
Здесь заказчик будет контролировать выполнение заказа и общаться с исполнителем.
Доступ к этому разделу имеют только заказчик и выбранный исполнитель.
Все материалы этого раздела закрыты от поисковых систем.