СОЗДАНИЕ УПАКОВКИ ПО ТРЕБОВАНИЮ ЗАКАЗЧИКА НА ОСНОВАНИИ СОХРАНЕННЫХ ДАННЫХ АТРИБУТОВ
CREATION OF PACKING BY CUSTOMER REQUEST ON BASIS OF SAVED ATTRIBUTE DATA

Предпосылки создания изобретения
С увеличением доступности товаров, продуктов и других предметов не только локально, но и на глобальном рынке, потребности в правильной упаковке таких материалов для отгрузки и доставки приобретают особую важность. К счастью, доступные упаковочные системы можно в настоящее время использовать для создания практически любого стиля упаковки.
Возможно, единственный наиболее важный фактор при создании упаковки для продукта состоит в том, что упаковка проектируется в форме, максимально точно соответствующей форме вмещаемого продукта. Благодаря более точному соответствию не только снижается вероятность повреждения вмещаемого предмета или продукта, но также уменьшается и, возможно, устраняется необходимость во внутренней упаковке. В частности, когда для создания коробки или другой упаковочной конструкции используются такие упаковочные материалы, как гофрированный картон, материалы сгибаются и складываются как можно ближе к прямому углу. Сгибание и складывание под прямыми углами повышает прочностные характеристики упаковочных материалов (по существу, экспоненциально), тем самым придавая полученной коробке соответственно повышенную устойчивость к повреждению при штабелевании.
Стандартная коробка имеет двадцать четыре прямых угла, придающие ей прямолинейную форму. Если один или более углов отклоняется от прямого угла более чем на конкретную величину допуска (например, всего лишь на несколько градусов), другие углы также могут нарушаться, и прочность полученной коробки снижается. При снижении прочности опасность повреждения или потери вмещенных предметов возрастает. Аналогично при неточной подгонке упаковки могут возникать аналогичные опасности повреждения или потери, поскольку стороны упаковки могут гнуться, углы могут сминаться, и прямые углы, придающие упаковке прочность, могут утрачиваться.
Таким образом, использование коробок или других упаковок, которые обеспечивают более точное соответствие, может обеспечивать значительное снижение потери и повреждения. Более точное соответствие также создает другую значительную экономию, например, уменьшение количества материала, используемого при создании коробки, уменьшение (и, возможно, исключение) необходимости во внутренней упаковке, уменьшение почтовых расходов и оплаты обработки, сокращение времени на упаковочной линии и/или увеличение транспортировочного выхода.
Оборудование для конструирования коробки позволяет изготовителю, производителю и/или поставщику программировать нужные размеры полученной коробки. Затем оборудование автоматически генерирует шаблон коробки с надлежащими разрезами и сгибами. Для предметов большего объема (единичных предметов или совокупностей предметов) размеры коробки часто бывают заранее выбранными и заранее изготовленными, поскольку повторные продажи и/или хранение таких предметов обуславливает экономическую целесообразность проектирования упаковки, специфической для такого предмета или совокупности предметов.
Однако часто бывает нецелесообразно заранее выбирать размеры коробки и/или заранее изготавливать коробки для предметов малого объема, особых предметов, уникальных компоновок предметов и т.д. Например, розничный торговец, оперирующий онлайновым магазином, может принимать заказ на разнообразные предметы разных размеров, форм и конфигураций, комбинацию которых практически невозможно предугадать. Такие комбинации до сих пор создавали экономические затруднения в создании заказной упаковки, по меньшей мере частично, по причине времени, необходимого для компоновки и программирования размера коробки для каждого заказа, который включает в себя множественные предметы. Соответственно такая попытка проектирования коробок в общем случае позволяет создавать различные коробки стандартных размеров, а не заказные коробки. Таким образом, розничным торговцам в общем случае приходилось выбирать коробку из коробок множественных стандартных размеров и затем заполнять пустоты в коробке дополнительными упаковочными материалами.
Сущность изобретения
Описанные здесь варианты осуществления относятся к системе для создания упаковки по требованию заказчика на основании сохраненных данных атрибутов. Описанные здесь варианты осуществления включают в себя системы, машины и машиночитаемые носители, используемые для эффективного и автоматического создания заказной упаковки для разнообразных комбинаций различных предметов и продуктов.
Один вариант осуществления включает в себя создание заказной упаковки по требованию заказчика. Один или более предметов, подлежащих заключению в коробку или другую упаковку, идентифицируются. Для каждого из одного или более предметов информацию размеров можно получить из информационного хранилища. Информация размеров может включать в себя, например, размер предметов в двух или трех измерениях. Предметы компонуются в модельную компоновку на основании полученной информации размеров для одного или более предметов. Вычисляются размеры модельной компоновки. На основании размеров модельной компоновки можно создать шаблон заказной упаковки для одного или более предметов. Шаблон заказной упаковки можно использовать для создания заказной упаковки (например, заказные коробки) для заключения предметов, когда предметы компонуются и размещаются согласно модельной компоновке.
В некоторых вариантах осуществления информацию о предметах можно получать после приема запроса на один или более предметов, в том числе запроса на совместную упаковку одного или более предметов. Таким запросом может быть заказ таких предметов, и он может включать в себя более одного предмета. В ряде случаев предметом индивидуального заказа являются множественные предметы. Шаблон упаковки также можно проектировать на основании вычисленных размеров, или вычисленные размеры можно отправлять на машину для изготовления упаковки для проектирования шаблона упаковки и/или создания шаблона упаковки на основании размеров модельной компоновки.
Компоновку предметов в модельную компоновку можно осуществлять разнообразными способами. Например, компоновку можно осуществлять виртуально с использованием одного или более процессоров. Например, виртуальная компоновка может быть электронным представлением предметов согласно сохраненной информации о размерах. Информация о размерах может быть графической или может сугубо внутренне использоваться процессором. Модельную компоновку также можно оптимизировать. Например, модельную компоновку можно оптимизировать, оценивая объем одного или более предметов, объем модельной компоновки, площадь выживания заказной упаковки для модельной компоновки, почтовые расходы, затраты на отгрузку и обработку, наибольший минимальный размер предметов или другие факторы.
Компоновка предметов также может включать в себя создание множественных различных модельных компоновок. Множественные компоновки можно создавать итерационно или с использованием различных алгоритмов. Благодаря множественным компоновкам можно выбирать конкретную модельную компоновку и вычислять размеры на основании выбранной модельной компоновки. Для облегчения создания множественных компоновок хранилище информации может включать в себя размеры предметов, возможность вложения в предметы других предметов и/или информацию о полостях или областях вложения, в которые могут быть вложены другие предметы.
Компоновка предметов, подлежащих упаковке, может осуществляться механизмом адаптации упаковки к требованиям заказчика, который опционально действует, осуществляя связь с машиночитаемыми носителями данных, где хранятся инструкции по компоновке предметов и/или оптимизации конструкции модельной компоновки. Упаковочная машина также может быть пригодна для компоновки и/или оптимизации конструкции, а также для создания шаблона упаковки, например, путем разрезания шаблона в соответствии с размерами, вычисленными для модельной компоновки.
Другие варианты осуществления изобретения, включающие в себя систему для создания упаковки и ее адаптации к требованиям заказчика. Система включает в себя один или более компьютерных носителей данных с хранилищем информации, где хранятся атрибуты размеров для множественных разных предметов. Механизм адаптации упаковки к требованиям заказчика выполнен с возможностью осуществления связи с хранилищем информации и для приема запроса на заказную упаковку. Механизм адаптации упаковки к требованиям заказчика также выполнен с возможностью оптимизации компоновки предметов, подлежащих упаковке, для облегчения проектирования заказной упаковки.
Механизм адаптации упаковки к требованиям заказчика также выполнен с возможностью приема запроса упаковки для заказной упаковки и идентификации предметов, подлежащих упаковке. В ответ на запрос упаковки механизм адаптации упаковки к требованиям заказчика выполнен с возможностью обращения к хранилищу полученной информации и извлечения атрибутов размеров для предметов, подлежащих упаковке. Механизм адаптации упаковки к требованиям заказчика сконфигурирован таким образом, чтобы затем использовать эти атрибуты размеров для разработки модельной компоновки предметов, подлежащих упаковке. Размеры заказной упаковки затем можно вычислять, например, путем вычисления общей площади основания или других размеров модельной компоновки. Механизм адаптации упаковки к требованиям заказчика или машина для изготовления упаковки может осуществлять проектирование шаблона упаковки.
В дополнительных вариантах осуществления система проектирования и изготовления коробки по требованию заказчика сконфигурирована для автоматического создания заказных коробок для любой совокупности предметов. Система включает в себя один или более процессоров и по меньшей мере один машиночитаемый носитель данных. По меньшей мере один машиночитаемый носитель данных содержит хранилище информации для информации о трехмерных размерах разных предметов. Механизм адаптации упаковки к требованиям заказчика может выполняться процессором для приема запроса на множественные предметы, подлежащие укладке в одну коробку. Каждый из предметов можно найти в хранилище информации, совместно с информацией о трехмерном размере каждого из предметов. Информацию для каждого из предметов можно агрегировать и использовать в оптимизации модельной компоновки предметов. Оптимизация предметов может включать в себя использование информации о трехмерных размерах для разработки виртуальной модели, которая включает в себя каждый из предметов. Затем размеры виртуальной модели можно вычислить на основании информации о трехмерных размерах всех предметов. Используя размеры виртуальной модели, размеры можно либо использовать для проектирования шаблона коробки, либо передавать на машину для изготовления упаковки. В любом случае размеры можно использовать для проектирования шаблона коробки, которая вмещает в себя предметы, когда физически размещены в соответствии с виртуальной моделью.
После создания шаблона упаковки (например, коробки) машина для изготовления упаковки может использовать шаблон упаковки для создания упаковки для вмещения множественных предметов. Машина для изготовления упаковки может использовать продукт на бумажной основе, например гофрированный картон, для формирования упаковки. В некоторых вариантах осуществления используется фальцованный гофрированный картон. Конструкцию можно оптимизировать, автоматически создавая множественные компоновки и затем выбирая одну из множественных компоновок, которая удовлетворяет желаемым ограничениям.
Данная сущность изобретения приведена для представления выбранных концепций в упрощенной форме, которые будут дополнительно описаны ниже в подробном описании. Эта сущность изобретения не предназначена для определения ключевых особенностей или существенных особенностей заявленного предмета изобретения, ни для использования для помощи в определении объема заявленного предмета изобретения.
Дополнительные особенности и преимущества изобретения будут изложены в нижеследующем описании и частично будут явствовать из описания или могут быть изучены в ходе практического применения изобретения. Данные отличительные особенности и преимущества изобретения могут быть реализованы и получены посредством инструментов и комбинаций, конкретно указанных в нижеследующей формуле изобретения. Эти и другие особенности изобретения будут более понятны из нижеследующих описания и формулы изобретения или могут быть изучены в ходе практического применения изобретения, изложенного далее.
Краткое описание чертежей
Для дополнительного пояснения различных аспектов вариантов осуществления изобретения более детальное описание изобретения будет представлено посредством ссылки на его конкретные варианты осуществления, которые проиллюстрированы в прилагаемых чертежах. Очевидно, что эти чертежи изображают лишь типичные варианты осуществления изобретения и, таким образом, не должны рассматриваться как ограничивающие его объем, а также фигуры не всегда выполнены в масштабе. Изобретение будет описано и объяснено с дополнительной конкретизацией и детализацией путем использования прилагаемых чертежей, на которых:
фиг. 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 или любой другой уникальный идентификатор предмета. Для каждого такого предмета могут быть включены различные типы информации, которые механизм адаптации упаковки к требованиям заказчика может использовать для виртуальной компоновки разных предметов, что позволяет создать шаблон упаковки. Компоновку можно осуществлять виртуально, например, создавая имитируемую модель предметов, подлежащих упаковке в конкретной компоновке, чтобы, когда предметы будут физически собраны, их можно было компоновать физическим образом в соответствии с имитируемой моделью.
x
y
z
Помимо другой информации таблица 30 может включать в себя информацию размеров о площади основания предметов, подлежащих включению в упаковку. Например, столбцы с заголовками D, D и D можно использовать для обозначения длины, ширины и высоты предметов. Используя эту информацию, механизм адаптации упаковки к требованиям заказчика может затем создавать виртуальную компоновку всех продуктов в заказе для определения общих размеров информации.
Помимо линейной информации, касающейся длины, ширины и высоты, также можно использовать другую информацию размеров. Например, в некоторых вариантах осуществления может храниться информация о кривых, неправильностях и/или других размерах различных предметов, которую можно учитывать, когда механизм 12 адаптации упаковки к требованиям заказчика создает оптимальную компоновку предметов. В другом варианте осуществления таблица 30 может хранить или ссылаться на трехмерные модели предметов, подлежащих упаковке. В результате механизм 12 адаптации упаковки к требованиям заказчика может затем обращаться к моделям продуктов и обеспечивать виртуальную сборку с использованием самих моделей для оптимизации рассмотренной здесь компоновки предметов.
Согласно одному варианту осуществления дополнительная размерная информация включает в себя указание, допускает ли предмет вложение. Например, объемная информация о длине, ширине и высоте предмета сама по себе может не указывать, можно ли другие предметы также вместить в тот же объем вкладываемого предмета. Например, рассмотрим трубчатый контейнер. Базовая информация о длине, ширине и высоте не включает в себя никакой информации о том, является ли предмет пустотелым, или размер пустотелой трубы. Однако, указывая, что предмет допускает вложение, таблицу 30 можно использовать для более эффективной компоновки предметов с возможностью вкладывать одни предметы в другие. Кроме того, вложение предметов не ограничивается пустотелыми объектами или объектами с отверстиями. Например, предмет неправильной формы может иметь внешнюю полость, в которой может помещаться один или более других предметов в пределах идентифицированной площади основания для предмета неправильной формы.
x
y
z
Для облегчения вложения предметов можно предусмотреть дополнительную информацию о доступной полости. Проиллюстрированный вариант осуществления включает в себя, например, информацию о длине, ширине и высоте полости (т.е. C, C, и C в таблице 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). Этап 56 может включать в себя любые соответствующие действия для реализации результата оптимизации упаковки. Этап 56 может включать в себя оптимизацию упаковки для множества разных продуктов (например, множественных заказанных продуктов в заказе 40 на приобретение). Дополнительно этап 56 можно использовать для оптимизации упаковки в отсутствие стандартной упаковки или коробки или, как описано ниже, может оптимизировать упаковку, выбирая конкретную стандартную упаковку или коробку для идентифицированных предметов.
В одном варианте осуществления этап 56 включает в себя действие определения, является ли совокупность одного или более предметов из запроса всей или частью обычной упаковки (действие 58). Например, после идентификации предметов механизм 12 адаптации упаковки к требованиям заказчика может обращаться к информации 14 о продукте и идентифицировать обычные заказы. Дополнительно или альтернативно информация об обычных заказах может храниться в механизме 12 адаптации упаковки к требованиям заказчика, механизме 22 обработки заказа или в других пригодных местах.
Заказ можно рассматривать как обычный заказ, где заказ делается на один предмет, и поставщик часто продает только этот один предмет. Альтернативно заказ для множественных разных предметов, множественных количеств одного и того же предмета или их комбинации может совместно обрабатываться поставщиком, и, таким образом, также рассматриваться как обычный заказ. Частота конкретного набора предметов в заказах или количество заказов, подлежащих обработке до того, как заказ рассматривается как обычный заказ, является конфигурируемым параметром и, вероятно, будет зависеть от конкретного поставщика, отрасли промышленности, продуктов и прочее.
Если при действии 58 заказ определяется как обычный заказ, для которого спроектирована и/или обеспечена стандартная коробка, можно получить (действие 60) размеры для стандартной упаковки для заказного заказа. Например, механизм 12 адаптации упаковки к требованиям заказчика может обращаться к внутреннему хранилищу или может обращаться к хранилищу 14 информации или в какое-либо другое пригодное место и получать размеры упаковки, обычно используемые для обычного заказа.
Если определение при действии 58 приводит к определению, что предметы, идентифицированные в действии 54, не являются частью обычного заказа, для которого обеспечена стандартная коробка, способ 50 может перейти к определению, подан ли предыдущий запрос для той же самой совокупности предметов (действие 62). Например, механизм 12 адаптации упаковки к требованиям заказчика может искать предыдущие заказы, включающие в себя идентичный набор предметов. В одном примере механизм 12 адаптации упаковки к требованиям заказчика отправляет запрос 15 в хранилище 15 информации о продукте, который ищет предыдущие заказы одного и того же лица или субъекта, запрашивающего предметы, идентифицированные в действии 54. Дополнительно или альтернативно могут осуществляться другие поиски предыдущих заказов или запросов упаковки. Например, запрос 15 может запрашивать это хранилище 14 информации о продукте идентифицировать любой заказ идентичных предметов или предметов одинакового размера независимо от субъекта, запрашивающего предметы. Если идентичный предыдущий заказ найден, можно осуществлять поиск (действие 64) размеров заказной упаковки для такого идентичного предыдущего заказа. Например, механизм 12 адаптации упаковки к требованиям заказчика может извлекать информацию посредством запроса 15 хранилища 14 информации, который идентифицирует предыдущий идентичный заказ. При возвращении ответа на запрос 15 хранилище 14 информации также может выдавать на механизм 12 адаптации упаковки к требованиям заказчика размеры упаковки, использовавшиеся для предыдущего заказа. Дополнительно или альтернативно этот ответ может также идентифицировать механизму 12 адаптации упаковки к требованиям заказчика модельную компоновку таких предметов в упаковке идентифицированных размеров.
Определение, был ли предыдущий запрос подан в отношении идентичных предметов (действие 62), также может включать в себя в некоторых вариантах осуществления определение, идентичен ли запрос совокупности двух или более предыдущих заказов, для которых была создана заказная упаковка. Например, механизм 12 адаптации упаковки к требованиям заказчика может отправлять запрос 15 в хранилище 14 информации (или, альтернативно, механизму 22 обработки заказа), который идентифицирует запрашиваемые предметы. Если, например, двенадцать из двадцати шести предметов из заказа 40 на приобретение, показанного на фиг. 3, ранее было заказано в одном заказе, и оставшиеся четырнадцать были заказаны в отдельном, втором заказе, хранилище 14 информации или механизм 22 обработки заказа может отправлять ответ обратно на механизм 12 адаптации упаковки к требованиям заказчика, который идентифицирует оба таких предыдущих заказа, и опционально также обеспечивать размеры для двух ранее заказанных упаковок и/или модельных компоновок таких предметов для использования с заказной упаковкой.
Когда предметы, идентифицированные в действии 54, не идентичны ни одному из предыдущих заказов или опционально совокупности предыдущих заказов, можно предположить, что нужна новая заказная упаковка. Определение для создания новой заказной упаковки может быть параметром, принятым по умолчанию, в случае получения отрицательного ответа на определение при действии 62, однако в других случаях администратор или пользователь системы 10 может конкретно запрашивать заказную упаковку. В любом случае, когда новая заказная упаковка желательна или необходима, можно получить (действие 66) атрибуты размеров предметов, подлежащих упаковке. Например, механизм 12 адаптации упаковки к требованиям заказчика может отправлять запрос 15 в хранилище 14 информации о продукте в отношении атрибутов размеров предметов по заказу 40 на приобретение. Информация о таких предметах может храниться в атрибутах 16 размеров продукта и затем может возвращаться из хранилища 14 информации о продукте на механизм 12 адаптации упаковки к требованиям заказчика. Конкретные атрибуты размеров, к которым осуществляется доступ, могут варьироваться и могут включать в себя, например, информацию о размере, форме, весе, ориентации и прочее каждого отдельного предмета, подлежащего упаковке.
После получения информации о размерах каждого предмета в действии 66, предметы, подлежащие упаковке, можно компоновать для упаковки в заказной упаковке (действие 68). Действие 68 может включать в себя, например, механизм 12 адаптации упаковки к требованиям заказчика, осуществляющий имитацию, которая виртуально компонует предметы, подлежащие упаковке, на основании атрибутов размеров, извлеченных в действии 66. Такая компоновка может быть чисто виртуальной и не требовать фактической компоновки предметов, хотя в других вариантах осуществления механизм 12 адаптации упаковки к требованиям заказчика может осуществлять доступ к предметам, подлежащим упаковке, или их моделям и использовать робототехнику или ручные возможности для физической компоновки предметов, подлежащих упаковке. Согласно одному примеру механизм 12 адаптации упаковки к требованиям заказчика может принимать трехмерные модели каждого из предметов, подлежащих упаковке, из хранилища 14 информации о продукте в ответ на запрос 15 и может использовать такие трехмерные модели при осуществлении виртуальной компоновки предметов. Некоторые примерные способы компоновки предметов для заказной упаковки (действие 68) описаны более подробно со ссылкой на фиг. 5A-5C.
После формирования пригодной компоновки предметов в действии 68 способ 50 может перейти к определению (действие 70) размеров заказной упаковки. Согласно одному примеру механизм 12 адаптации упаковки к требованиям заказчика использует атрибуты размеров, полученные в действии 66, и модельную компоновку, сформированную в действии 68, для вычисления общих размеров модельной компоновки и, таким образом, также определяет размеры, необходимые для заказной упаковки, необходимой для вмещения предметов, подлежащих упаковке. Нужная заказная упаковка опционально может иметь, в целом, прямоугольную конфигурацию, и компоновку предметов в действии 68 соответственно опционально можно оптимизировать для такой прямоугольной конфигурации. Соответственно определение (действие 70) размеров заказной упаковки может включать в себя механизм 12 адаптации упаковки к требованиям заказчика, вычисляющий, измеряющий, рассчитывающий или иначе идентифицирующий длину, ширину и высоту внутреннего пространства заказной упаковки, пригодной для вмещения компоновки предметов, подлежащих упаковке.
После идентификации размеров заказной упаковки, либо путем создания новой заказной упаковки по требованию заказчика, либо путем поиска ранее использованного или имеющего стандартные размеры шаблона упаковки, определенные размеры затем можно отправлять (действие 72) на упаковочную машину для изготовления заказной упаковки, и определенные размеры могут приниматься (действие 74) упаковочной машиной. Например, механизм 12 адаптации упаковки к требованиям заказчика может вычислять максимальные значения высоты, длины и ширины модельной компоновки предметов и отправлять такие размеры на машину 20 для изготовления упаковки. Хотя в одном примере размеры модельной компоновки можно отправлять, в другом примере размеры, которые отправляются в действии 72, могут соответствовать размерам заказной упаковки.
После получения размеров модельной компоновки можно проектировать (действие 76) шаблон упаковки. Например, машина 20 для изготовления упаковки может принимать сообщение 19 от механизма 12 адаптации упаковки к требованиям заказчика, и сообщение 19 может обеспечивать размеры заказной и/или оптимизированной модельной компоновки предметов. Получив такое сообщение 19, машина 20 для изготовления упаковки может автоматически проектировать шаблон коробки, пригодный для обеспечения нужных размеров. Такой шаблон коробки, в общем случае, может соответствовать размерам, принятым в сообщении 19, но опционально может увеличивать размер заказной упаковки для учета отклонений в размере предметов, подлежащих заказу, для обеспечения возможности вставки внутренних упаковочных материалов, для учета различий между внутренними и внешними размерами заказной упаковки, или для других целей.
Соответственно в одном варианте осуществления машина 20 для изготовления упаковки может принимать размеры упаковки в действии 74 и затем может самостоятельно проектировать шаблон упаковки в действии 76. Проектирование шаблона упаковки в действии 76 независимо от того, осуществляется ли оно упаковочной машиной 20, механизмом 12 адаптации упаковки к требованиям заказчика, или каким-либо другим компонентом, может включать в себя поиск ранее использованного шаблона или осуществление нового вычисления для шаблона. Для нового шаблона новый шаблон может автоматически проектироваться упаковочной машиной 20, таким образом, что количество гофрированного картона или другого необходимого материала автоматически определяется совместно с желаемыми положениями для разрезов, сгибов, линий надреза, перфораций и других признаков, которые могут облегчать сборку упаковки из шаблона в законченную упаковку, пригодную для приема и удержания предметов, идентифицированных в действии 54. На основании шаблона шаблон упаковки можно резать для обеспечения (действие 78) заказной упаковки, специально предназначенной для идентифицированных предметов. Например, на упаковочную машину 20 можно подавать упаковочные материалы 26 и резать шаблон, размер и форма которого определены в действии 76.
Хотя способ 50 описан в отношении упаковочной машины 20, проектирующей (действие 76) шаблон упаковки, специалисту в данной области техники ввиду приведенного здесь раскрытия очевидно, что такое действие может альтернативно осуществляться другими компонентами структурной схемы системы. Например, механизм 12 адаптации упаковки к требованиям заказчика может опционально вычислять размеры модельной компоновки и также проектировать шаблон упаковки, подлежащий использованию для вмещения такой компоновки. Затем вместо того, чтобы передавать размеры упаковки упаковочной машине 20 в действии 72, механизм 12 адаптации упаковки к требованиям заказчика может альтернативно сообщать конструкцию шаблона упаковочной машине 20.
Проектирование шаблона упаковки независимо от того, осуществляется ли оно упаковочной машиной 20, механизмом 12 адаптации упаковки к требованиям заказчика, или каким-либо другим компонентом, может включать в себя поиск ранее использованного шаблона или осуществление нового вычисления для шаблона. Для нового шаблона новый шаблон может автоматически проектироваться упаковочной машиной 20, таким образом, что количество гофрированного картона или другого необходимого материала автоматически определяется, совместно с желаемыми положениями для разрезов, сгибов, линий надреза, перфораций и других элементов, которые могут облегчать сборку упаковки из шаблона в законченную упаковку, пригодную для приема и удержания предметов, скомпонованных в виртуальной/имитированной модельной компоновке.
Автоматическое проектирование шаблона можно осуществлять любым пригодным способом. Согласно одному варианту осуществления упаковочная машина 20 может иметь доступ к упаковочным материалам в форме фальцованного гофрированного картона. Такой фальцованный гофрированный картон может быть доступен в единичном размере или во множественных размерах. При создании такой конструкции (например, упаковочной машиной 20 или механизмом 12 адаптации упаковки к требованиям заказчика) саму по себе конструкцию можно оптимизировать на основании доступных материалов для минимизации расходования гофрированного картона на основании доступных значений ширины фальцованного материала. Таким образом, система может определять наиболее оптимальный способ изготовления коробки для уменьшения количества гофрированного картона или других упаковочных материалов, которые используются.
Также можно рассматривать другие требования или факторы. Например, упаковка может иметь ограничение на минимальный размер. Оно может быть обусловлено различными причинами, включающими в себя ограничение, связанное с необходимостью размещения отгрузочного ярлыка на панели упаковки. Дополнительно автоматические машины для запечатывания клейкой лентой и заклеивающие устройства могут иметь ограничения по размеру, которые учитываются в оптимизации размера и конструкции упаковки. Например, машина для запечатывания клейкой лентой может работать только с упаковками, имеющими определенные отношения сторон, без застревания.
Ввиду приведенного здесь раскрытия очевидно, что предусмотренный здесь способ 50, таким образом, может обеспечивать автоматический способ, согласно которому может приниматься заказ или запрос конкретных предметов, из которого шаблон коробки или шаблон другой упаковки, предназначенной для этих заказов, может автоматически проектироваться и изготавливаться без необходимости в участии человека. На самом деле способ 50 может не только обеспечивать автоматический механизм для создания заказной упаковки, но также может автоматически определять оптимальный или близкий к оптимальному способ размещения предметов в заказной упаковке. После этого заказную упаковку можно собирать и затем автоматически или вручную загружать в нее идентифицированные предметы, подлежащие упаковке. В случае ручной загрузки заказной упаковки механизм 12 адаптации упаковки к требованиям заказчика или упаковочная машина 20 может опционально вырабатывать инструкции, чертежи, схемы или другие указатели, помогающие работнику упаковочного конвейера загружать предметы в заказную упаковку таким же образом, как это предписано на основании модельной компоновки.
Однако в прочих вариантах осуществления некоторое вмешательство человека или другое ручное вмешательство может быть желательно до проектирования и разрезания шаблона упаковки. Например, в одном варианте осуществления существуют разные доступные модельные компоновки для предметов, подлежащих упаковке, и каждая возможность может иметь разные преимущества. В некоторых вариантах осуществления оператор системы 10 может, таким образом, обеспечивать некоторый ввод, указывающий, какой вариант следует выбрать для заказной упаковки. Например, механизм 12 адаптации упаковки к требованиям заказчика может идентифицировать множественные возможные компоновки и обеспечивать графическую, звуковую или другую информацию, которую оператор может использовать для просмотра информации о разных компоновках или конструкциях упаковки для каждой компоновки.
Например, механизм 12 адаптации упаковки к требованиям заказчика может идентифицировать одну модельную компоновку, которая обеспечивает шаблон упаковки, который минимизирует объем заказной упаковки, тогда как другая модельная компоновка минимизирует почтовые расходы/издержки на отгрузку, и еще одна компоновка может минимизировать количество гофрированного картона или другого упаковочного материала 26, используемого при создании шаблона. В то время как определение желательной модели может проводиться автоматически, альтернатива может включать в себя предоставление пользователю деталей по каждой компоновке, включающих в себя, возможно, преимущества и недостатки каждой из них. Например, механизм 12 адаптации упаковки к требованиям заказчика может предоставлять оператору возможность выбора желаемой конструкции из множественных возможных вариантов.
Альтернативно вместо того, чтобы предлагать пользователю желаемую конструкцию для конкретного выбора предметов, выбор можно осуществлять автоматически на основании заданных настроек или предпочтений. Например, администратор или оператор может указывать, что минимизированной площади шаблона, минимизированному объему, минимизированным издержкам на отгрузку, минимизированным размерам по ширине, определенным весовым условиям или другим атрибутам следует отдавать наивысший приоритет, после чего, можно автоматически выбирать конструкцию на основании заданной настройки. Например, упаковочная машина 20 или механизм 12 адаптации упаковки к требованиям заказчика может автоматически выбирать конструкцию на основании таких заданных настроек или предпочтений.
Согласно фиг. 5A-5C описаны различные примерные варианты осуществления способов компоновки предметов для заказной упаковки. Очевидно, что способы 68a-68e обеспечены всего лишь как примеры пригодных способов адаптации к требованиям заказчика и оптимизации упаковки согласно различным параметрам, но другие параметры и стратегии оптимизации возможны и отвечают объему изобретения. Соответственно не подразумевается, что какой-либо элемент способов 68a-68c является необходимым или существенным, если это не указано в явном виде.
Фиг. 5A, например, иллюстрирует способ 68a компоновки с объемной оптимизацией, который можно использовать для компоновки предметов для действия 68 способа 50 на фиг. 4. В способе 68a особое внимание уделяется объему заказной упаковки для вмещения конкретной компоновки предметов, подлежащих упаковке. В частности, способ 68a начинается (действие 80), и вычисляется (действие 82) совокупный объем всех предметов. Со ссылкой на структурную схему системы, показанную на фиг. 1, вычисление объема предметов в действии 82 может осуществляться механизмом 12 адаптации упаковки к требованиям заказчика и может включать в себя вычисление объема всех предметов, подлежащих упаковке по отдельности, и затем суммирование всех таких объемов. Когда включенный предмет допускает вложение в него других предметов, действие 82 опционально включает в себя исключение объема полости для предмета, допускающего вложение, из вычисления комбинированного объема.
До, после или одновременно с вычислением совокупного комбинированного объема всех предметов в действии 82, можно создавать (действие 84) возможную модельную компоновку предметов. Такая компоновка может создаваться механизмом 12 адаптации упаковки к требованиям заказчика в одном примере и может быть виртуальной, поскольку не обязательно, чтобы механизм 12 адаптации упаковки к требованиям заказчика физически компоновал предметы, хотя в других вариантах осуществления механизм 12 адаптации упаковки к требованиям заказчика может физически компоновать предметы, подлежащие упаковке. Независимо от того, осуществляется ли компоновка виртуально или физически, можно идентифицировать размеры упаковки по длине, ширине и высоте, позволяющие вмещать конкретную компоновку, что также позволяет вычислить (действие 86) объем упаковки. После этого объем упаковки, определенный в действии 86, можно сравнивать с комбинированным объемом предметов, определенным в действии 82. Например, можно производить определение (действие 88), превышает ли объем упаковки комбинированный объем на пороговую величину.
В одном варианте осуществления определение действия 88 осуществляется механизмом 12 адаптации упаковки к требованиям заказчика. Такое определение может базироваться на любом пригодном пороге (например, 5%). После этого на основании сравнения объема заказной упаковки с совокупным объемом отдельных предметов предметы, подлежащие упаковке, можно перекомпоновывать (действие 90), или способ может заканчиваться (действие 92).
Например, согласно варианту осуществления, в котором порог задан равным 5%, механизм 12 адаптации упаковки к требованиям заказчика может определять, превышает ли объем упаковки комбинированный объем предметом более чем на 5%. Если объем упаковки превышает такой порог, механизм 12 адаптации упаковки к требованиям заказчика также может определить, что новая модельная компоновка нужна для достижения лучших или более оптимальных результатов, и одни и те же предметы можно перекомпоновывать для получения новой модельной компоновки в действии 90. Если объем упаковки меньше порога 5%, механизм 12 адаптации упаковки к требованиям заказчика может определить, что модельная компоновка является достаточно оптимальной, и способ 68a может заканчиваться 92. После этого можно проектировать и/или создавать шаблон упаковки, пригодный для модельной компоновки. Способ 68a, таким образом, обеспечивает в одном варианте осуществления итерационный подход к компоновке предметов, подлежащих упаковке. В частности, способ 68a позволяет вычислять и сравнивать множественные компоновки с желаемым параметром (например, объем предметов с объемом модельной компоновки), и после получения пригодного объема способ может заканчиваться.
Порог в 5%, обеспеченный в вышеприведенном примере, является лишь примерным, и конкретный порог, который используется, если таковой имеется, может допускать пользовательскую регулировку со стороны администратора или оператора, может изменяться на основании объема упаковки или изменяться на основании ряда других критериев. Например, порог может быть меньше 5% (например, примерно от 2% до 5%) или больше 5% (от около 5% до около 20%). В других вариантах осуществления порог изменяется непосредственно с объемом, так что, чем больше комбинированный объем всех предметов, тем больше пороговое значение.
Хотя способ 68a компонует и перекомпонует предметы, подлежащие упаковке, на основании вычисления объема и заканчивается, в случае нахождения пригодного объема, который ниже порога, этот способ также является лишь примерным. В некоторых вариантах осуществления, например, может оказаться невозможно или непрактично создавать компоновку, в которой объем упаковки ниже конкретного порогового уровня. В подобных случаях способ 68a опционально включает в себя использование счетчика, и каждый раз при создании новой компоновки предметов в действии 90 счетчик может увеличиваться (действие 94). Например, механизм 12 адаптации упаковки к требованиям заказчика может включать в себя внутренний счетчик, который увеличивается с каждой компоновкой и/или перекомпоновкой предметов, подлежащих упаковке.
Опционально способ 68 также оценивает количество компоновок, создаваемых после сравнения каждого объема в действии 88. Например, если определено, что объем упаковки превышает порог, счетчик можно оценивать для определения, достиг ли счетчик максимального значения счетчика (действие 96). Если максимальное значение счетчика не достигнуто, способ 68a может перейти к повторной перекомпоновке предметов в действии 90. Если же определение действия 96 указывает, что максимальное значение счетчика достигнуто, способ 68a может совершить альтернативный переход, и может осуществляться повторный просмотр необходимого объема упаковки из каждой компоновки предметов в действиях 84 и 90 с выбором компоновки, имеющей наименьший объем (действие 98). Например, механизм 12 адаптации упаковки к требованиям заказчика может по меньшей мере временно хранить информацию о каждой созданной модельной компоновке и при действии 98 может сравнивать информацию объема для каждой модельной компоновки для определения, какая модельная компоновка имеет наименьший объем. Затем можно выбирать компоновку с наименьшим объемом и ее размеры, используемые для проектирования, и вырезать пригодный шаблон упаковки.
Дополнительно ввиду приведенного здесь раскрытия очевидно, что, таким образом, также не требуется сравнивать объем упаковки с комбинированным объемом всех предметов, и что способ 68a также является примерным. Вместо этого можно создавать множественные компоновки предметов, подлежащих упаковке, и можно выбирать компоновку с наименьшим объемом (без необходимости сравнивать объемы с совокупным объемом предметов, подлежащих упаковке). Количество создаваемых и сравниваемых компоновок и перекомпоновок можно устанавливать равным заданному количеству (например, путем увеличения счетчика), можно ограничивать на основании времени (например, вычислять, сколько можно создавать компоновок за одну минуту) или можно ограничивать или регулировать другим способом.
Согласно фиг. 5B описан другой примерный вариант осуществления способа компоновки предметов для заказной упаковки (способ 68b). В частности, фиг. 5B иллюстрирует примерный способ 68b, который конкретно идентифицирует стоимость заказной упаковки в отношении отгрузки, почтовых расходов и/или других отчислений на обработку, и создает компоновку, которая минимизирует такие затраты.
В частности, способ 68b начинается (действие 100), и вес всех предметов, подлежащих упаковке, вычисляется (действие 102). Например, механизм 12 адаптации упаковки к требованиям заказчика может отправлять запрос 15 для обращения к атрибутам 16 размеров продукта в хранилище 14 информации о продукте и принимать запрос, который включает в себя информацию о весе нетто таких предметов. Можно также обращаться к затратам, связанным с отгрузкой предмета и/или (например, механизм 12 адаптации упаковки к требованиям заказчика может обращаться к хранилищу условий и затрат отгрузки в хранилище 14 информации о продукте или в или через другие приложения 24). Отгрузка, обработка и/или почтовые расходы, связанные с предметами, подлежащими упаковке, могут зависеть по меньшей мере частично от комбинированного веса предметов, подлежащих упаковке. Для определения, можно ли оптимизировать вес в отношении издержек на отгрузку, суммарный вес можно распределить между двумя или более упаковками (действие 106). Суммарный вес можно распределить в действии 106, например, с использованием информации о весе продукта в информации 18 о продаже продукта и/или информации об атрибутах 16 размеров продукта хранилища 14 и разделить конкретные предметы для создания желаемых весов. Например, механизм 12 адаптации упаковки к требованиям заказчика может получать информацию о весе предметов, подлежащих упаковке, посредством запроса 15 и затем равномерно распределять вес между двумя или более упаковками. Альтернативно механизм 12 адаптации упаковки к требованиям заказчика может назначать вес в других пропорциях (например, выбирать вес на основании максимального отношения веса к стоимости).
На основании конкретной комбинации предметов, каждый из которых может создавать разный вес для конкретной упаковки, стоимость отгрузки для единичной упаковки можно сравнивать с комбинированной стоимостью отгрузки множественных упаковок сниженного веса (действие 108). Если единичная упаковка не дороже, чем множественные упаковки, способ 68b переходит к компоновке предметов в единичной упаковке (действие 110). Однако, если компоновка предметов во множественные упаковки может сокращать издержки на отгрузку, определенные в действии 108, предметы можно компоновать во множественные упаковки (действие 112). После компоновки предметов в единичную упаковку (действие 110) или множественные упаковки (действие 108), способ 68b может заканчиваться (действие 114). После создания конкретной модельной компоновки одной или более отдельных упаковок и окончания способа 68b информацию о такой модельной компоновке можно использовать для создания одного или более шаблонов упаковки для заключения таких компоновок.
Как и способ 68a на фиг. 5A, способ 68b на фиг. 5B также можно осуществлять итерационно. Например, в действии 106 суммарный вес предметов, подлежащих упаковке, можно распределять в различных пропорциях и можно вычислять издержки на отгрузку, связанные с каждой такой комбинацией. После этого в действии 108 можно производить определение, какая комбинация обеспечивает наименьшие издержки на отгрузку, и затем можно производить компоновку или перекомпоновку, разделяя предметы таким образом, чтобы обеспечить нужные веса.
Кроме того, очевидно, что затраты, связанные с отгрузкой, обработкой и почтовыми расходами, могут определяться другими факторами помимо веса. Например, размеры заказной упаковки также могут влиять на затраты, связанные с отгрузкой, обработкой и почтовыми расходами, или другие затраты. Соответственно специалист в данной области техники, опираясь на приведенное здесь раскрытие, может без труда адаптировать способ 68b для учета дополнительных соображений. Например, можно реализовать итерационный процесс, который не только разделяет предметы по разнице в весе, но также осуществляет компоновку до действия 108, которое определяет издержки на отгрузку, связанные с единичной упаковкой и множественными упаковками. Таким образом, способ 68b можно оптимизировать для обеспечения сокращенных почтовых расходов на основании веса, физических размеров и/или других факторов.
Согласно фиг. 5C описан другой примерный вариант компоновки предметов для заказной упаковки. В частности, способ 68c на фиг. 5C конкретно компонует предметы на основании наибольшего минимального размера, хотя можно действовать, исходя из других соображений.
Способ 68c начинается (действие 120), и можно обращаться (действие 122) к атрибутам размеров для одного или более предметов, подлежащих упаковке. Например, механизм 12 адаптации упаковки к требованиям заказчика может запрашивать 15 хранилище 14 информации о продукте и получать информацию о размерах из одного или более файлов, описывающих атрибуты 16 размеров продукта. Независимо от способа обращения к атрибутам размеров можно определять (действие 124) наибольший минимальный размер. Например, согласно таблице 30 на фиг. 2 механизм 12 адаптации упаковки к требованиям заказчика может принимать информацию из хранилища 14 информации о продукте, которая идентифицирует предмет GG, как имеющий наибольший минимальный размер. Например, механизм 12 адаптации упаковки к требованиям заказчика может совершать итерации по таблице 30 и определять, что наименьший размер предмета GG равен двадцати, тогда как все остальные предметы, перечисленные в таблице 30, имеют по меньшей мере один более малый размер. В другом примере, можно идентифицировать предметы в заказе 40 на приобретение, показанном на фиг. 3, и механизм 12 адаптации упаковки к требованиям заказчика может получать атрибуты размеров продукта 12 для каждого такого предмета. В этом примере предмет GG может не быть заказан, и механизм 12 адаптации упаковки к требованиям заказчика может определить, что KK имеет минимальный размер десять, что превышает минимальный размер любого другого предмета, заказанного с использованием заказа 40 на приобретение.
Наибольший минимальный размер может представлять наименьший возможный размер для заказной упаковки, которая вмещает в себя все предметы, подлежащие упаковке в единичной упаковке. В одном варианте осуществления способ 68c компоновки может затем использовать наибольший минимальный размер, определенный в действии 124, поскольку он компонует предметы, подлежащие упаковке, с использованием наибольшего минимального размера в качестве размера опоры (действие 126). Например, механизм 12 адаптации упаковки к требованиям заказчика может имитировать компоновку предметов, подлежащих упаковке, устанавливая наибольший минимальный размер равным полной ширине заказной упаковки и фиксируя размер по ширине таким образом, чтобы ширина сымитированной модельной компоновки не превышала наибольший минимальный размер. После этого предметы можно располагать на, вокруг или внутри объекта, имеющего наибольший минимальный размер, при условии, что этот размер (например, ширина) не увеличивается. Например, механизм 12 адаптации упаковки к требованиям заказчика может располагать предмет с наибольшим минимальным размером и затем размещать другие предметы относительно такого предмета. Когда все объекты скомпонованы таким образом, способ 68c может заканчиваться (действие 128).
Из приведенного здесь раскрытия отчетливо следует, что способ 68c также можно адаптировать и модифицировать тем или иным образом. Например, способ 68c может предусматривать итерационный процесс, в котором создаются множественные компоновки, и, в конце концов, одна из компоновок выбирается на основании некоторых других критериев (например, затрат на обработку, объема, площади, веса и т.д.). Кроме того, наибольший минимальный размер может сам по себе обеспечивать начальную точку для размера опоры. В порядке примера можно применять различные допуски для достаточного увеличения наибольшего минимального размера, чтобы предметы можно было легко и эффективно размещать в заказной упаковке. Дополнительно или альтернативно какой-либо другой алгоритм или расчеты можно осуществлять для выбора и компоновки предметов относительно предмета(ов), идентифицированного(ых), как имеющий(х) наибольший минимальный размер. Кроме того, можно вычислять множественные наибольшие минимальные размеры. Например, если предметы, подлежащие упаковке, разделены по множественным упаковкам, с каждой из множественных упаковок может быть связан наибольший минимальный размер.
Конкретный способ компоновки и опционально перекомпоновки предметов, подлежащих упаковке (например, в способах 50 и 68a-68c), можно, таким образом, варьировать и осуществлять всевозможными способами. В одном варианте осуществления, например, предмет можно выбирать случайно или псевдослучайно. После этого другой предмет можно выбирать и помещать на, вокруг или внутри последнего выбранного предмета, и этот процесс можно продолжать для каждого предмета. Последовательный выбор предметов также может быть случайным или псевдослучайным, хотя в других вариантах осуществления предметы выбираются на основании, по меньшей мере частично, их размеров, благодаря чему предметы могут совместно образовывать компоновку, в целом, прямолинейной формы. Выбор предметов сам по себе также может быть итерационным процессом, и предмет можно перемещать много раз до завершения компоновки или перекомпоновки всех предметов.
В ряде случаев фактическая компоновка предметов может происходить за счет согласования конкретных размеров множественных предметов (например, ширины с шириной, длины с длиной и т.д.), в общем случае, в двух измерениях, так что предметы, в общем случае, компонуются сторона к стороне или конец к концу. Однако описанные здесь способы этим не ограничиваются. Например, механизм 12 адаптации упаковки к требованиям заказчика может принимать трехмерную информацию об атрибутах из хранилища 14 информации о продукте и затем может виртуально или физически манипулировать предметами, подлежащими упаковке, в трех измерениях. Например, механизм 12 адаптации упаковки к требованиям заказчика может вращать предметы относительно друг друга, разделять предметы вертикально или горизонтально относительно друг друга, размещать предметы рядом, внутри, или укладывать друг на друга, или иначе компоновать для создания трехмерной компоновки. Дополнительно, поскольку можно создавать заказную упаковку, которая, в общем случае, имеет прямолинейную форму, при компоновке предметов также можно принимать во внимание другие аспекты, например размещение предметов вблизи углов и/или краев для упрочнения и защиты таких краев или углов от повреждения, таким образом, действуя для сохранения целостности заказной упаковки.
Хотя здесь были описаны различные стратегии компоновки, иллюстративные способы (например, способы 50 и 68a-68c) также можно комбинировать друг с другом и/или заменять другими способами компоновки. Например, в одном варианте осуществления способ компоновки предметов может создавать разные компоновки с использованием итерационного процесса и затем можно оценивать все вычисленные компоновки на основании минимального количества гофрированного картона или другого необходимого упаковочного материала. Такое соображение может конкретно касаться определенных субъектов, которые не обеспечивают капитальные вложения в упаковочную машину, но вместо этого платят за использование такой машины на основании площади основания используемого гофрированного картона. В прочих вариантах осуществления площадь, объем, расходы на почтовое отправление/отгрузку и другие соображения совместно рассматриваются (например, с разными значениями веса) для автоматического определения, какую компоновку использовать при создании заказной упаковки.
Согласно фиг. 6A-6C проиллюстрированы различные примерные варианты осуществления компоновок, которые можно создать в соответствии с изобретением. В частности, фиг. 6A-6C иллюстрируют различные примерные компоновки предметов, соответствующих заказу 40 на приобретение, показанному на фиг. 3, размеры которых приведены в таблице 30 на фиг. 2.
Фиг. 6A, например, иллюстрирует модельную компоновку 130 предметов и количества таких предметов, идентифицированные в заказе 40 на приобретение. В модельную компоновку 130 входит всего двадцать шесть предметов, и можно считать, что конкретная компоновка имеет, в общем случае, прямолинейную конфигурацию. В одном варианте осуществления иллюстрируемая компоновка 130 формируется путем компоновки предметов согласно способу 68a, который оптимизирует компоновку 130 на основании объема компоновки 130 по сравнению с полным объемом предметов, подлежащих упаковке, объемом других рассматриваемых компоновок или ими обоими.
Как показано на фиг. 6A, компоновка 130, в общем случае, является прямолинейной и имеет длину (x), ширину (y) и высоту (z). На основании атрибутов размеров, приведенных в таблице 30 на фиг. 2, компоновка 130 может иметь размеры, приблизительно идентифицированные ниже в табл. 1.
Фиг. 6B иллюстрирует другую примерную компоновку двадцати шести предметов, заказанных с использованием заказа 40 на приобретение, показанного на фиг. 3. В этой компоновке предметы, подлежащие упаковке, разделены на две отдельные модельные компоновки 140a, 140b. Согласно одному примеру модельные компоновки 140a, 140b были выбраны с использованием механизма 12 адаптации упаковки к требованиям заказчика, который осуществляет способ 68b. Например, механизм 12 адаптации упаковки к требованиям заказчика может выбирать, какие предметы включены в каждую из модельных компоновок 140a, 140b, и также осуществлять их виртуальную компоновку на основании ограничения, направленного на сокращение затрат, связанных с отгрузкой и обработкой совокупности предметов.
Фиг. 6C иллюстрирует еще одну примерную компоновку 150 заказанных предметов с использованием заказа 40 на приобретение, показанного на фиг. 3. Как можно видеть из сравнения компоновки 150 с компоновками 130, 140a и 140b, компоновка 150 может включать в себя ту же совокупность предметов, но иметь размеры, значительно отличающиеся от размеров других компоновок, которые можно создавать или рассматривать. Например, с использованием одного или более способов компоновки, механизм 12 адаптации упаковки к требованиям заказчика может создавать каждую из компоновок 130, 140a, 140b и 150, значительно отличающихся атрибутами общих размеров, несмотря на согласованные атрибуты размеров отдельных предметов, подлежащих упаковке. Согласно одному варианту осуществления модельную компоновку 150 можно создавать с использованием способа 68a или способа 68b, хотя в другом варианте осуществления компоновка 150 создается с учетом наибольшего минимального размера согласно способу 68c, показанному на фиг. 5C.
Фиг. 7A-7C иллюстрируют различные шаблоны 160, 170a, 170b и 170c упаковки, которые можно создавать с помощью упаковочной машины 20 в качестве заказных шаблонов для конкретного набора предметов, идентифицированного в заказе 40 на приобретение. Фиг. 7A, например, иллюстрирует шаблон 160 упаковки, создаваемый машиной 20 для изготовления упаковки, а также его собранную конфигурацию. В процессе создания шаблон 160 можно создавать из гофрированного картона или других упаковочных материалов, и он может иметь сгибы и/или разрезы, автоматически создаваемые для облегчения складывания и сборки упаковки 160 упаковочной машиной 20. Для иллюстрации одного варианта складывания шаблона 160 в собранную конфигурацию, фиг. 7A иллюстрирует каждую панель A-L на шаблоне и соответствующие положения таких панелей, наблюдаемых в сложенной и собранной конфигурации.
Шаблон 160 можно создавать с помощью упаковочной машины 20, и ему можно придавать приблизительно такие же размеры, как у конкретной компоновки предметов, к которым адаптирован шаблон (например, предметов, заказанных в заказе 40 на приобретение). Шаблон 160 упаковки, например, включает в себя длину (x), ширину (y) и высоту (z), которые, в общем случае, соответствуют тем же размерам компоновки 130, проиллюстрированным на фиг. 6A. Аналогично шаблоны 170a и 170b имеют длину (x), ширину (y) и высоту (z), которые, в общем случае, соответствуют тем же размерам компоновок 140a, 140b соответственно, проиллюстрированным на фиг. 6B. Фиг. 7C иллюстрирует шаблон 180 заказной упаковки, в общем случае, соответствующий конкретной компоновке 180 предметов, проиллюстрированной на фиг. 6C.
Табл. 1 обеспечивает различные примерные детали, касающиеся аспектов, связанных с размерами компоновок 130, 140a, 140b и 150, и некоторых соответствующих характеристик шаблонов 160, 170a, 170b и 180 упаковки, для более наглядной иллюстрации различных сравнений и рассмотрений, которые можно производить при выборе конкретной компоновки предметов.
Таблица 1
Компоновка/упаковка
D<sub>x</sub> (дюймы)
D<sub>y</sub> (дюймы)
D<sub>z</sub> (дюймы)
Площадь поверхности (кв. футы)
Объем (кв. футы)
Вес (фунты)
130/160
20
30
15
27,1
5,21
19
140a/170a
12
13,5
10
9,2
0,94
9,5
140b/170b
25
27
13
31,1
5,08
9,5
150/180
10
37
25
25,5
5,35
19
Как можно видеть из табл. 1, ввиду приведенного здесь раскрытия, каждая идентифицированная компоновка может обладать рядом преимуществ, которые делают ее более привлекательной, чем другие компоновки. Дополнительно, хотя проиллюстрированы три основных компоновки, это сделано во избежание ненужной перегрузки изобретения несущественными деталями, и в действительности можно создавать и сравнивать много разных компоновок.
В отношении атрибутов компоновок предметов, идентифицированных в табл. 1, легко видеть, что вместо компоновок 140a, 140b и 150 можно выбрать компоновку 130 (например, с помощью механизма 12 адаптации упаковки к требованиям заказчика), в частности, если рассматриваемое ограничение направлено на минимизацию объема упаковки. В частности, объем компоновки 130 меньше объема тех же предметов при компоновке предметов в компоновке 150 и значительно меньше комбинированного объема компоновок 140a, 140b, необходимого для вмещения тех же предметов.
Можно рассматривать полный объем, когда, например, желательно минимизировать объем пустого пространства в заказной упаковке. Уменьшая пустое пространство в упаковке, можно уменьшить величину смещения или отклонения между вмещенными предметами, и это позволяет обеспечить более точное соответствие, чем другие альтернативы. Это может быть важно, поскольку смещение предметов может приводить к повреждению самих предметов или самой упаковки, что может приводить к повреждению других предметов. Дополнительно благодаря уменьшению объема пустого пространства можно снизить или исключить необходимость во внутренних упаковочных материалах.
Однако минимизация объема упаковки не всегда приводит к минимизации стоимости или не всегда может быть желательна по другим причинам. Например, как показано в табл. 1, суммарный вес компоновки 130 может составлять около девятнадцати фунтов. Исходя из тарифов, связанных с отгрузкой, обработкой и/или почтовыми отправлениями, стоимость отправки девятнадцатифунтовой упаковки может превышать стоимость отправки двух более легких упаковок, содержащих те же предметы. Соответственно на основании почтовых тарифов, поставщик или изготовитель может предпочесть такую компоновку, как компоновки 140a, 140b, в которых предметы поровну распределены между двумя упаковками по весу. Однако вес можно распределять неравномерно. Соответственно в одном примере механизм 12 адаптации упаковки к требованиям заказчика оценивает каждую из компоновок 130, 140a, 140b, и 150 и может выбирать компоновки 140a, 140b на основании желания снизить затраты на обработку. Такой выбор может производиться автоматически или может базироваться, отчасти, на подсказке или выборе со стороны пользователя.
Затраты в ряде случаев также можно сокращать путем адаптации упаковки к требованиям заказчика для компоновки 150 по сравнению с любой из компоновок 130, 140a и/или 140b. Например, многие поставщики или производители могут использовать упаковочные машины для создания заказной упаковки, но предпочитать избегать капитальных вложений, необходимых для приобретения такой машины. В подобных случаях компании, специализирующиеся на упаковочном оборудовании, могут альтернативно предоставлять оборудование поставщику или производителю в аренду, и плата за использование оборудования может базироваться на количестве гофрированного картона или другого упаковочного материала, используемого для создания шаблонов упаковки. В таком случае поставщик, изготовитель или другое лицо или субъект, который упаковывает предметы, может ощутить значительную экономию средств за счет сокращения количества материала, используемого для создания самих упаковочных материалов.
Когда количество используемых упаковочных материалов играет первостепенную роль, такое лицо или субъект может связывать значение веса с площадью поверхности самой упаковки в качестве единственного адекватного ограничения или, возможно, более строгого, чем другие ограничения, которые также учитываются. В таком случае, можно предпочесть компоновку 150, поскольку она обеспечивает приблизительно 6-процентную экономию по сравнению с количеством материала, используемого для упаковки компоновки 130, и приблизительно 37-процентную экономию по сравнению с количеством материала, используемого для упаковки компоновок 140a, 140b.
Выбор любой подобной компоновки предметов и соответствующей заказной упаковки, таким образом, можно производить на основании идентифицированных критериев или любых других желаемых критериев, и затраты не всегда необходимо учитывать при выборе конкретной компоновки для использования с заказной упаковкой. Кроме того, в некоторых вариантах осуществления выбор конкретной компоновки осуществляется автоматически, благодаря чему в течение времени с момента приема набора предметов до момента идентификации и/или выбора компоновки предметов вмешательства человека или ручного вмешательства не требуется для определения, какую компоновку использовать или какой шаблон упаковки создавать. В других вариантах осуществления, однако, выбор компоновки может вводиться вручную (например, оператором системы заказной упаковки). Например, различные компоновки и/или характеристики компоновок и заказной упаковки могут отображаться или иначе предоставляться оператору, чтобы оператор мог выбрать предпочтительную компоновку.
Хотя вышеприведенное рассмотрение относится к адаптации коробки под конкретный заказ или другую совокупность предметов, очевидно, что описанные способы также можно без труда приспособить для других применений. Например, согласно одному варианту осуществления механизм адаптации упаковки к требованиям заказчика может не подключаться к машине для изготовления упаковки. Вместо этого поставщик, изготовитель или другое лицо или субъект, который желает упаковать совокупность одного или более предметов, могут обеспечивать такую информацию. Когда информация об объектах поступает на механизм адаптации упаковки к требованиям заказчика, он может обращаться к хранилищу информации, компоновать предметы и/или получать размеры компоновки. После этого вместо создания шаблона упаковки или отправки размеров на машину для изготовления упаковки механизм адаптации упаковки к требованиям заказчика может обращаться к информации о коробках разных размеров, которые уже доступны.
Как явствует из приведенного здесь раскрытия, могут быть доступны многие разные размеры стандартных коробок. Если предметы выбираются и укладываются вручную, работник, вручную укладывающий предметы, может выбрать коробку, которая слишком мала, и, таким образом, бесполезно потратить время, пытаясь уместить предметы в конкретной коробке. Работник также может выбрать коробку нужного размера; однако он может потратить ценное время, пытаясь понять, как уместить все предметы в коробку. Опасаясь возможной потери времени в связи с выбором слишком маленькой коробки или даже коробки нужного размера, работник может намеренно или даже ненамеренно выбрать слишком большую коробку и, в ряде случаев, значительно больших размеров, чем необходимо для предметов. Использование более крупной коробки может сократить время, необходимое для упаковки предметов в коробку, но может увеличить почтовые расходы, стоимость материалов самой коробки, стоимость внутренних упаковочных материалов и опасность повреждения и потери вмещенных предметов.
Соответственно в то время как один вариант осуществления изобретения связан с нарезанием упаковки, конкретно адаптированной под конкретные предметы, другой вариант осуществления относится к определению, какая из различных доступных в данное время коробок наилучшим образом подходит для совокупности предметов. Коробку можно идентифицировать с помощью механизма адаптации упаковки к требованиям заказчика, и также можно обеспечить шаблон модельной компоновки предметов для обеспечения эффективного упаковывания в коробку или другую упаковку.
Приведенное здесь рассмотрение относится к ряду способов и этапов и действий способа, которые можно осуществлять. Следует отметить, что хотя этапы и действия способа могут быть рассмотрены в определенном порядке или проиллюстрированы в блок-схеме операций как происходящие в определенном порядке, никакого конкретного упорядочения не предусмотрено, если оно конкретно не указано или не требуется ввиду того, что действие зависит от другого действия, завершаемого до осуществления данного действия.
Варианты осуществления изобретения могут содержать или использовать компьютер специального назначения или общего назначения, включающий в себя компьютерное оборудование, например, один или более процессоров и системную память, что более подробно рассмотрено ниже. Варианты осуществления в объеме изобретения также включают в себя физические и другие машиночитаемые носители для переноса или хранения машинноисполняемых инструкций и/или структур данных. Такие машиночитаемые носители могут представлять собой любые доступные носители, к которым может осуществлять доступ компьютерная система общего назначения или специального назначения. Машиночитаемые носители, на которых хранятся машинноисполняемые инструкции, являются физическими носителями данных. Машиночитаемые носители, которые переносят машинноисполняемые инструкции, являются средами передачи данных. Таким образом, в порядке примера, но не ограничения, варианты осуществления изобретения могут содержать по меньшей мере два отличающихся друг от друга вида машиночитаемых носителей, включающих в себя по меньшей мере компьютерные носители данных и среды передачи данных.
Примеры компьютерных носителей данных включают в себя ОЗУ, ПЗУ, ЭСППЗУ, CD-ROM, или другое запоминающее устройство на основе оптического диска, запоминающее устройство на основе магнитного диска, или другие магнитные запоминающие устройства, или любой другой носитель, который можно использовать для хранения нужного средства программного кода в форме машинноисполняемых инструкций или структур данных и к которому может осуществлять доступ компьютер общего назначения или специального назначения.
“Сеть” определяется как одна или более линий передачи данных, позволяющих переносить электронные данные между компьютерными системами и/или модулями, машинами и/или другими электронными устройствами. Когда информация переносится или предоставляется по сети или другому средству связи (проводному, беспроводному или комбинированному) на компьютер, компьютер воспринимает соединение как среду передачи. Среды передачи могут включать в себя сеть и/или линии передачи данных, которые можно использовать для переноса любого нужного средства программного кода в форме машинноисполняемых инструкций или структур данных и к которым может осуществлять доступ компьютер общего назначения или специального назначения. Комбинации вышеперечисленных элементов также подлежит включению в объем машиночитаемых носителей.
Дополнительно по достижении различных компонентов компьютерной системы средство программного кода в форме машинноисполняемых инструкций или структур данных может автоматически переноситься из сред передачи данных на компьютерные носители данных (или наоборот). Например, машинноисполняемые инструкции или структуры данных, принятые по сети или линии передачи данных, могут буферизоваться в ОЗУ модуля сетевого интерфейса (например, “NIC”) и затем, в конце концов, переноситься в ОЗУ компьютерной системы и/или на менее энергозависимые компьютерные носители данных в компьютерной системе. Таким образом, следует понимать, что компьютерные носители данных могут быть причислены к компонентам компьютерной системы, которые также (или даже в основном) используют среды передачи данных.
Машинноисполняемые инструкции содержат, например, инструкции и данные, которые при выполнении процессором предписывают компьютеру общего назначения, компьютеру специального назначения или устройству обработки специального назначения осуществлять определенную функцию или группу функций. Компьютерно-исполняемые инструкции могут представлять собой, например, инструкции в двоичном промежуточном формате, например, на языке ассемблера или даже в исходном коде. Хотя предмет изобретения описан применительно к структурным признакам и/или методологическим действиям, следует понимать, что предмет изобретения, заданный в нижеследующей формуле изобретения, не обязан ограничиваться описанными признаками или вышеописанными действиями, а также осуществлением описанных действий или этапов вышеописанными компонентами. Напротив, описанные признаки и действия раскрыты как примерные формы осуществления формулы изобретения.
Специалистам в данной области техники должно быть очевидно, что изобретение можно осуществлять на практике в сетевых вычислительных средах с разнообразными конфигурациями компьютерных систем, включающими в себя персональные компьютеры, настольные компьютеры, портативные компьютеры, процессоры сообщений, карманные устройства, многопроцессорные системы, бытовые электронные приборы на основе микропроцессора или возможности программирования, сетевые ПК, миникомпьютеры, универсальные компьютеры, мобильные телефоны, КПК, пейджеры, маршрутизаторы, коммутаторы и прочее. Изобретение также можно осуществлять на практике в средах распределенных систем, где задания выполняются локальными и удаленными компьютерными системами, связанными друг с другом (проводными линиями передачи данных, беспроводными линиями передачи данных или комбинацией проводных и беспроводных линий передачи данных) через сеть. В распределенной вычислительной среде программные модули могут располагаться в локальных и удаленных запоминающих устройствах.
Специалистам в данной области техники также должно быть очевидно, что изобретение можно осуществлять на практике в специализированных или других вычислительных устройствах, встроенных в упаковочные машины или подключенных к ним, посредством сетевого соединения, беспроводного соединения или проводного соединения. Примерные упаковочные машины могут включать в себя машины, которые режут или сгибают упаковочные материалы для формирования шаблонов упаковки. Примерные упаковочные машины, пригодные для использования согласно вариантам осуществления изобретения, также могут непосредственно или опосредованно исполнять программный код, который позволяет упаковочной машине принимать вводы размеров и проектировать шаблон заказной упаковки на основании ввода. Такой ввод может обеспечиваться вручную или, как описано здесь, может обеспечиваться механизмом адаптации упаковки к требованиям заказчика, который, например, автоматически определяет необходимые размеры. В некоторых вариантах осуществления механизм адаптации упаковки к требованиям заказчика также может быть встроен в упаковочную машину, которая вырезает шаблоны заказной упаковки, тогда как в других вариантах осуществления он отделен от упаковочной машины и подключен к ней с возможностью обмена данными.
Хотя вышеизложенное изобретение описано с некоторой степенью детализации в порядке иллюстрации и примера, в целях наглядности и облегчения понимания, специалисты в данной области техники могут предложить определенные изменения и модификации на основании приведенного здесь раскрытия. Описанные варианты осуществления следует рассматривать во всех отношениях только как иллюстративные и не ограничительные. Например, рамные конструкции описаны здесь как выступающие в роли крепежной конструкции и могут принимать различные формы, включающие в себя шарнирные соединения, расширяемые баллоны, многослойные катушки и прочее. Таким образом, все изменения в пределах смысла и диапазона эквивалентности формулы изобретения подлежат включению в ее объем.