Для ясности отметим: методы планирования Amazon не являются полными и идеальными решениями задач оптимизации, решение которых запросто может отнять больше времени, чем время жизни Вселенной. Вместо этого они просто дают лучшие приближения, чтобы обойтись без взрывного увеличения математической сложности. Тем не менее, Amazon по-прежнему предпочитает планировать, а не оставлять оптимизацию на откуп ценовым сигналам с рынка. Инженеры Amazon разбивают задачи на более мелкие части, упрощая их или находя другие способы, позволяющие компьютеру решить их за секунды, а не за столетия. Amazon ставит себе цель сделать задачи разрешимыми, а не решить их с абсолютной точностью.
Опять же, возьмите задачу доставки заказов по самой низкой стоимости. Даже точный ответ на, казалось бы, простой вопрос о самом дешёвом способе доставки ежедневных заказов — и тот может быстро выйти из-под контроля. Нет единственно верного и самого лучшего способа отправить один заказ из тысяч или миллионов отправленных в данный день, потому что стоимость каждого заказа зависит от всех остальных. Будет ли заполнен самолет из центра UPS «Worldport» в Луисвилле (штат Кентукки), в город Феникс в Аризоне? Ещё один парень с вашей улицы заказал электрическую зубную щетку с экспресс-доставкой — или ее можно доставить вместе с вашей книгой на завтра? Сложность постепенно усиливается ещё больше, когда Amazon рассматривает не только всевозможные альтернативные маршруты, которые она контролирует, но и предусматривает возможность случайных событий (таких, как суровая погода) и пытается предсказать заказы на следующий день. Задача оптимизации распределения заказов имеет сотни миллионов переменных и не является простым решением. Проблема настолько сложна, что нет и приближений, которые могли бы принять во внимание каждый аспект проблемы.
Но, несмотря на такие проблемы, процесс планирования в Amazon не разваливается. Хотя Amazon выезжает не только на мощных алгоритмах, но и на ужасных условиях труда, низких налогах и низкой зарплате, она всё-таки функционирует. Проблемы планирования, с которыми сталкиваются отдельные корпорации в условиях капитализма, всё же имеют приблизительные, «достаточно хорошие» решения. Как утверждает эта книга снова и снова, планирование широко распространено внутри «чёрного ящика» этой корпорации, пусть оно и является «достаточно хорошим», а не совершенным.
И вся соль как раз в том, чтобы найти наилучшие возможные (хотя и не полные) приближения. Математики Amazon работают над тем, чтобы ужать до подъёмных размеров неразрешимо сложные задачи; чтобы строить планы, которые не растягиваются на бесконечное время, не реагируют на все возможные случайные события, которые могут произойти на каждом шаге — и при этом просто работают. То есть — подобраться как можно ближе к правильному планированию в реалистичные сроки и с использованием доступной вычислительной мощности. А когда для поиска наилучшего приближения исходной задачи не удаётся использовать «алгоритм алгоритмов» и рассчитать его математически точно, то в игру вступает творчество.
С ростом вычислительной мощности и развитием математической науки наши решения оптимизационных задач становятся лучше и лучше. Задача планирования заключается не в 100% точности, а в эффективном использовании доступных вычислительных ресурсов, чтобы добиться 80% (а то и 95%) на пути к идеалу. В конце концов, рынок тоже не на 100% точен, цены постоянно меняются, и экономика всё равно постоянно регулируется. Вопреки фантазиям об экономическом равновесии из курса «Экономикс», реальные рынки зачастую даже не приближаются к идеальной синхронизации между тем, что мы хотим, и тем, и что производится.
Структура среди хаоса
Описание Amazon как большой машины планирования не слишком соответствует её образу как иконы хаотической «новой экономики». Но ещё до того, как Кремниевая Долина стала центром глобального капитализма, планирование обычно хорошо скрывалось за фасадом конкуренции. Сегодня фасад стал только богаче: всё, что вы видите, это красивый веб-сайт, а затем посылку у вашего порога. Тем не менее, на первый взгляд за кулисами Amazon видно хаотическое метание самых разнообразных предметов, шныряющих взад и вперёд между складами, поставщиками и конечными пунктами назначения. По правде говоря, Amazon специализируется на высоко управляемом хаосе. Двумя лучшими примерами этого являются система «хаотичного хранения», которую Amazon использует на своих складах, и система рекомендаций, которая жужжит на фоне веб-сайта Amazon и рассказывает вам, какие книги или садовые материалы могут вас заинтересовать.