0. Техподдержка 18.06.17 23:28

[Простые маршруты] Временные окна. Автоматическое построение оптимизированных маршрутов.

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

Перейти к публикации

Комментарии
Избранное Подписка Сортировка: Древо развёрнутое
Свернуть все
1. rasdag 141 03.08.17 14:49 Сейчас в теме
версия 1.0:
21.06.2018. Опубликована. - ошибка
3. user1126227 10.01.19 11:22 Сейчас в теме
Добрый день!
Установили ДЕМО Простые маршруты. Временные окна.
Через 1-2 минуты работы блокируется ошибкой:

Платформа: 1С:Предприятие 8.3 (8.3.10.2699)
Конфигурация: Простые маршруты. Подсистема базовая + ДЛ (1)
Режим: Файловый (без сжатия)
Приложение: Тонкий клиент
Локализация: Информационная база: русский (Россия), Сеанс: русский (Россия)
Вариант интерфейса: Такси

Ошибки:
--------------------------------------------------------------------------------
10.01.2019 11:13:50
Обнаружено нарушение целостности системы
4. Техподдержка 10.01.19 11:42
Добрый день. Похоже что у вас ломанная платформа. Смотрите здесь https://pmkt.ru/1c-error-2017
5. user1126227 10.01.19 12:02 Сейчас в теме
6. Техподдержка 10.01.19 12:05
".. Фирма 1С решила пойти на кардинальные методы борьбы с пиратством и 12 декабря выпустила 2 версии платформы: 8.3.10.2699 и 8.3.11.2899 .."

Попробуйте установить другую платформу
7. Алексей Воробьев 63 24.07.19 10:30 Сейчас в теме
(0) Занимаюсь внедрением этой подсистемы в конфигурацию УТ 10.3 (сильно переписанная, ну да не важно) для клиента, который приобрел ее на прошлой неделе.

Адаптация в конфигурации на обычных формах для толстого клиента заняла некоторое время:
- замена ЭтотОбъект на ЭтаФорма во множестве мест;
- установка флага Клиент(обычное приложение) всем общим модулям подсистемы (с потерей привилегированности модуля, само собой)

В общем, понятно, что подсистема не под такой вариант использования разрабатывалась, поэтому допиливаем сами...

Но, кроме этого, есть ряд явных ошибок:

1) Видимо, при разработке подсистемы на основе обработки, в общие модули был вынесен код с артефактами ЭтотОбъект
Модули просто не проходят синтаксический контроль!

2) Не работает определение геопозиции адреса по OSM. Просто падает с ошибкой
{ОбщийМодуль.прм_ЭлектронныеКартыСервер.Модуль(46)}: Ошибка при вызове метода контекста (ПрочитатьJSON)
по причине:
Непредвиденный символ при чтении JSON


Модуль закрыт, поэтому целиком на совести автора, продающего подсистему за приличные деньги

3) Определение геопозиции адреса по Google не падает, но просто не возвращает ни одного варианта. Как бы странно...

4) При привязке заявки на доставку к пункту назначения не учитывается партнер, которых в пункте назначения может быть несколько.
Поставил костыль, вроде заработало, но осадок остался...

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


Далее про "хотелки"...

Заказчик желает иметь достаточно интересный вариант автоматического построения маршрута.

Дело в том, что у заказчика несколько складов/магазинов и несколько относительно постоянных клиентов для доставки в каждой из нескольких территориальных локаций.
Для определения локаций придется привязывать справочник "Зоны доставки", который как бы в системе есть, но при этом используется только в справочнике "Пункты назначения". Даже в документе "Заявка" подсистемы не используется, ну и Бог с ним, сами прилепим куда надо...

Так вот. Документы отгрузки, по которым осуществляется доставка товара, могут формироваться на каждом из складов/магазинов (по наличию нужного товара на каждом из них).
Точка отправки/возврата развозящего транспорта одна (депо), но по клиентам нужно проехать так, чтобы заезжать сначала за их товаром в нужный склад/магазин. А заказов для одного клиента может быть несколько на разных точках отгрузки, то есть сначала нужно проехать их, а потом уже ехать к клиенту.

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

Пока стоит задача реализовать подобное в рамках одной "хромосомы" - грузоподъемность транспорта вполне позволяет это.

Вариант "сначала едем по складам/магазинам, потом к клиентам" не интересен, поскольку расстояния между магазинами порой внушительные, а клиенты могут находится между ними и такой маршрут диким зигзагом будет крайне нежелателен...

Понятно, что задача нетривиальная, но, как мне кажется, решаемая.
Но, увы, код нужных модулей закрыт (((

Вариант ручного построения маршрута, конечно, всегда есть, но заказчик требует автомат((

Прошу авторов рассмотреть возможность таких доработок или открытия кода модулей подсистемы на ваших условиях... Ну, например, поделимся разработкой, в случае ее успешной реализации. В любом случае нераспространение вашего закрытого кода гарантируем...
8. Техподдержка 25.07.19 10:42
- Вероятно что вы скачали версию для управляемого приложения, поэтому пришлось дорабатывать под обычное приложение.
- Если столкнулись с ошибкой, то обращайтесь, помогу исправить .. указанные же вами ошибки не наблюдаются мной
- В описании сказано что программа продается с закрытыми модулями (закрыты две программные области: модуль с реализацией генетического алгоритма и модуль вызова скриптов карты). Как получить открытые модули написал вам в личку.
Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии

Программист 1С
Санкт-Петербург
зарплата до 150 000 руб.
Полный день

Программист 1С
Екатеринбург
зарплата от 80 000 руб. до 130 000 руб.
Полный день

Автор новостных обзоров на тему 1С и бухучета
Санкт-Петербург
По совместительству

Ведущий программист 1С
Москва
зарплата от 150 000 руб.
Полный день

Ведущий программист 1С (УТ 11)
Москва
зарплата до 200 000 руб.
Полный день