Тугая упаковка, или Бизнес-роман о роботах, алгоритмах и о складе без людей
Шрифт:
Двое техников, молодых усатых парней с татуировками от плеча до кисти – один, видимо, из местных «реднеков», другой из «латиносов» (мексиканец или, может быть, пуэрториканец) – дрожали в приступах глухого смеха, закрывая руками пол-лица. Их ожидало полчаса работы по очистке и смазыванию торчащих повсюду металлических деталей, моторов и датчиков, забрызганных подсахаренными напитками. В этой работе трудно было найти что-то приятное, и она не предусматривала дополнительной оплаты. Но парни все равно не могли сдержать хохота: слишком абсурдным выглядело происходящее.
Весь дизайн ячейки палетизации, напичканной сложным и дорогим оборудованием, предполагал, что процесс протекает автоматически
Эргономика ячеек палетизации была не просто плохой, ее можно было назвать отрицательной (см. цв. вкл., рис. 1, 2). Доступ ко всем моторам, датчикам и осям движения был неудобен, стеснен в пространстве, требовал нажатия нескольких кнопок в трудно запоминающейся последовательности. Вокруг – мерцающее, неприятное для глаза освещение. Те, кто придумал все это, – неужели они рассчитывали, что оно будет работать как часы?
Автоматизация и роботизация шагали по планете, разбивая бутылки, как в нашем случае, и бесстрастно пережевывая битое стекло до несварения механических желудков. Там, где человек, не задумываясь и едва замечая краем глаза, инстинктивно ставил ногу на пару сантиметров правее-левее, чтобы не наступить на валяющиеся грабли, робот маршировал напрямую – один, два, сто раз, – пока человек не удосуживался запрограммировать его на распознавание и обход именно таких граблей. Но впереди тяжелых лязгающих шагов глупого механизма дожидалось коварное минное поле из тысяч других граблей разной формы, цвета и расположения.
В газетных заголовках и статьях серьезных деловых журналов пророчили быстрое и массовое вытеснение ручного труда роботизированным, с сопутствующим сокращением рабочих мест. Это должно было стать одной из основных проблем развитого мира в ближайшее десятилетие. Прогнозировалось почти полное исчезновение низкоквалифицированного труда, безусловный обязательный доход, разделение общества на высококвалифицированную элиту и всех остальных – тех, кого могут заменить машины. Вкалывают роботы, счастлив человек. Или несчастлив, если попал под сокращение и был замещен умной железякой. Интернет переполнен видеороликами, в которых роботы вытаскивают маленькие предметы из сваленной кучи, бегают по пересеченной местности, исполняют балетные пируэты или рисуют картины.
В действительности – там, где конечной целью был не рекламный ролик, а реальная производственная задача, – дело обстояло иначе. За каждым роботом нужен был человеческий глаз да глаз; нужен был палец на кнопке «Стоп» и еще много пальцев, постоянно стучащих по клавиатуре – для перезапуска, очищения кодов ошибок, настраивания десятков параметров. И еще – крепкие руки, чтобы выдирать из металлических лап роботов застрявшие предметы, а иногда даже с помощью молотка и какой-то матери исправлять другие ошибки бездушных машин, которые неотвратимо тянуло залезть в какую-нибудь задницу в любой нестандартной ситуации. Роботизация все-таки вытесняла ручной труд – но гораздо медленнее, чем об этом вещали технопророки. И вместе с постепенной ликвидацией простого ручного труда
Наша система автоматизированного склада была основана на очень легкомысленном предположении – что люди внутри склада будут не нужны и из склада, как из черного ящика, будут выходить аккуратно построенные палеты из комбинаций разных товаров, готовые отгружаться в магазины. Внутри этого черного ящика удобство для людей не было приоритетом: узкие пространства, плохое освещение, торчащие отовсюду металлические конструкции и электрические провода.
Предположение о ненужности людей внутри автоматизированного склада было многократно опровергнуто практикой на всех этапах процесса, через который проходили коробки с товарами, – от загрузки на стеллажи нашей системы до готовых палет на выходном конвейере.
Но тогда, в августе 2016 г., было особенно важно, чтобы система работала хотя бы сносно, хотя бы без длительных остановок и липких луж на полу склада. На этот день был запланирован визит большого начальства. Сразу с двух сторон – как начальства заказчика, всемирно известной «Кока-Колы», так и нашей пока еще мало кому известной компании «Симботик», разработчика этой самой автоматизированной системы на складе, где мы находились. Я работал в этой компании уже больше шести лет. Сегодня мы должны были представить эту систему начальству.
Демон системных демонстраций, любитель пакостить в самый ответственный момент, и тут явил свою черепушку с подлой ухмылкой. Еще накануне вечером из головного офиса «Симботика» в Вилмингтоне, штат Массачусетс, пригнали почти дюжину дополнительных техников и программистов. С раннего утра они возились у роботов и конвейеров, отлаживая их, калибруя в сотый раз, тестируя отдельные движения – передачу коробок с ленты на ленту, собирание нескольких коробок в один блок, называемый пикфейс, доставку этого блока к позиции, где его подхватывали вилки лифта, возвратно-поступательные циклы самого лифта, перекладывающие пикфейс из коробок на один из двадцати ярусов стеллажей склада, и их развозку на стеллажи. Вроде бы демо было полностью подготовлено для сносной работы системы. Но во время визита большого начальства, если что-то теоретически может пойти не так, оно обязательно пойдет. Предательский физический мир найдет лазейку, чтобы испортить благостную картинку компьютерных симуляций и презентационных видео.
Первым делом отключились мобильные роботы – боты, как мы их называли, – бегающие по рельсам вдоль аллей со стеллажами хранения и между этими аллеями, раскладывая на них коробки с банками и бутылками. Боты подчинялись централизованным командам с серверов, стоящих в центре управления, и обладали очень ограниченной автономией. Они не видели и не чувствовали друг друга. Они двигались по рассчитанным заранее траекториям и управлялись по беспроводной сети. Боты то и дело отключались от нее из-за перегрузок в собственных электронных платах, потери сигнала в стальных дебрях стеллажей склада и по множеству других причин.
Выход из строя одного бота замедлял систему, но не парализовывал ее полностью. Хуже было, если отключались сразу несколько. Никто толком не понимал, что при этом происходило в системе. Но регулярно, особенно в самый неподходящий момент, в ней случались какие-то резонансы и каскадные эффекты, когда все катилось к черту. Боты отключались один за другим, центральный сервер лихорадочно пытался перезагрузить их, каналы коммуникаций захлебывались потоками сообщений, и заканчивалось все полным коллапсом. Всю систему управления складом приходилось переключать вручную, нередко по нескольку раз за час.