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

Ниже приведено описание технической реализации модуля «Управление транспортировкой» с разбивкой по процессам. Техническая реализация предложена для варианта, когда задействован модульУ правление транспортировкой в отрыве от модуля расширенный склад. Т. е. на складах компании не используется стандартный модуль WMS.

Подобный подход требует выполнения ряда модификаций системы Dynamics AX.

В примере приведен подход консультантов OntargIT к проектированию процессов на основании базового функционала системы Dynamics AX.

Создание заданий на транспортировку по заказам на продажу

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

После того, как пользователь завершил создание заказа на продажу клиенту он должен определить тип доставки.

Тип доставки пользователь указывает в поле шапки заказа «Способ поставки».

Если по заказу необходима транспортировка силами поставщика транспортных услуг, то пользователь выбирает соответствующий способ доставки. После этого пользователь на верхней закладке формы заказов на продажу нажимает кнопку «Запуск на склад».

Кнопка «Запуск на склад»

В результате выполнения процедуры «Запуск на склад», система в модуле Управление транспортировкой создаст новые отгрузки для текущего заказа на продажу. На форме «Заказы на продажи» добавлено поле «Отгрузка».

Заполненное значение в поле «Отгрузка» для пользователя означает, что заказ на продажу передан в транспортную логистику.

Работа поставщика транспортных услуг на портале.

Сотрудник транспортной компании заходит на портал под своим логином.

Для планирования загрузок по пользователь переходит в форму «Отгрузки».

Концепция по доставке клиенту следующая – необходимо обеспечить транспортировку всем созданным отгрузкам. Проверка по календарю выполняется в момент создания заданий на отгрузку.

Внешний вид строк в форме будет примерно следующий (см скриншот)

Дополнительно реализованы функции для удобства компоновки заказов в одно транспортное средство

В первом поле формы выведено Направление поставки, которой привязано в адресах к городам.

Порядок работы с формой при компоновке заказов в транспортное средство:

  • 1. При необходимости можно консолидировать отгрузки. Консолидировать можно отгрузки у которых совпадает конечный пункт назначения (Изначально один заказ на продажу – одна Отгрузка). Консолидация отгрузок позволить высчитать общий объем груза, который движется в одну точку. Консолидация отгрузок обеспечивает то, что все они гарантированно будут доставлены одной транспортировкой (во всяком случае так будет запланировано).

  • 2. По кнопке «Изменить в сетке» пользователь попадает в форму редактирования строк. На форме будут дополнительно отображены следующие поля:

  • автомобиль/экспедитор
  • данные по секторам направлениям населенным пунктам
  • склад отправки, склад получения

  • 3. В форме редактирования пользователь может:
  • Расставлять автомобили и водителей в полях «Автомобиль» и «Водитель».

  • С помощью фильтра отбирать строки по заданным критериям
  • В двух полях формы видеть «Итог»о по выделенным строкам и «Итого» по всем строкам.
  • В поле строки отгрузки «Превышение» — будет видеть галочка если (более 35 кг или габарит более одного метра)
  • С помощью функции разбиения строк отгрузки – может выполнить разбивку отгрузки. Данная функция будет применяться если заказ на продажу целиком не помещается в одну машину.

  • 4. После того, как пользователь принял решение по формированию рейса, он начинает собирать загрузки с помощью кнопок группы «Отгрузка переноса». Все отгрузки распределяются по загрузкам. Одна загрузка – один транспортировка, один автомобиль.
  • 5. В момент создания загрузки у пользователя запрашивается шаблон загрузки. Шаблоны настроены по параметрам автомобилей. При добавлении строк в загрузку система будет считать оставшийся объем автомобиля.
  • 6. При необходимости исключить отгрузку из загрузки пользователь может воспользоваться функцией «Исключить из загрузки»

В результате на портале созданы «Загрузки», в которые собраны все заказы на продажу. В загрузки внесена информация о водителях и автомобилях.

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

  • В форме редактирования пользователь должен заполнить поля:

  • Планируемые дата и время отгрузки груза
  • Номер автомобиля
  • Телефон водителя

Завершить создание загрузки/рейса

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

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

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

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

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

Функция выполняет следующее:

  • В форме Bill of lading (Продажи и маркетинг / Запросы / Распределение / Отборочная накладная (будет переименована в Транспортировка) создает строку с кодом текущей загрузки.
  • В поле Bill of lading загрузка записывает код текущей загрузки
  • В поле Bill of lading. Транспортное средство записывает значение поля «Транспортное средство» из загрузки.
  • В поле Bill of lading Водитель записывает значение поля «Водитель» из загрузки.

  • Группирует строки загрузки по источникам (Заказ на продажу). Для всех строк одного источника разносит отгрузочную накладную.
  • Изменяет статус загрузки на «Разнесено».

Результат процесса

В системе для «Загрузки» указаны Водитель, Транспортное средство, Дата / время загрузки.

По факту разноски загрузки в системе созданы задания на комплектацию на складах  отправления грузов.

Все задания на комплектацию связаны с загрузками.

В форме Управление запасами / Периодические процедуры / Регистрация отгрузочной накладной и для каждой отгрузки будет установлен номер загрузки, для которой должна быть выполнена комплектация. Дополнительно будут указаны дата и время подачи автомобиля.

Процедура подтверждения завершения рейса.

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

Для завершения процедуры обработки загрузки пользователь должен выполнить следующие шаги:

  • Перейти на загрузку и открыть в режиме редактирования. Перейти можно или из рабочих форм создания загрузки, или по пути Управление транспортировкой/Обычный/Загрузки/Все загрузки.

    В форме редактирования пользователь должен заполнить поля:

  • Дата завершения

  • Разнести подтверждение. Разноска загрузки означает подтверждение, что данная машина завершила рейс.

    Функция выполняет следующее — изменяет статус загрузки на «Доставлено».

    Доставленные загрузки фильтрами скрываются из списка активных рейсов и тем самым переходят в архив.

Подготовка Акта выполненных работ на портале

В течение отчетного периода транспортные компании поставщики услуг выполняют множество рейсов. Данные по всем рейсам/загрузкам присутствуют в системе. По ним установлены актуальные статусы. В системе данные достоверные, т. к. они появились не в результате ввода пользователем, а являются оперативным инструментом для процесса. По рейсам выполнялась реальная комплектация на складе и отображался факт отгрузки.

Для оптимизации процесса сверки выставленных транспортной компанией актов выполненных работ предложена новая схема

Поставщик услуг транспортировки на портале на периодической основе (раз в месяц/чаще…) формирует приложение к акту выполненных работ.

  • По кнопке на портале «Сформировать акт»:

  • Формируется отчет «Приложение к акту». В отчет попадают все загрузки в статусе доставлено.
  • На портале сформирован реестр документов «Акты за перевозку»
  • Статус загрузок, которые попали в отчет, меняется на «Актировано»
  • В DYNAMICS AX формируется заказ на покупку. Поставщик – транспортная компания, строки – под каждый выставленный рейс своя строка. В шапке заказа на покупку будет ссылка на номер документа из портала.
  • Загрузка получила статус «Актировано».

У поставщика транспортных услуг есть отчет приложение к акту со строками всех выполненных рейсов, которые ему подтвердил клиент. Данный отчет может служить для нужд встречной сверки.

В Dynamics AX создан заказ на закупку услуг под акт от поставщика.

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

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

Для ее реализации потребовалось выполнить ряд модификаций стандартной системы для модуля Управление транспортировкой. Конечный результат удовлетворил ожидания заказчика.

Published On: 25 октября, 2021 / Рубрики: ERP, Логистика /

Развивайте бизнес с нами!

OntargIT является официальным партнером Microsoft по внедрению технологий Dynamics 365. С нашим опытом в различных отраслях, мы обеспечим индивидуальный подход и эффективные решения, которые будут идеально соответствовать потребностям вашей компании. Оставьте заявку сейчас, и наша команда экспертов поможет вам воспользоваться всеми преимуществами Dynamics 365.

Отправляя свои данные, я даю согласие на то, чтобы со мной связались

Развивайте бизнес с нами!

OntargIT является официальным партнером Microsoft по внедрению технологий Dynamics 365. С нашим опытом в различных отраслях, мы обеспечим индивидуальный подход и эффективные решения, которые будут идеально соответствовать потребностям вашей компании. Оставьте заявку сейчас, и наша команда экспертов поможет вам воспользоваться всеми преимуществами Dynamics 365.

Отправляя свои данные, я даю согласие на то, чтобы со мной связались