Вопросы и ответы о программном обеспечении оптимизации запасов
Под руководством профессора доктора Стефана Миннера Леандер Циммерманн и Патрик Менцель пишут дипломную работу в Техническом университете Мюнхена. Цель этого исследования - сравнить программное обеспечение оптимизации запасов. Lokad получила их анкету и с разрешения авторов мы публикуем здесь их вопросы и наши ответы.
1. Когда вы представили свое программное обеспечение на рынок?
Lokad была запущена в 2008 году, но тогда это было чисто решение для прогнозирования спроса. Мы начали делать полноценную оптимизацию цепи поставок в 2012 году.
2. Для каких размеров компаний подходит ваше программное обеспечение?
У нас есть клиенты от компаний с одним сотрудником до компаний с более чем 100 000 сотрудников. Однако при стоимости запасов менее 500 тыс. евро статистическая оптимизация цепи поставок часто не оправдывает затрат.
3. Для среднего предприятия с числом сотрудников от 50 до 250 и объемом продаж от 10 до 25 миллионов евро в год. Какова будет стоимость вашего стандартного программного пакета?
Это будет наш Премьер пакет за 2500 долларов в месяц. Однако пакет включает в себя гораздо больше, чем просто программное обеспечение. Чистое программное обеспечение составляет всего около 1/5 от наших гонораров.
Основная часть платы идет на оплату специалиста по анализу данных в Lokad, который управляет аккаунтом, используя нашу технологическую платформу для получения конечных результатов. Это то, что мы называем оптимизацией запасов как услугой.
4. Подходит ли ваше программное обеспечение для разных отраслей? (например, фармацевтика, металл, переменные товары, …)
Да, мы поддерживаем различные отрасли, от авиации до моды с продуктами питания посередине. Однако наше программное обеспечение в первую очередь является программным инструментарием, разработанным для количественной оптимизации цепи поставок. Хотя мы обращаемся к многим отраслям, обычно для создания окончательного решения требуется специалист по анализу данных.
5. Какие характеристики вашего программного обеспечения отличают вас от других программ оптимизации? (Уникальное предложение)
Классические прогнозы и, в расширении, классическая теория оптимизации запасов работают плохо, даже удивительно плохо. Lokad потребовалось много лет, чтобы понять, что основная проблема - статистически говоря - связана с экстремальными случаями, и именно это стоит денег на самом деле. Lokad предоставляет вероятностные прогнозы. В случае, когда включены запасы, вероятностные прогнозы просто лучше классических.
6. Для каких компьютерных платформ подходит ваше программное обеспечение? (например, Microsoft, Apple, Linux, …)
Lokad - это SaaS (веб-приложение), построенное на основе облачной вычислительной платформы (Microsoft Azure). Наши клиенты очень разнообразны. Однако в сфере поставок по-прежнему больше IBM Mainframes, чем установок OSX.
Однако без облачной вычислительной платформы было бы очень нецелесообразно запускать алгоритмы машинного обучения, которыми Lokad регулярно пользуется. Таким образом, наше программное обеспечение не предназначено для работы на месте.
7. Предоставляет ли ваша компания стандартизированные или индивидуальные программные решения?
Вопрос сложный, а ответ тонкий.
Lokad предоставляет упакованную платформу. Мы многопользовательские: все наши клиенты работают в одном приложении. В этом отношении мы сильно стандартизированы.
Однако Lokad предоставляет язык спецификации, называемый Envision. С помощью этого языка можно настроить индивидуальные решения. На практике большинство наших клиентов получают полностью индивидуальные решения.
Lokad создала технологию, предназначенную для предоставления индивидуальных решений в сфере управления цепочкой поставок по доле затрат, обычно связанных с такими решениями, повышая производительность эксперта.
8. Если это стандартизированное программное обеспечение, какие функции входят в стандартный пакет вашего программного обеспечения?
У нас есть более 100 страниц документации. В целях краткости они не будут перечислены здесь.
9. Доступны ли дополнительные модули? Если да, то какие? (например, запасные части, …)
У нас нет дополнительных модулей в том смысле, что каждый план - даже наш бесплатный план - включает все функции без ограничений.
10. Для каких этапов/уровней ваше программное обеспечение может оптимизировать управление запасами? (например, завод, склад, поставщик, …)
Мы охватываем практически все этапы цепочки поставок - склады, точки продаж, мастерские - как для прямой, так и для обратной логистики.
11. Решает ли ваше программное обеспечение проблемы оптимально или эвристически?
Компьютерная наука говорит вам, что практически каждую нетривиальную задачу численной оптимизации можно решить только приближенно. Даже такая базовая задача, как упаковка контейнеров, уже является NP-полной, и упаковка контейнеров далеко не является сложной задачей управления цепочкой поставок.
Многие поставщики - возможно, даже Lokad (я стараюсь устоять перед маркетинговыми превосходствами) - могут утверждать, что у них есть “оптимальное” решение, но, в лучшем случае, это следует рассматривать как Dolus Bonus; то есть приемлемую ложь, подобную рекламе по ТВ, хвастающейся незабываемым опытом или подобными полу-смешными утверждениями.
Я рекомендую ознакомиться с моим предыдущим постом о десяти ложных утверждениях поставщиков прогнозирования. Любой поставщик, который серьезно утверждает, что предлагает “оптимальное” решение в математическом смысле, либо лжет, либо иллюзорен.
12. Какие алгоритмы использует ваше программное обеспечение? (например, Silver-Meal, Wagner-Within, …)
Как Silver-Meal, так и Wagner-Within исходят из классической перспективы, где будущий спрос не может быть выражен как произвольные непараметрические распределения вероятностей. По нашему мнению, эти алгоритмы не справляются с доставкой удовлетворительных ответов, когда присутствует неопределенность.
Lokad использует более 100 различных алгоритмов, большинство из которых не имеют известного названия в научной литературе. Специализация - король. Большинство этих алгоритмов новы или лучше только в том смысле, что они предоставляют превосходное решение для очень узкого класса проблем - в отличие от общих численных решателей.
13. Каковы ограничения в терминах количества входных данных, которые могут быть рассчитаны одновременно? (например, размер груза, разные продукты, период времени, …)
Числовые ограничения нашей технологии обычно чрезвычайно высоки по сравнению с фактическими размерами задач в сфере поставок. Например, за один раз можно обработать не более 2^32 SKU. С помощью облачных вычислений мы можем использовать практически неограниченные вычислительные ресурсы.
Однако неограниченные вычислительные ресурсы также означают неограниченные вычислительные затраты. Таким образом, хотя у нас нет жестких ограничений на входные или выходные данные, мы обращаем внимание на то, чтобы держать эти вычислительные затраты под контролем, регулируя количество вычислительных ресурсов в соответствии с масштабом бизнес-задачи, которую необходимо решить.
14. Сколько переменных может быть выбрано, а сколько задано? (например, уровень обслуживания, период времени, размер партии, …)
Lokad разработан вокруг “Envision” - языка программирования, специализированного для оптимизации цепей поставок. Этот язык предлагает программные возможности, поэтому снова же жесткие ограничения настолько высоки, что они не имеют значения на практике. Например, наш язык не поддерживает более 2^31 переменной.
Однако работа с более чем 100 разнородными переменными одновременно уже была бы невероятно дорогостоящим предприятием с практической точки зрения: каждая переменная должна быть квалифицирована, заполнена правильными данными, правильно настроена для вписывания в более крупную модель и т. д.
15. Поддерживает ли ваше управление запасами несколько цепей поставок для одного запаса?
Да. Для данного запаса может быть несколько источников И несколько потребителей. Запасы также могут быть последовательными: каждая единица запаса может иметь некоторые уникальные свойства, влияющие на остальную цепочку. Такая ситуация часто встречается, например, в авиационной отрасли.
16. Если да, можно ли приоритизировать/классифицировать эти цепи поставок? (например, продукты ABC/XYZ)
Да. Однако приоритизация обычно более выразительна, чем классификация. Мы настоятельно отговариваем наших клиентов от использования ABC-анализа, потому что через такую грубую классификацию теряется много ценной информации.
17. Какой метод прогнозирования спроса реализован? (например, скользящая средняя, экспоненциальное сглаживание, метод Винтера, …)
Скользящая средняя, экспоненциальное сглаживание, метод Хольта и/или метод Винтера - все эти методы дают классические прогнозы - средние или медианные прогнозы. Эти прогнозы всегда плохо работают для оптимизации запасов, потому что они не могут уловить действительно стохастическое видение будущего. Кроме того, как отдельная проблема, они не могут коррелировать паттерны спроса между SKU.
Будучи аналогом ограниченной оптимизации (подробнее см. выше), Lokad также имеет более 100 алгоритмов в области статистического прогнозирования. Большинство из этих алгоритмов также не имеют известного названия в литературе. Однако, опять же, специализация - король.
18. Сколько прошлых периодов учитывается для расчета будущего спроса?
Идея о том, что прошлый спрос должен быть представлен в виде периодов, в основном неверна. Важна детализация спроса: 10 клиентов, заказывающих по 1 единице каждый, - это не то же самое, что 1 клиент, заказывающий 10 единиц сразу. Наши алгоритмы обычно не основаны на периодах.
Затем, с точки зрения глубины истории, наши алгоритмы обычно пытаются использовать всю доступную историю. На практике редко бывает так, что просмотр более 10 лет назад приводит к какому-либо приросту в будущих прогнозах. Так что здесь нет жесткого ограничения, просто прошлое теряет числовую значимость.
19. Включается ли сезонное изменение спроса в прогноз? (да/нет)
Да. Однако сезонность - это только одна из цикличностей, которые существуют в спросе: день недели и день месяца также важны и также учитываются. Кроме того, мы также сделали некоторые последние успехи в квази-сезонности: в паттернах, которые не совсем соответствуют григорианскому календарю, таких как Пасха, Китайский Новый год, Рамадан, День матери и т. д.
20. Какие виды показателей производительности могут быть проанализированы? (например, время ожидания, готовность, вероятность отсутствия товара на складе, степень обслуживания и т. д.)
Пока вы можете написать программу для выражения вашей метрики, это должно быть выполнимо с помощью Lokad. Опять же, Lokad предлагает язык программирования, специфичный для предметной области, поэтому мы гибкие по своей природе. В конце концов, есть одна метрика, которая правит ими всеми: долларовая ошибка.
21. Поддерживает ли ваше программное обеспечение внедрение штрафных санкций? (например, стоимость “отсутствия товара на складе”, достижение пределов мощности и т. д.)
Да, это один из особых случаев многих экономических факторов, которые мы учитываем. Эти штрафы могут иметь различные числовые формы: линейные или нет, детерминированные или нет и т. д.
22. Кто являются вашими тремя самыми сильными конкурентами в вашем сегменте рынка?
Excel, Excel и Excel. Номер 4 - это ручка+бумага+догадки.
23. У вас есть список компаний (средних и крупных) использующих ваше программное обеспечение?
См. нашу страницу клиентов.