Создание упаковки по требованию заказчика на основании сохраненных данных атрибутов
Иллюстрации
Показать всеПредложенные способы, машиночитаемые носители и системы относятся к созданию упаковки по требованию заказчика. Например, упаковка может автоматически создаваться по требованию с размерами и конфигурацией для использования с заказным набором предметов. В одном аспекте принимается запрос на множественные предметы, и механизм адаптации упаковки к требованиям заказчика обращается к хранилищу информации, которое включает в себя информацию о каждом из запрашиваемых предметов. Информация может включать в себя размерную информацию о трехмерных размерах предметов. Механизм адаптации упаковки к требованиям заказчика может использовать информацию о размерах для имитации модельной компоновки всех запрашиваемых предметов и затем вычислять размеры коробки или другой упаковки, которые могут обеспечивать точное соответствие для предметов, физически компонуемых согласно модельной компоновке. 3 н. и 9 з.п. ф-лы, 13 ил.
Реферат
Предпосылки создания изобретения
С увеличением доступности товаров, продуктов и других предметов не только локально, но и на глобальном рынке, потребности в правильной упаковке таких материалов для отгрузки и доставки приобретают особую важность. К счастью, доступные упаковочные системы можно в настоящее время использовать для создания практически любого стиля упаковки.
Возможно, единственный наиболее важный фактор при создании упаковки для продукта состоит в том, что упаковка проектируется в форме, максимально точно соответствующей форме вмещаемого продукта. Благодаря более точному соответствию не только снижается вероятность повреждения вмещаемого предмета или продукта, но также уменьшается и, возможно, устраняется необходимость во внутренней упаковке. В частности, когда для создания коробки или другой упаковочной конструкции используются такие упаковочные материалы, как гофрированный картон, материалы сгибаются и складываются как можно ближе к прямому углу. Сгибание и складывание под прямыми углами повышает прочностные характеристики упаковочных материалов (по существу, экспоненциально), тем самым придавая полученной коробке соответственно повышенную устойчивость к повреждению при штабелевании.
Стандартная коробка имеет двадцать четыре прямых угла, придающие ей прямолинейную форму. Если один или более углов отклоняется от прямого угла более чем на конкретную величину допуска (например, всего лишь на несколько градусов), другие углы также могут нарушаться, и прочность полученной коробки снижается. При снижении прочности опасность повреждения или потери вмещенных предметов возрастает. Аналогично при неточной подгонке упаковки могут возникать аналогичные опасности повреждения или потери, поскольку стороны упаковки могут гнуться, углы могут сминаться, и прямые углы, придающие упаковке прочность, могут утрачиваться.
Таким образом, использование коробок или других упаковок, которые обеспечивают более точное соответствие, может обеспечивать значительное снижение потери и повреждения. Более точное соответствие также создает другую значительную экономию, например, уменьшение количества материала, используемого при создании коробки, уменьшение (и, возможно, исключение) необходимости во внутренней упаковке, уменьшение почтовых расходов и оплаты обработки, сокращение времени на упаковочной линии и/или увеличение транспортировочного выхода.
Оборудование для конструирования коробки позволяет изготовителю, производителю и/или поставщику программировать нужные размеры полученной коробки. Затем оборудование автоматически генерирует шаблон коробки с надлежащими разрезами и сгибами. Для предметов большего объема (единичных предметов или совокупностей предметов) размеры коробки часто бывают заранее выбранными и заранее изготовленными, поскольку повторные продажи и/или хранение таких предметов обуславливает экономическую целесообразность проектирования упаковки, специфической для такого предмета или совокупности предметов.
Однако часто бывает нецелесообразно заранее выбирать размеры коробки и/или заранее изготавливать коробки для предметов малого объема, особых предметов, уникальных компоновок предметов и т.д. Например, розничный торговец, оперирующий онлайновым магазином, может принимать заказ на разнообразные предметы разных размеров, форм и конфигураций, комбинацию которых практически невозможно предугадать. Такие комбинации до сих пор создавали экономические затруднения в создании заказной упаковки, по меньшей мере частично, по причине времени, необходимого для компоновки и программирования размера коробки для каждого заказа, который включает в себя множественные предметы. Соответственно такая попытка проектирования коробок в общем случае позволяет создавать различные коробки стандартных размеров, а не заказные коробки. Таким образом, розничным торговцам в общем случае приходилось выбирать коробку из коробок множественных стандартных размеров и затем заполнять пустоты в коробке дополнительными упаковочными материалами.
Сущность изобретения
Описанные здесь варианты осуществления относятся к системе для создания упаковки по требованию заказчика на основании сохраненных данных атрибутов. Описанные здесь варианты осуществления включают в себя системы, машины и машиночитаемые носители, используемые для эффективного и автоматического создания заказной упаковки для разнообразных комбинаций различных предметов и продуктов.
Один вариант осуществления включает в себя создание заказной упаковки по требованию заказчика. Один или более предметов, подлежащих заключению в коробку или другую упаковку, идентифицируются. Для каждого из одного или более предметов информацию размеров можно получить из информационного хранилища. Информация размеров может включать в себя, например, размер предметов в двух или трех измерениях. Предметы компонуются в модельную компоновку на основании полученной информации размеров для одного или более предметов. Вычисляются размеры модельной компоновки. На основании размеров модельной компоновки можно создать шаблон заказной упаковки для одного или более предметов. Шаблон заказной упаковки можно использовать для создания заказной упаковки (например, заказные коробки) для заключения предметов, когда предметы компонуются и размещаются согласно модельной компоновке.
В некоторых вариантах осуществления информацию о предметах можно получать после приема запроса на один или более предметов, в том числе запроса на совместную упаковку одного или более предметов. Таким запросом может быть заказ таких предметов, и он может включать в себя более одного предмета. В ряде случаев предметом индивидуального заказа являются множественные предметы. Шаблон упаковки также можно проектировать на основании вычисленных размеров, или вычисленные размеры можно отправлять на машину для изготовления упаковки для проектирования шаблона упаковки и/или создания шаблона упаковки на основании размеров модельной компоновки.
Компоновку предметов в модельную компоновку можно осуществлять разнообразными способами. Например, компоновку можно осуществлять виртуально с использованием одного или более процессоров. Например, виртуальная компоновка может быть электронным представлением предметов согласно сохраненной информации о размерах. Информация о размерах может быть графической или может сугубо внутренне использоваться процессором. Модельную компоновку также можно оптимизировать. Например, модельную компоновку можно оптимизировать, оценивая объем одного или более предметов, объем модельной компоновки, площадь выживания заказной упаковки для модельной компоновки, почтовые расходы, затраты на отгрузку и обработку, наибольший минимальный размер предметов или другие факторы.
Компоновка предметов также может включать в себя создание множественных различных модельных компоновок. Множественные компоновки можно создавать итерационно или с использованием различных алгоритмов. Благодаря множественным компоновкам можно выбирать конкретную модельную компоновку и вычислять размеры на основании выбранной модельной компоновки. Для облегчения создания множественных компоновок хранилище информации может включать в себя размеры предметов, возможность вложения в предметы других предметов и/или информацию о полостях или областях вложения, в которые могут быть вложены другие предметы.
Компоновка предметов, подлежащих упаковке, может осуществляться механизмом адаптации упаковки к требованиям заказчика, который опционально действует, осуществляя связь с машиночитаемыми носителями данных, где хранятся инструкции по компоновке предметов и/или оптимизации конструкции модельной компоновки. Упаковочная машина также может быть пригодна для компоновки и/или оптимизации конструкции, а также для создания шаблона упаковки, например, путем разрезания шаблона в соответствии с размерами, вычисленными для модельной компоновки.
Другие варианты осуществления изобретения, включающие в себя систему для создания упаковки и ее адаптации к требованиям заказчика. Система включает в себя один или более компьютерных носителей данных с хранилищем информации, где хранятся атрибуты размеров для множественных разных предметов. Механизм адаптации упаковки к требованиям заказчика выполнен с возможностью осуществления связи с хранилищем информации и для приема запроса на заказную упаковку. Механизм адаптации упаковки к требованиям заказчика также выполнен с возможностью оптимизации компоновки предметов, подлежащих упаковке, для облегчения проектирования заказной упаковки.
Механизм адаптации упаковки к требованиям заказчика также выполнен с возможностью приема запроса упаковки для заказной упаковки и идентификации предметов, подлежащих упаковке. В ответ на запрос упаковки механизм адаптации упаковки к требованиям заказчика выполнен с возможностью обращения к хранилищу полученной информации и извлечения атрибутов размеров для предметов, подлежащих упаковке. Механизм адаптации упаковки к требованиям заказчика сконфигурирован таким образом, чтобы затем использовать эти атрибуты размеров для разработки модельной компоновки предметов, подлежащих упаковке. Размеры заказной упаковки затем можно вычислять, например, путем вычисления общей площади основания или других размеров модельной компоновки. Механизм адаптации упаковки к требованиям заказчика или машина для изготовления упаковки может осуществлять проектирование шаблона упаковки.
В дополнительных вариантах осуществления система проектирования и изготовления коробки по требованию заказчика сконфигурирована для автоматического создания заказных коробок для любой совокупности предметов. Система включает в себя один или более процессоров и по меньшей мере один машиночитаемый носитель данных. По меньшей мере один машиночитаемый носитель данных содержит хранилище информации для информации о трехмерных размерах разных предметов. Механизм адаптации упаковки к требованиям заказчика может выполняться процессором для приема запроса на множественные предметы, подлежащие укладке в одну коробку. Каждый из предметов можно найти в хранилище информации, совместно с информацией о трехмерном размере каждого из предметов. Информацию для каждого из предметов можно агрегировать и использовать в оптимизации модельной компоновки предметов. Оптимизация предметов может включать в себя использование информации о трехмерных размерах для разработки виртуальной модели, которая включает в себя каждый из предметов. Затем размеры виртуальной модели можно вычислить на основании информации о трехмерных размерах всех предметов. Используя размеры виртуальной модели, размеры можно либо использовать для проектирования шаблона коробки, либо передавать на машину для изготовления упаковки. В любом случае размеры можно использовать для проектирования шаблона коробки, которая вмещает в себя предметы, когда физически размещены в соответствии с виртуальной моделью.
После создания шаблона упаковки (например, коробки) машина для изготовления упаковки может использовать шаблон упаковки для создания упаковки для вмещения множественных предметов. Машина для изготовления упаковки может использовать продукт на бумажной основе, например гофрированный картон, для формирования упаковки. В некоторых вариантах осуществления используется фальцованный гофрированный картон. Конструкцию можно оптимизировать, автоматически создавая множественные компоновки и затем выбирая одну из множественных компоновок, которая удовлетворяет желаемым ограничениям.
Данная сущность изобретения приведена для представления выбранных концепций в упрощенной форме, которые будут дополнительно описаны ниже в подробном описании. Эта сущность изобретения не предназначена для определения ключевых особенностей или существенных особенностей заявленного предмета изобретения, ни для использования для помощи в определении объема заявленного предмета изобретения.
Дополнительные особенности и преимущества изобретения будут изложены в нижеследующем описании и частично будут явствовать из описания или могут быть изучены в ходе практического применения изобретения. Данные отличительные особенности и преимущества изобретения могут быть реализованы и получены посредством инструментов и комбинаций, конкретно указанных в нижеследующей формуле изобретения. Эти и другие особенности изобретения будут более понятны из нижеследующих описания и формулы изобретения или могут быть изучены в ходе практического применения изобретения, изложенного далее.
Краткое описание чертежей
Для дополнительного пояснения различных аспектов вариантов осуществления изобретения более детальное описание изобретения будет представлено посредством ссылки на его конкретные варианты осуществления, которые проиллюстрированы в прилагаемых чертежах. Очевидно, что эти чертежи изображают лишь типичные варианты осуществления изобретения и, таким образом, не должны рассматриваться как ограничивающие его объем, а также фигуры не всегда выполнены в масштабе. Изобретение будет описано и объяснено с дополнительной конкретизацией и детализацией путем использования прилагаемых чертежей, на которых:
фиг. 1 иллюстрирует структурную схему системы, включающую в себя механизм адаптации упаковки к требованиям заказчика и хранилище информации о продукте;
фиг. 2 иллюстрирует хранилище информации атрибутов размеров продукта;
фиг. 3 иллюстрирует заказ на приобретение для различных продуктов, включенных в хранилище информации о продукте, показанное на фиг. 1;
фиг. 4 иллюстрирует блок-схему операций способа изготовления заказной упаковки для ассортимента предметов;
фиг. 5A-5C иллюстрируют примерные процедуры оптимизации, используемые в способе изготовления заказной упаковки, показанном на фиг. 4;
фиг. 6A-6C иллюстрируют примерные конфигурации продуктов, идентифицированные в способах оптимизации, показанных на фиг. 5A-5C; и
фиг. 7A-7C иллюстрируют примерные шаблоны коробки и коробки для конфигураций продуктов, показанных на фиг. 6A-6C.
Подробное описание
Примерные варианты осуществления изобретения относятся к системе для создания упаковки по требованию заказчика. В частности, примерные варианты осуществления изобретения относятся к системам, машинам и машиночитаемым носителям, используемым для эффективного и автоматического создания заказной упаковки для разнообразных комбинаций различных предметов и продуктов. Соответственно примерные варианты осуществления изобретения можно использовать для эффективного создания упаковки, которая приспособлена для уникальных комбинаций предметов таким образом, чтобы снизить вероятность повреждения или потери предметов, снизить расход упаковочных и расходных материалов, сократить затраты на обработку и/или сократить время упаковки.
На фиг. 1 проиллюстрирован один примерный вариант осуществления системы 10 упаковки по требованию заказчика, которая включает в себя механизм 12 адаптации упаковки к требованиям заказчика, подключенный с возможностью обмена данными к хранилищу 14 информации о продукте. В проиллюстрированном варианте осуществления хранилище 14 информации о продукте включает в себя различные типы информации, в том числе атрибуты 16 размеров продукта и информацию 18 продаж продукта. Ввиду приведенного здесь раскрытия очевидно, что, хотя атрибуты 16 размеров продукта и информация 18 продаж продукта проиллюстрированы как отдельные совокупности информации, они также могут быть объединены в единый файл, таблицу или другую совокупность данных. Соответственно хранилище 14 информации о продукте является всего лишь одним примером пригодного хранилища информации, и можно использовать любой пригодный тип хранилища данных. Например, хранилище 14 информации о продукте может включать в себя реляционную базу данных, иерархическую базу данных, сетевую базу данных, базу данных, содержащуюся в памяти, объектно-ориентированную базу данных, хранилище данных, любое другое пригодное хранилище или базу данных для поддержания информации или их комбинацию. На самом деле в некоторых вариантах осуществления хранилище 14 информации о продукте может содержать единую физическую базу данных, тогда как в других вариантах осуществления хранилище 14 информации о продукте может распределяться по множественным разным физическим положениям.
В проиллюстрированном варианте осуществления механизм 12 адаптации упаковки к требованиям заказчика дополнительно подключен к упаковочной машине 20. Упаковочная машина 20 является одним примером машины упаковки по требованию заказчика, которую можно использовать для создания упаковки разных типов и разновидностей согласно вводам, обеспеченным вручную и/или механизмом 12 адаптации упаковки к требованиям заказчика. Например, как описано здесь более подробно, упаковочная машина 20 может принимать ввод от механизма 12 адаптации упаковки к требованиям заказчика для создания шаблона для упаковки, которая приспособлена для одного или более продуктов.
Как дополнительно проиллюстрировано на фиг. 1, механизм 12 адаптации упаковки к требованиям заказчика опционально подключен к механизму 22 обработки заказа. Согласно одному примерному варианту осуществления система 10 упаковки по требованию заказчика используется в связи с розничным торговцем или производителем, который обеспечивает один или более разных продуктов. В одном примерном варианте осуществления такой розничный торговец может принимать заказ на один или более продуктов на механизме 22 обработки заказа. Например, потребитель в розничном магазине может запросить определенное количество продуктов, и продавец может вводить информацию покупки непосредственно в механизм 22 обработки заказа или в одно из других приложений 24, которые затем могут передавать информацию механизму 22 обработки заказа (например, с использованием сообщения 40). В другом примере информацию покупки может вводить непосредственно покупатель, например, с использованием веб-браузера или другого приложения 24 на вычислительном устройстве, которое имеет сетевое подключение к механизму 22 обработки заказа.
Независимо от способа получения информации заказа механизм 22 обработки заказа может принимать запрос, что один или более предметов заказаны конкретным потребителем и подлежат складированию и/или доставке такому потребителю. Когда механизм 22 обработки заказа принимает запрос, механизм 22 обработки заказа также может обращаться к хранилищу 14 информации о продукте. Например, механизм 22 обработки заказа может отправлять сообщение 17, запрашивающее доступ к информации 18 продаж продукта, в ответ на которое обеспечивается ответ, который включает в себя информацию о ценообразовании, доступности, издержках на отгрузку и прочее, связанный с такими заказанными продуктами. Опционально механизм 22 обработки заказа также может передавать информацию, которую он принял из хранилища 14 информации о продукте, потребителю. Например, механизм обработки заказа может отправлять потребителю сводку по заказу, заказ на приобретение, информацию ценообразования, информацию контроля доставки и прочее, любая из которых может включать в себя информацию из информации 18 продаж продукта. Информация 18 продаж продукта также может обновляться механизмом 22 обработки заказа для добавления, удаления, изменения или иного редактирования нового или существующего заказа на приобретение.
Согласно одному варианту осуществления, после того, как механизм 22 обработки заказа принимает заказ на один или более предметов, механизм 22 обработки заказа осуществляет связь с механизмом 12 адаптации упаковки к требованиям заказчика для указания, что требуется упаковка для заказанных предметов. Такая связь может осуществляться в любое время после приема заказа механизмом 22 обработки заказа. Например, механизм 22 обработки заказа может отправлять извещение о заказе на механизм 12 адаптации упаковки к требованиям заказчика в момент приема заказа, или тогда, когда заказанные предметы готовы для отгрузки.
Информация, предоставляемая механизмом 22 обработки заказа механизму 12 адаптации упаковки к требованиям заказчика, может принимать любую форму и в одном варианте осуществления принимает форму электронного сообщения 13, которое запрашивает механизм 12 заказной упаковки создать заказную упаковку, например коробку, которая будет использоваться для хранения и/или отгрузки заказанных предметов (например, заказанных через сообщение 40). При отправке такого запроса 13 механизм 22 обработки заказа может отправлять информацию о заказанных продуктах непосредственно на механизм 12 адаптации упаковки к требованиям заказчика, может отправлять ссылку на информацию 18 продаж продукта, может отправлять номер заказа, используемый механизмом 12 адаптации упаковки к требованиям заказчика для обращения к заказу в информации 18 продаж продукта, или может обеспечивать информацию любым другим способом, который позволяет механизму 12 адаптации упаковки к требованиям заказчика идентифицировать продукты, которые были заказаны.
Дополнительно согласно некоторым вариантам осуществления может не требоваться, чтобы механизм 22 обработки заказа выдавал какую-либо информацию о заказе на механизм 12 адаптации упаковки к требованиям заказчика. Например, система отгрузки (не показана) может соединяться с механизмом 22 обработки заказа. В желаемое время отгрузки система отгрузки может отправлять запрос на заказную упаковку механизму 12 адаптации упаковки к требованиям заказчика, благодаря чему непосредственная связь механизма 22 обработки заказа с механизмом 12 адаптации упаковки к требованиям заказчика не требуется. Очевидно также, что, хотя механизм 22 обработки заказа, механизм 12 адаптации упаковки к требованиям заказчика и система отгрузки показаны и/или описаны по отдельности, одно или более из них также может быть интегрировано в единую систему или механизм. Например, механизм 22 обработки заказа также может включать в себя механизм 12 адаптации упаковки к требованиям заказчика как свою составную часть.
Опять же, согласно фиг. 1, когда механизм 12 адаптации упаковки к требованиям заказчика принимает запрос 13 на заказную упаковку или какую-либо другую информацию, идентифицирующую заказанные продукты, механизм 12 адаптации упаковки к требованиям заказчика может обращаться к атрибутам 16 размеров продукта и/или получать дополнительную информацию о заказанных продуктах. Например, механизм 12 адаптации упаковки к требованиям заказчика может отправлять сообщение 15 запроса на хранилище 14 информации о продукте, чтобы запрашивать информацию размеров о заказанных продуктах. Например, как рассмотрено более подробно со ссылкой на фиг. 2, атрибуты 16 размеров продукта, которые предоставляются в ответ на сообщение 15 запроса, могут включать в себя информацию о размерах каждого предмета, который входит в состав одного и того же заказа. Такие размеры могут включать в себя высоту, ширину, длину, радиус кривизны и другую информацию, которую механизм 12 адаптации упаковки к требованиям заказчика может использовать для разработки компоновки заказанных продуктов, что позволяет вычислить общие размеры конструкции заказной упаковки.
После того, как механизм 12 адаптации упаковки к требованиям заказчика обращается к атрибутам размеров продуктов и разрабатывает компоновку, механизм 12 адаптации упаковки к требованиям заказчика также может проектировать шаблон упаковки. В частности, механизм 12 адаптации упаковки к требованиям заказчика может использовать высоту, длину, ширину и/или другую информацию созданной компоновки для идентификации площади основания коробки или другой упаковки, необходимой для заключения компоновки предметов, вычисленной механизмом 12 адаптации упаковки к требованиям заказчика, и затем проектировать шаблон, соответствующий такой площади основания. Однако такое проектирование может, напротив, осуществляться упаковочной машиной 20. Например, механизм 12 адаптации упаковки к требованиям заказчика может разрабатывать компоновку заказанных предметов и затем выдавать размеры компоновки или желаемой упаковки на упаковочную машину 20 (например, путем отправки сообщения 19), чтобы упаковочная машина 20 могла проектировать шаблон упаковки.
Упаковочная машина 20 также имеет доступ к упаковочным материалам 26 одного или более типов и/или размеров. Например, согласно одному варианту осуществления на упаковочную машину 20 подается фальцованный гофрированный картон одного или более размеров. На основании размеров упаковки, необходимых для конкретного заказа, на упаковочную машину 20 можно затем выборочно подавать достаточно фальцованного гофрированного картона для нарезания из фальцованного материала нужного шаблона коробки, а также для проделывания любых необходимых вырезов, сгибов, перфораций, линий надреза и прочее. Затем шаблон коробки можно собирать вручную или автоматически, и заказанные продукты можно вставлять туда.
Хотя система 10 упаковки по требованию заказчика рассматривалась, в основном, со ссылкой на выполнение заказа покупателя, ввиду приведенного здесь раскрытия, очевидно, что это является всего лишь одним примером, и что в других вариантах осуществления механизм 12 адаптации упаковки к требованиям заказчика может работать без размещения какого-либо заказа. Например, механизм 12 адаптации упаковки к требованиям заказчика может принимать информацию о различных объектах, которые владелец или оператор системы 10 желает складировать, упаковывать или отгружать, независимо от какого-либо конкретного заказа. На самом деле, систему 10 можно использовать для создания заказной упаковки любого типа, когда известно, какие предметы подлежат упаковке, независимо от причины, по которой запрашивается такая упаковка.
На фиг. 2 показан пример хранилища 16 атрибутов размеров продукта. В частности, фиг. 2 иллюстрирует таблицу 30, в которую можно заносить различные типы информации о разных предметах или продуктах. В примере, приведенном на фиг. 2, таблица 30 включает в себя столбец 32 предметов, идентифицирующий каждый продукт, для которого собрана информация атрибутов размеров. Информация в столбце 32 предметов может, в свою очередь, включать в себя тот или иной тип идентификации каждого продукта. В иллюстрируемом примере показаны продукты AA-RR; однако вертикальные эллипсы обеспечены для указания, что также могут быть включены дополнительные продукты.
Дополнительно тип информации, используемый для идентификации продукта, может изменяться. Такая информация может включать в себя, например, наименование продукта, номер продукта, номер модели, номер SKU или любой другой уникальный идентификатор предмета. Для каждого такого предмета могут быть включены различные типы информации, которые механизм адаптации упаковки к требованиям заказчика может использовать для виртуальной компоновки разных предметов, что позволяет создать шаблон упаковки. Компоновку можно осуществлять виртуально, например, создавая имитируемую модель предметов, подлежащих упаковке в конкретной компоновке, чтобы, когда предметы будут физически собраны, их можно было компоновать физическим образом в соответствии с имитируемой моделью.
Помимо другой информации таблица 30 может включать в себя информацию размеров о площади основания предметов, подлежащих включению в упаковку. Например, столбцы с заголовками Dx, Dy и Dz можно использовать для обозначения длины, ширины и высоты предметов. Используя эту информацию, механизм адаптации упаковки к требованиям заказчика может затем создавать виртуальную компоновку всех продуктов в заказе для определения общих размеров информации.
Помимо линейной информации, касающейся длины, ширины и высоты, также можно использовать другую информацию размеров. Например, в некоторых вариантах осуществления может храниться информация о кривых, неправильностях и/или других размерах различных предметов, которую можно учитывать, когда механизм 12 адаптации упаковки к требованиям заказчика создает оптимальную компоновку предметов. В другом варианте осуществления таблица 30 может хранить или ссылаться на трехмерные модели предметов, подлежащих упаковке. В результате механизм 12 адаптации упаковки к требованиям заказчика может затем обращаться к моделям продуктов и обеспечивать виртуальную сборку с использованием самих моделей для оптимизации рассмотренной здесь компоновки предметов.
Согласно одному варианту осуществления дополнительная размерная информация включает в себя указание, допускает ли предмет вложение. Например, объемная информация о длине, ширине и высоте предмета сама по себе может не указывать, можно ли другие предметы также вместить в тот же объем вкладываемого предмета. Например, рассмотрим трубчатый контейнер. Базовая информация о длине, ширине и высоте не включает в себя никакой информации о том, является ли предмет пустотелым, или размер пустотелой трубы. Однако, указывая, что предмет допускает вложение, таблицу 30 можно использовать для более эффективной компоновки предметов с возможностью вкладывать одни предметы в другие. Кроме того, вложение предметов не ограничивается пустотелыми объектами или объектами с отверстиями. Например, предмет неправильной формы может иметь внешнюю полость, в которой может помещаться один или более других предметов в пределах идентифицированной площади основания для предмета неправильной формы.
Для облегчения вложения предметов можно предусмотреть дополнительную информацию о доступной полости. Проиллюстрированный вариант осуществления включает в себя, например, информацию о длине, ширине и высоте полости (т.е. Cx, Cy, и Cz в таблице 30). Благодаря идентификации размера полости или области вкладываемого предмета механизм 12 адаптации упаковки к требованиям заказчика может дополнительно оптимизировать компоновку предметов, чтобы, таким образом, снижать затраты по меньшей мере на упаковочные материалы и затраты на обработку, связанные со всей упаковкой множественных предметов.
В некоторых вариантах осуществления в таблице 30 атрибутов также можно обеспечить вес предметов. Информацию о весе можно использовать, например, для предоставления механизму 12 адаптации упаковки к требованиям заказчика информации, которую он может использовать для разделения предметов. Например, как рассмотрено здесь более подробно, информацию о весе можно использовать для оптимизации издержки на обработку или отгрузку. Издержки на отгрузку могут значительно возрастать с увеличением суммарного веса упаковки, поэтому для оптимизации издержек на обработку или отгрузку механизм 12 адаптации упаковки к требованиям заказчика может определить, что заказанные предметы следует разделить на две или более разных упаковок, и затем вычислять размеры для каждой упаковки в отдельности.
В прочих вариантах осуществления таблица 30 может включать в себя информацию об ориентации конкретного предмета. Например, если конкретный предмет должен быть ориентирован так, чтобы конкретное направление было обращено вверх, это направление можно указать в таблице 30. В частности, таблица 30 указывает два предмета, имеющих конкретные ориентации. В отношении продукта HH, например, указано, что он требует, чтобы направление “z” было ориентировано определенным образом, и информация о продукте NN указывает, что направление “x” должно быть ориентировано определенным образом. Дополнительная информация может дополнительно указывать, какая ориентация запрошена или необходима, или информацию об ориентации в таблице 30 можно понимать в конкретном смысле (например, z-направление продукта HH должно быть ориентировано вертикально и/или x-направление продукта NN должно быть ориентировано вертикально). Однако информация об ориентации является опциональной и может использоваться или не использоваться при компоновке предметов для заказной упаковки.
Очевидно, что фиг. 2 является всего лишь одним примером пригодного хранилища информации атрибутов размеров продукта, и что таблица 30 может включать в себя различные другие типы информации. На самом деле, как показано на фиг. 2, горизонтальные эллипсы указывают, что в таблице 30 также могут храниться многие другие атрибуты. Такие атрибуты могут относиться к информации размеров или другим атрибутам ассоциированных предметов. Например, дополнительная информация может включать в себя информацию о значениях кривизны или неправильностях в продукте, наличии в продукте множественных полостей, в которые можно вкладывать другие продукты, является ли полость отверстием, центральной полостью, неправильностью и т.д., а также другую информацию, например ценообразование, состояние запасов или информацию о заказе. Дополнительная информация может указывать, например, является ли продукт гибким. Гибкий продукт может допускать размещение в разных конфигурациях. Например, рубашка может быть гибкой и помещаться во множестве разных размеров и мест в упаковке. Дополнительно в зависимости от того, является ли предмет гибким, хрупким, или имеет другие характеристики, таблица может включать в себя информацию, указывающую, что такой предмет не следует использовать как опору для более тяжелых предметов.
Согласно фиг. 3 проиллюстрирован примерный заказ 40 на приобретение, в котором покупатель ABC, LLC поставщика XYZ Corp. разместил заказ на различные продукты, идентифицированные в таблице 30 на фиг. 2. Из фиг. 3 можно видеть, что было заказано двадцать шесть предметов, и что двадцать шесть предметов включают в себя двенадцать различных типов предметов. Заказ 40 на приобретение согласно фиг. 3 лишь примерно иллюстрирует любой заказ на приобретение или другой запрос на совместную упаковку определенных предметов; однако конкретный пример на фиг. 3 будет использоваться более подробно со ссылкой на фиг. 6A-6C, чтобы показать, каким образом предметы 42 в заказе 40 на приобретение можно скомпоновать согласно вариантам осуществления изобретения.
Согласно фиг. 4 обеспечен примерный способ 50 создания заказной упаковки. Как указано, способ 50 может включать в себя различные действия и этапы (некоторые из которых являются опциональными), осуществляемые разными компонентами системы создания заказной упаковки по требованию заказчика. Действия и этапы способа 50 будут описаны в отношении механизма 12 адаптации упаковки к требованиям заказчика и упаковочной машины 20, показанных на фиг. 1, хотя такие действия и этапы могут альтернативно или дополнительно осуществляться другими компонентами или системами.
Как указано, способ 50 включает в себя действие механизма адаптации упаковки к требованиям заказчика, принимающего запрос (действие 52). Например, механизм 12 адаптации упаковки к требованиям заказчика может принимать запрос 13 от механизма 22 обработки заказа. Принятый запрос может, например, запрашивать, чтобы механизм 12 адаптации упаковки к требованиям заказчика приготовил заказную упаковку для заказа, отгрузки или другой совокупности одного или более предметов (например, заказ 40 на приобретение, размещенный с помощью механизма 22 обработки заказа через другие приложения 24). Запрос может идентифицировать такие заказанные предметы или может обеспечивать информацию, какой механизм 12 адаптации упаковки к требованиям заказчика можно затем использовать для идентификации предметов, для которых нужна заказная упаковка.
Способ 50 также включает в себя действие механизма адаптации упаковки к требованиям заказчика, идентифицирующего предметы (действие 54). Например, в результате и в ответ на получение запроса 13 от механизма 22 обработки заказа механизм 12 адаптации упаковки к требованиям заказчика может идентифицировать один или более предметов из заказа 40 на приобретение, для которых запрошена заказная упаковка.
Способ 50 включает в себя этап для оптимизации упаковки (этап 56). Э