Перейти к содержимому
Odoo Меню
  • Войти
  • Попробовать бесплатно
  • Модули
    Финансы
    • Бухгалтерия
    • Выставление счетов
    • Расходы
    • Таблицы
    • Документооборот
    • Подпись
    Продажи
    • CRM
    • Продажи
    • POS Магазин
    • POS Ресторан
    • Подписки
    • Аренда
    Вебсайты
    • Конструктор вебсайтов
    • eCommerce
    • Блог
    • Форум
    • Онлайн-чат
    • Электронное обучение
    Логистика
    • Склад
    • Производство
    • PLM
    • Закупки
    • Обслуживание
    • Качество
    Отдел кадров
    • Сотрудники
    • Подбор персонала
    • Отпуска
    • Оценка персонала
    • Реферальная программа
    • Автопарк
    Маркетинг
    • SMM
    • E-mail рассылки
    • СМС рассылки
    • Мероприятия
    • Автоматизация маркетинга
    • Опросы
    Услуги
    • Проекты
    • Табели
    • Выездной сервис
    • Поддержка
    • Планирование
    • Встречи
    Продуктивность
    • Обсуждения
    • Искусственный интеллект
    • IoT
    • VoIP-телефония
    • Knowledge
    • WhatsApp
    Сторонние приложения Модуль Студия Odoo Платформа Odoo Cloud
  • Индустрии
    Розничная торговля
    • Книжный магазин
    • Магазин одежды
    • Мебельный магазин
    • Продуктовый магазин
    • Строительный магазин
    • Магазин игрушек
    Гостинично-ресторанный бизнес
    • Бар и паб
    • Ресторан
    • Фастфуд
    • Гостевой дом
    • Дистрибьютор напитков
    • Отель
    Недвижимость
    • Агентство недвижимости
    • Архитектурное бюро
    • Строительство
    • Управление недвижимостью
    • Ландшафтный дизайн
    • Товарищество собственников жилья
    Консалтинг
    • Бухгалтерская фирма
    • Партнер Odoo
    • Маркетинговое агентство
    • Юридическая фирма
    • Подбор персонала
    • Аудиторское бюро
    Производство
    • Текстиль
    • Металл
    • Мебель
    • Продукты питания
    • Пивоварня
    • Корпоративные сувениры
    Здоровье и фитнес
    • Спортивный комплекс
    • Магазин оптики
    • Фитнес-клуб
    • Велнес-центр
    • Аптека
    • Салон красоты
    Услуги
    • Специалист по бытовым услугам
    • Продажа и обслуживание IT-оборудования
    • Солнечные энергосистемы
    • Производство обуви
    • Клининг
    • Системы ОВКВ
    Прочее
    • Некоммерческая организация
    • Консалтинг в сфере устойчивого развития
    • Аренда рекламных щитов
    • Бизнес по фотосъемке
    • Прокат велосипедов
    • Реселлер программного обеспечения
    Все индустрии
  • Community
    Обучение
    • Видео уроки
    • Документация
    • Сертификация
    • Тренинг
    • Блог
    • Подкаст
    Образование и развитие
    • Образовательная программа
    • Деловая игра Scale Up!
    • Экскурсия в офис Odoo
    ПО
    • Скачать
    • Сравнить версии
    • Релизы
    Сотрудничество
    • Github
    • Форум
    • Мероприятия
    • Перевод
    • Стать партнером
    • Услуги для партнеров
    • Зарегистрировать бухгалтерскую фирму
    Услуги
    • Найти партнера
    • Найти бухгалтера
    • Встреча с экспертом
    • Услуги по внедрению
    • Отзывы клиентов
    • Поддержка
    • Обновления
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +1 (650) 691-3277
    Заказать демонстрацию
  • Цены
  • Поддержка
Чтобы взаимодействовать с сообществом, необходимо зарегистрироваться.
Все посты Люди Значки
Теги (Смотреть все)
odoo accounting v14 pos v15
Об этом форуме
Чтобы взаимодействовать с сообществом, необходимо зарегистрироваться.
Все посты Люди Значки
Теги (Смотреть все)
odoo accounting v14 pos v15
Об этом форуме
Помощь

Routes not executed

Подписаться

Получайте уведомления о появлении активности в этом посте

Этот вопрос был отмечен
route
2 Ответы
1650 Представления
Аватар
AIE Services test, Sig De

Hello all,

I wanted to improve our flows by creating a different manufacturing operation type. I was hoping that when I created a manufacturing order with this type, a similar flow as the standard 2-step manufacturing would be triggered: a picking order being created to get the goods to pre-production location.

I created similar routes, however, they don't seem to be triggered.


To better understand why and to better understand Odoo routes and demands, I created some generic test scenarios to see how odoo is behaving.
I was creating below simple scenario, but couldn't get it to work and I like to understand what I am missing or doing wrong.


Scenario:

Products are available on location A [Rek0101], not reserved.

I configured a new route, with pull rule from location A [Rek0101] to location B [Rek0102]

Next, I create a transfer (Operation Type: Internal Transfers) from location B [Rek0102] to location C [Rek0103].

I would then expect the route to create a transfer from A to B. However, this is not happening.

When I check on location B => Products, I see on hand = 0 and a negative forecasted quantity.
When I check on the product page, I see no mentioning of this forecasted quantity.


Can someone explain if this behavior is normal? Did I miss a configuration? What else to check?



Thank you in advance!



0
Аватар
Отменить
CandidRoot Solutions

Hello Sig,

Thank you for the follow-up, this is a very good and valid question, and it touches an important internal concept of how Odoo handles manufacturing logistics.

No, routing logic is NOT triggered simply because the operation type is “Manufacturing”.
It is triggered by procurement rules + product routes, not by the operation type itself.

In Odoo, routing is triggered by:

Product routes
Procurement rules
Demand locations not by the operation type.

The standard 2-step manufacturing works because the product has routes assigned that create procurement demand, not because it uses the default manufacturing operation type.

So in your case: Creating a second Manufacturing operation type is fine. But routing will work only if the product has the correct route assigned and the pull rule destination location matches the MO demand location

If you want different logistics flows per manufacturing type:
Use different routes and assign them to products (recommended), or Use customization if routing must depend on operation type.

This behavior is expected and by design.

Thanks.

AIE Services test, Sig De
Автор

Thank you @CandidRoot Solutions
Very clear answer, it makes things clear.

However, it brings me back to my original problem I wanted to solve:

  • I want to split routing based on the type of manufacturing.
  • Therefor I created a second operation type with type of operation = Manufacturing (next to the default one)
  • I created routing, similar as the standard 2-step manufacturing routing

When creating a new manufacturing order of this second type, it should create demand and it should trigger the routing logic? Or does this only happen when operation type is the default manufacturing one?

I did not see that happen. And I am honnestly not sure what to check to see what is going wrong.


Maybe there are better or other ways to solve our bussiness needs, but anyway I would like my answer above answered just to get a better understanding of the system.


Thank you!

AIE Services test, Sig De
Автор

I think I tracked down what was the issue of my original setup (new manufacturing type not creating demand / not triggering routes):
The routes and the rules I had setup were ok, but the operation types (of type Internal) I used in those rules were not having the exact correct source and destination location. This made the configuration invalid.

So tip for anyone else having similar issues: make sure to make dedicated operation types when setting up these kind of alternative routes.

Аватар
CandidRoot Solutions
Лучший ответ

Hello Sig,

Yes, this behavior is normal in Odoo, and nothing is “broken” in your configuration. It mainly comes down to how Odoo routes are triggered.

Why your route is NOT triggered

In Odoo, routes and pull rules are triggered only by a demand, not by a manual stock move.

In your scenario:

  • > You manually create an Internal Transfer from B → C

  • > This creates a negative forecast at location 

  • >  But manual transfers do NOT trigger routes

That is why:

  • > No transfer from A → B is created

  • > You only see a negative forecast at B

  • > The product form does not show it as a reservation or demand

This is expected behavior.

Important rule to remember

Routes are triggered only by system-generated demand, such as:

  • Sales Orders

  • Manufacturing Orders

  • Reordering Rules

  • Procurement requests

 They are NOT triggered by manual internal transfers

Why 2-step manufacturing works but your case doesn’t

Standard 2-step manufacturing works because:

  • The Manufacturing Order creates a procurement demand

  • That demand triggers the pull rule

  • Odoo automatically creates the picking from stock → pre-production

In your test case, there is no procurement, only a manual move.

How to test routes correctly

To see your route working, you should:

  1. Assign the route to the product

  2. Create a demand, for example:

    • A Manufacturing Order consuming from location C

    • Or a Reordering Rule on location B

  3. Confirm the document

     Odoo will then generate:

  • A move from A → B

  • Followed by B → C if configured

    If you need help designing or validating a custom manufacturing routing flow, CandidRoot would be happy to assist.

  • If this explanation helped you, kindly upvote this answer.
Best regards,

CandidRoot Solutions Pvt. Ltd.
Mobile: (+91) 8849036209
Whatapp: (+91) 8849036209

Email: info@candidroot.com
Web: https://www.candidroot.com

3
Аватар
Отменить
Аватар
Dawid Gacek
Лучший ответ
Not sure if I follow what you wanted to achieve, but I guess it is different routing based on manufacturing operation type. This is definitely achievable. Check this:

1. Duplicate Production Type and Update Source Location to WH/Stock (I am assuming that you use 2 step, as you mention, so just after duplication it is WH/Preproduction). Let's name it "A - Production".
2. Create 2 BoMs for you product - for one of them set Miscellaneous > Operation Type to "A - Production"
3. Create Manufacturing Order without any changes for your product. You get internal transfer and production route.
4. Create Manufacturing Order; in Miscellaneous > Operation Type choose "A - Production"; Confirm, and you'll see no internal transfer meaning that "short" route was choose.

Best Regards,

Dawid Gacek, Adapt IT

1
Аватар
Отменить
Не оставайтесь в стороне – присоединяйтесь к обсуждению!

Создайте аккаунт сегодня, чтобы получить доступ к эксклюзивным функциям и стать частью нашего замечательного сообщества!

Регистрация
Похожие посты Ответы Просмотры Активность
Routes not executed
route
Аватар
0
дек. 25
47
No Buy Route in Odoo 18 Решено
route
Аватар
Аватар
1
окт. 25
2762
Changing route on confirmed sale order Решено
route
Аватар
Аватар
Аватар
3
мая 21
6220
How to configure Advanced Routes
route
Аватар
Аватар
Аватар
4
мая 18
5867
Allocate the Warehouse to a SO based on the product category Решено
warehouse route
Аватар
Аватар
1
янв. 25
2430
Сообщество
  • Видео уроки
  • Документация
  • Форум
Открытый исходный код
  • Скачать
  • Github
  • Runbot
  • Перевод
Услуги
  • Хостинг Odoo.sh
  • Поддержка
  • Обновление
  • Индивидуальные решения по доработке
  • Образование
  • Найти бухгалтера
  • Найти партнера
  • Стать партнером
О нас
  • Наша компания
  • Активы бренда
  • Cвяжитесь с нами
  • Вакансии
  • Мероприятия
  • Подкаст
  • Блог
  • Клиенты
  • Правовые документы • Конфиденциальность
  • Безопасность
الْعَرَبيّة Català 简体中文 繁體中文 (台灣) Čeština Dansk Nederlands English Suomi Français Deutsch हिंदी Bahasa Indonesia Italiano 日本語 한국어 (KR) Lietuvių kalba Język polski Português (BR) română русский язык Slovenský jazyk Slovenščina Español (América Latina) Español Svenska ภาษาไทย Türkçe українська Tiếng Việt

Odoo – это набор бизнес-модулей с открытым исходным кодом, который закроет все потребности вашей компании: CRM, E-commerce, Бухгалтерия, Склад, POS, управление проектами и др.

Odoo сочетает в себе простоту использования и полную интеграцию всех бизнес-процессов в одной системе.

Website made with

Odoo Experience on YouTube

1. Use the live chat to ask your questions.
2. The operator answers within a few minutes.

Live support on Youtube
Watch now