Маршрутизація локальної доставки вантажів у 1С 7

Передісторія:

Запускав торгову систему у великому дистриб'юторі продуктів харчування. Спочатку проект стартував у філії у Санкт-Петерубргу. І після успішного запуску вже планувалося запускати в Москві. І якраз перед запуском логіст повідомив, що запропонований варіант маршрутизації його зовсім не влаштовує, працювати з системою незручно. На той момент у Санкт-Петербурзі потрібно було в день маршрутизувати близько 200 точок та 15 машин, у Москві – 500 точок та 40 машин. Найцікавіше, що ідея використання карток була логістом відразу відкинута. Він запропонував свій варіант, тим більше, раніше він працював за аналогічною схемою, але в іншій програмі (не 1С). Вимушений був створити обробку для наочної маршрутизації (і сталося краще, ніж у старій програмі логіста). І зараз обробка використовується у 4 країнах у наших філіях: Україна, Україна, Казахстан та Білоукраїнсія.

Перевірялося на релізі:

1С 7.7.27, 1С++ 2.0.3.7, Windows XP (на Windows 7 є проблеми з розфарбуванням рядків у бібліотеці 1С++).

Що робить обробка:

Дозволяє розділяти документи відвантаження на невідмаршрутизовані та маршрутизовані, а також групувати документи по секторах та точках доставки. Результат роботи обробки - створені документи "Маршрутний лист" із заповненою табличною частиною з документів відвантаження та надходжень.

Кому корисна обробка:

Програміст, якому потрібна в 1С 7.7 функція маршрутизації локальної доставки вантажів і якщо готовий вносити зміни до конфігурації.

Подробиці:

Конфігурацію та обробку доведеться змінювати. Обробка працює з об'єктами конфігурації:

  • Довідник"Точки доставки" - для вказівки точокдоставки вантажу і мені не подобається ідея використання Контрагентів для цієї функції (хто працював у торгових компаніях, знає, що в однієї юрособи може бути кілька торгових точок. Наприклад, найбільша торгова мережа в Україні налічує понад 3 тис. точок).
  • Довідник"Сектори доставки" - дозволяє групувати точки доставки в сектори для спрощення маршрутизації (зараз у моїй компанії Москва і область розділені на 200 секторів).
  • Довідник "Блоки доставки " - дозволяє групувати одну або кілька точок у блок для видачі завдання комірникам на збирання вантажу. Кожен блок означає окреме завдання. У моєму випадку, довідник створений для синхронізації з WMS "Управління складом".
  • Документ"Маршрутний лист" - зберігає інформацію про автомобіль, водія та список документів відвантаження (щодня створюються окремі маршрутні листи, для одного автомобіля може бути декілька маршрутних листів, якщо водій виконує кілька рейсів).
  • Довідник"Перевізники" - для зберігання відомостей про автотранспортні організації
  • Довідник"Автомобілі" - інформація про автомобілі, підпорядкований Перевізникам
  • Довідник"Водії" - відомості про водіїв, підпорядкований Перевізникам
  • У документах"Реалізація","Повернення від покупця","Надходження від покупця","Списання" додано реквізит ">Водій ".

Як працює обробка:

Логіст вибирає день маршрутизації та виводиться список документів (Реалізація, Повернення тощо) у таблиці невідмаршрутизованих документів. Документи згруповані за точками, щоб кілька документів по точці виводилися в одному рядку. Можна переглянути список документів за точкою, натиснувши на піктограму трикутника. Перенесення міжтаблицями невідмаршрутизованих та маршрутизованих заявок здійснюється подвійним клацанням миші або натисканням на Enter.

Щоб було зручно працювати з великою кількістю точок, логісту потрібно встановити монітор із діагоналлю від 20 дюймів.