Что такое pull-доставка

«Что такое pull-доставка» — вопрос из категории Брокеры сообщений, который задают на 27% собеседований Системный Аналитик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Pull-доставка — это модель управления поставками, при которой товары производятся или заказываются только в ответ на реальный спрос, а не на прогнозы.

Пример:

class Inventory:
    def __init__(self):
        self.stock = 0

    def pull_order(self, demand):
        if demand > 0:
            self.stock -= demand
            print(f"Отгружено {demand} единиц. Остаток: {self.stock}")
        else:
            print("Нет спроса — поставка не требуется.")

# Клиент запрашивает товар
inventory = Inventory()
inventory.stock = 100
inventory.pull_order(30)  # Отгружено 30 единиц. Остаток: 70

Плюсы:

  • Минимизация избыточных запасов
  • Снижение риска устаревания товара

Минусы:

  • Риск дефицита при резком росте спроса
  • Зависимость от скорости реакции поставщиков

Используется в JIT (Just-in-Time), Kanban и других lean-методологиях.