首页> 中国专利> 基于所存储的属性数据来创建按需包装

基于所存储的属性数据来创建按需包装

摘要

本文中所描述的方法、计算机可读介质、以及系统涉及生产按需包装。例如,包装可自动地按需生产且确定尺寸,并且被配置成与一组定制物品一起使用。在一方面,接收到对多个物品的请求,并且包装定制引擎访问包括关于每一所请求物品的信息存储。该信息可包括关于该物品的三维尺寸的维度信息。包装定制引擎可使用维度信息来模拟所有所请求物品的模型配置,并且随后计算可在与模型配置一致地物理配置时为物品提供精确配合的盒子或者其他包装的维度。

著录项

  • 公开/公告号CN103210370A

    专利类型发明专利

  • 公开/公告日2013-07-17

    原文格式PDF

  • 申请/专利权人 派克赛斯有限责任公司;

    申请/专利号CN201180048013.0

  • 发明设计人 N·彼得森;R·奥斯特豪特;

    申请日2011-08-02

  • 分类号G06F9/44;

  • 代理机构上海专利商标事务所有限公司;

  • 代理人钱孟清

  • 地址 美国犹他州

  • 入库时间 2024-02-19 19:20:08

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2017-02-15

    授权

    授权

  • 2013-08-28

    实质审查的生效 IPC(主分类):G06F9/44 申请日:20110802

    实质审查的生效

  • 2013-07-17

    公开

    公开

说明书

相关申请

本申请要求2010年8月3日提交的题为“基于所存储的属性数据来创建 按需包装(CREATING ON-DEMAND PACKAGING BASED ON STORED  ATTRIBUTE DATA)”的美国临时专利No.61/370,402的优先权,该申请通过 引用整体结合于此。

背景技术

随着不仅在本地、而且是通过全球市场获得的商品、产品、以及其他物品 日益增加,准确地包装这些物资以供运输和运送的需要变得前所未有地重要。 幸运的是,现在可用包装系统能用于实质上生产任何类型的包装。

生产产品包装中的单个最大因素可能在于,将包装设计成尽可能精确地配 合所容纳的产品。通过更精确的配合,不仅所容纳的物品或产品不太可能被损 坏,而且还可减少且可能消除对内部包装的需要。具体而言,当将诸如波纹纸 板之类的包装材料用于创建盒子或者其他包装设计时,这些材料被折压和折叠 成尽可能地接近直角。折压和折叠成直角(基本上成指数地)增加了包装材料 的强度特性,由此给所得盒子带来在堆叠时相应增加的耐损性。

标准盒具有构成其直线形状的二十四个直角。如果一个或多个角偏离直角 多于特定公差(例如,甚至只有几度),则也可危及其他角且降低所得盒子的 强度。当强度降低时,封装物品的损坏或丢失的风险增加。同样,当包装松散 地配合时,由于包装侧面可弯曲、角可下垂且可失去使包装坚固的直角,因此 可发生损坏或丢失的类似风险。

由此,使用提供更精确配合的盒子或者其他包装可提供丢失和损坏的显著 降低。更精确的配合还产生其他显著的节省,诸如举例而言,减少在生产盒子 时使用的材料量、减少(并且可能消除)内部包装、减少邮费和装卸费、减少 包装线上的时间、和/或增加运输收益。

用于构造盒子的机器准许制造商、生产商和/或供应商键入所得盒的期望维 度。然后,机器自动地生成具有适当切口和折痕的盒子模板。对于较高体积的 物品(单个物品或者物品集合),通常预先选择和预先制备盒子尺寸,因为这 些物品的反复销售和/或存储使得设计这种物品或物品集合专用的包装在经济 上是可行的。

然而,为小体积物品、特殊物品、唯一配置的物品等预先选择盒子尺寸和 /或预先制备盒子通常是不可行的。例如,运营在线商店的零售商可接收各种各 样的具有不同尺寸、形状和配置的不同物品的订单,物品的组合实质上不可能 提前预测。目前,至少部分地由于针对包括多个物品的每一订单配置和键入盒 子尺寸所需的时间,这种组合难以经济地生产定制包装。因此,设计盒子时的 这种努力一般导致各种标准尺寸的盒子,而不是定制盒。由此,零售商一般被 迫从多种标准尺寸的盒子中选择一个盒子,并且随后用额外的包装材料来填充 盒子内的间隙。

发明内容

本文中所描述的各个实施例涉及一种基于所存储的属性数据来创建按需 包装的系统。本文中所描述的各个实施例包括可用于为不同物品和产品的各种 组合有效且自动地生产定制包装的系统、机器、以及计算机可读介质。

一个实施例包括创建定制、按需包装。标识出包括在盒子或者其他包装中 的一个或多个物品。对于一个或多个物品中的每一个,从信息存储中访问到维 度信息。维度信息可包括例如物品的二维或三维尺寸。基于一个或多个物品的 所访问维度信息,将物品配置到模型配置中。算出模型配置的维度。根据模型 配置的维度,可生产一个或多个物品的定制包装模板。当物品与模型排列一致 地配置和定位时,定制包装模板可用于生产定制包装(例如,定制盒)以封装 物品。

在一些实施例中,可在接收到对一个或多个物品的请求(包括一个或多个 物品包装在一起的请求)之后访问关于物品的信息。这种请求可以是这些物品 的订单,并且可包括一个以上的物品。在一些情况下,多个物品是一定制订单。 包装模板还可基于算出的维度来设计,并且算出的维度可被发送到包装生产 机,从而基于模型配置的维度来设计包装模板和/或生产包装模板。

物品在模型配置中的配置可以各种各样的不同方式执行。例如,配置可使 用一个或多个处理器来虚拟地执行。例如,虚拟配置可以是根据所存储维度信 息的物品的电子表示。维度信息可以是图形,或者可完全由处理器在内部使用。 还可优化模型配置。例如,模型配置可通过评估一个或多个物品的体积、模型 配置的体积、模型配置的定制包装的剩余面积、邮费、运输或装卸(handling) 成本、物品的最大的最小维度、或者其他因素来进行优化。

物品的配置还可包括产生多个不同的模型配置。多种配置可交替地或者通 过使用不同的算法来产生。通过多种配置,可选择特定模型配置且基于所选模 型配置来算出维度。为了便于产生多种配置,信息存储可包括物品的维度、物 品是否可与其他物品相套、和/或关于可套有其他物品的空腔或相套区域的信 息。

要包装物品的配置可通过包装定制引擎来执行,该包装定制引擎任选地结 合计算机可读存储介质操作,该计算机可读存储介质存储关于如何配置物品和 /或优化模型配置的设计的指令。包装机还可操作以通过例如切割模板以使其与 针对模型配置所算出的维度相对应来配置和/或优化设计、以及生产包装模板。

本发明的其他实施例包括一种用于按需创建和定制包装的系统。该系统包 括具有信息存储的一个或多个计算机存储介质,该信息存储存储了多个不同物 品的维度属性。包装定制引擎被配置成与信息存储通信且接收对定制包装的请 求。包装定制引擎还被配置成优化要包装物品的配置以便于定制包装的设计。

包装定制引擎还被配置成接收对定制包装的包装请求且标识要包装物品。 响应于包装请求,包装定制引擎被配置成访问所存取的信息存储且取回要包装 物品的维度属性。包装定制引擎被配置成随后使用那些维度属性来开发要包装 物品的模型配置。然后,定制包装的维度可通过例如计算模型配置的整体覆盖 面积(footprint)或者其他维度来算出。包装定制引擎或包装生产机可对包装 模板进行设计。

在其他实施例中,按需的盒设计和生产系统被配置成为任何物品集合自动 地创建定制盒。该系统包括一个或多个处理器以及至少一个计算机可读存储介 质。该至少一个计算机可读存储介质包含关于不同物品的三维尺寸信息的信息 存储。包装定制引擎可由处理器执行以接收多个物品要包装在一起的请求。每 一物品连同关于每一物品的三维尺寸的信息可在信息存储中找到。每一物品的 信息可聚集并用于优化物品的模型配置。优化物品可包括使用三维尺寸信息来 开发包括每一物品的虚拟模型。然后,可基于所有物品的三维尺寸信息来计算 虚拟模型的维度。通过使用虚拟模型的维度,维度可用于设计盒子模板,或者 传送到包装生产机。在任一情况下,当物品以与虚拟模型相对应的方式物理地 放置时,维度可用于设计容纳物品的盒子模板。

在生产包装(例如,盒子)模板之后,包装生产机可使用包装模板来生产 容纳多个物品的包装。包装生产机可使用基于纸的产品(诸如波纹板)来形成 包装。在一些实施例中,使用扇折式(fanfold)波纹板。设计可通过自动地产 生多种配置以及随后选择多种配置中满足期望限制的一种配置来进行优化。

提供了本发明内容,从而以简化的形式介绍在以下具体实施方式中进一步 描述的一些概念。本发明内容既不旨在标识出所要求保护的主题的关键特征或 必要特征,也不旨在用于帮助确定所要求保护的主题的范围。

本发明的附加特征和优点将在以下描述中阐述,并且根据该描述而部分地 显而易见,或者可通过实践本发明而获知。通过在所附权利要求中特别指出的 仪器和组合,可实现和获取本发明的特征和优点。本发明的这些以及其他特征、 优点和特征将根据以下描述和所附权利要求而变得更显而易见,或者可通过如此 后阐述的对本发明的实践而获知。

附图说明

为了进一步阐述本发明的各个实施例的各方面,通过参考在附图中示出的 特定实施例将呈现本发明的更具体描述。应当理解,这些附图只示出本发明的 典型实施例,并且因此不应被认为是对其范围的限制,附图不必按比例绘制。 通过附图,使用附加特性和细节来描述和解释本发明,其中:

图1示出包括包装定制引擎和产品信息存储的系统架构;

图2示出产品维度属性信息的存储;

图3示出包括在图1的产品信息存储内的各种产品的订购单;

图4示出一种用于生产定制包装以供物品分类(assortment)的方法的流程 图;

图5A-5C示出可在生产图4的定制包装的方法中使用的示例优化程序;

图6A-6C示出在图5A-5C的优化方法中标识出的示例产品配置;以及

图7A-7C示出示例盒子模板以及用于图6A-6C的产品配置的盒子。

具体实施方式

本发明的示例实施例涉及一种用于创建按需包装的系统。更具体地,本发 明的示例性实施例涉及可用于为不同物品和产品的各种组合有效且自动地生 产定制包装的系统、机器、以及计算机可读介质。因此,本发明的示例实施例 可用于有效地生产以减少损坏或丢失物品的可能性、降低包装材料和供应的消 耗、降低装卸成本、和/或减少包装时间的方式为物品的唯一组合而定制的包装。

现在参考图1,示出按需包装系统10的一个示例实施例,并且该实施例包 括通信地与产品信息存储14耦合的包装定制引擎12。在所示的实施例中,产 品信息存储14包括各种类型的信息,这些信息包括产品维度属性16和产品销 售信息18。根据本文中的公开内容,应当理解,当产品维度属性16和产品销 售信息18被示为单独的信息集合时,它们还可被集成到单个文件、表格、或 者其他数据集合中。因此,产品信息存储14只是合适的信息存储的一个示例, 并且可使用任何合适类型的数据存储。例如,产品信息存储14可包括关系数 据库、分层数据库、网络数据库、存储器内的数据库、面向对象的数据库、数 据仓库、用于维持信息的任何其他合适的存储或数据库、或者其组合。实际上, 在一些实施例中,产品信息存储14可包括单个物理数据库,而在其他实施例 中,产品信息存储14可分布在多个不同的物理位置上。

在所示的实施例中,包装定制引擎12还耦合到包装机20。包装机20是按 需包装机的一个示例,该示例可用于根据手动地和/或通过包装定制引擎12提 供的输入来生产不同类型和种类的包装。例如,如本文中更详细描述的,包装 机20可接收来自包装定制引擎12的输入,以产生为一个或多个产品定制的包 装的模板。

如图1进一步示出的,包装定制引擎12任选地耦合到订单处理引擎22。 根据一个示例实施例,按需包装系统10结合提供一个或多个不同产品的零售 商或制造商使用。在一个示例实施例中,这种零售商可在订单处理引擎22接 收一个或多个产品的订单。例如,在零售商店的消费者可请求特定数量的产品, 并且销售人员可将购买信息直接输入到订单处理引擎22或者其他应用24之一 中,其随后可将该信息传递给订单处理引擎22(例如,使用消息40)。在另 一示例中,消费者可诸如通过使用web浏览器或者其他应用24在网络连接到 订单处理引擎22的计算设备上直接输入购买信息。

不管接收订单信息的方式如何,订单处理引擎22都可接收一个或多个物 品已由特定消费者下单且存储和/或要运送给该消费者的请求。当订单处理引擎 22接收到该请求时,订单处理引擎22还可访问产品信息存储14。另外,订单 处理引擎22可发送请求访问产品销售信息18的消息17,响应于该消息17提 供包括关于与所下单的这些产品相关联的定价、可用性、运输成本等的信息的 响应。任选地,订单处理引擎22还可将从产品信息存储14接收到的信息传递 给消费者。例如,订单处理引擎可将订单概要、订购单、定价信息、运送跟踪 信息等发送给消费者,这些信息中的任一信息可包括来自产品销售信息18的 信息。产品销售信息18还可由订单处理引擎18更新,以增加、删除、改变、 或者以其他方式编辑新或现有的订购单。

根据一个实施例,在订单处理引擎22接收到一个或多个物品的订单之后, 订单处理引擎22与包装定制引擎12通信以指示需要包装所下单的物品。这些 通信可在订单处理引擎22接收到订单之后的任何时间发生。例如,在接收到 订单时或者在所下单的物品准备好运输时,订单处理引擎22可将订单的通知 发送到包装定制引擎12。

订单处理引擎22提供给包装定制引擎12的信息可采用任何形式,并且在 一个实施例中采用电子消息13的形式,该电子消息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更详细讨论的,响应于查询消息15提供的产品维度属性16可包括关于作为 相同订单的一部分的每一物品的维度的信息。这些维度可包括高度、宽度、长 度、曲率半径、以及可由包装定制引擎12用于开发所下单产品的配置的其他 信息,从而可算出定制包装设计的整体维度。

一旦包装定制引擎12访问了产品的维度属性且开发出一配置,包装定制 引擎12就还可设计包装模板。具体而言,包装定制引擎12可使用高度、长度、 宽度、和/或所创建配置的其他信息来标识封装如包封定制引擎12算出的物品 配置所需的盒子或者其他包装的覆盖面积,并且随后设计与这种覆盖面积相对 应的模板。然而,作为替代,这种设计可由包装机20执行。例如,包装定制 引擎12可开发所下单物品的配置,并且随后将配置或期望包装的维度供应给 包装机20(例如,通过发送消息19)以允许包装机20设计包装模板。

包装机20还可使用一种或多种类型和/或尺寸的包装材料26。例如,根据 一个实施例,包装机20输送具有一个或多个尺寸的扇折式波纹纸板。基于特 定订单所需的包装的维度,包装机20随后可选择性地输送足够的扇折式波纹 纸板以将扇折式材料切割成期望盒子模板,以及制作任何必要的切口、折痕、 穿孔、划线等。然后,可手动或自动地组装盒子模板,并且可将所下单的产品 插入该盒子模板。

当按需包装系统10主要参考满足来自消费者的订单来进行了讨论时,应 当理解,根据本文中的公开内容,这只是示例性的,并且在其他实施例中,包 装定制引擎12可在不下任何订单的情况下操作。例如,包装定制引擎12可接 收与任何特定订单无关的关于系统10的所有人或操作者期望存储、包装、或 运输的各种对象的信息。实际上,系统10可用于一旦知道要包装哪些物品就 生产任何类型的定制包装,而不管请求这种包装的原因为何。

现在转向图2,提供了产品维度属性16的示例存储。具体而言,图2示出 可存储关于不同物品或产品的各种类型的信息的表格30。在图2中的示例中, 表格30包括标识已收集了其维度属性信息的每一产品的物品列32。物品列32 中的信息进而可包括每一产品的某类型的标识。在所示的示例中,示出产品 AA-RR;然而,提供纵向的省略号来指示还可包括附加产品。

另外,用于标识产品的信息的类型可变化。这种信息可包括例如产品名、 产品号、型号、SKU号、或者任何其他唯一的物品标识符。对于每一个此类物 品,随后可包括包装定制引擎可用来虚拟地配置不同物品从而可产生包装模板 的不同类型的信息。通过例如以特定配置产生要包装物品的模拟模型,配置可 以是虚拟的,从而在物理地收集了物品时,它们可以与模拟模型相对应的物理 方式进行配置。

在其他信息中,表格30可包括关于要包括在包装内的物品的覆盖面积的 维度信息。另外,具有标题Dx、Dy和Dz的各列可用于指示物品的长度、宽度 和高度。通过使用该信息,包装定制引擎随后可创建一个订单中的所有产品的 虚拟配置以确定整体维度的信息。

还可使用除纯直线长度、宽度和高度信息以外的其他维度信息。例如,在 一些实施例中,可存储关于各种物品的曲线、不规则部和/或其他维度的信息, 从而在包装定制引擎12生产物品的最佳配置时考虑该信息。在另一实施例中, 表格30可存储或引用要包装的物品的三维模型。由此,包装定制引擎12随后 可访问产品模型,并且使用这些模型本身来提供虚拟组装以优化物品的配置, 如在本文中所讨论的。

根据一个实施例,附加维度信息包括物品是否为相套的。例如,关于物品 的长度、宽度和高度的覆盖面积信息本身可能不传达其他物品是否还可装配在 可相套物品的相同覆盖面积内。例如,考虑管状容器。基本长度、宽度和高度 信息不包括物品是中空的任何信息或者中空管的尺寸。然而,通过指示物品是 相套的,表格30可用来更有效地配置物品以使物品在内部可彼此相套。此外, 物品的相套不限于中空的对象或者有孔的对象。例如,不规则形状的物品可具 有一个或多个其他物品可装配在不规则形状物品的所标识覆盖面积内的外腔。

为了便于物品的相套,可包括关于可用腔的附加信息。所示的实施例包括 例如腔的长度、宽度和高度信息(即,表格30中的Cx、Cy和Cz)。通过标识 可相套腔的尺寸或者物品的面积,包装定制引擎12还可优化物品的配置,由 此降低至少包装材料的成本以及与多个物品的整体包装相关联的装卸成本。

在一些实施例中,还可在属性表格30中提供物品的重量。例如,重量信 息可用于向包装定制引擎12提供可用于分开物品的信息。例如,如在本文中 更详细讨论的,重量信息可用于优化装卸或运输成本。运输成本可随着包装的 整体重量增加而显著地增加,因此为了优化装卸或运输成本,包装定制引擎12 可确定所下单的物品应当分成两个或两个以上的不同包装,并且随后计算每一 单独包装的维度。

在又一实施例中,表格30可包括关于特定物品的取向信息。例如,如果 特定物品应当取向成特定方向朝上,则该方向可在表格30中指定。具体而言, 表格30示出具有特定取向的两列。例如,产品HH被指示为需要“Z”方向应 当以特定方式取向,并且关于产品NN的信息指示“x”方向应当以特定方式取 向。附加信息还可指示请求或需要什么取向,或者表格30中的取向信息可被 理解为具有特定含义(例如,产品HH的z方向应当垂直地取向和/或产品NN 的x方向应当垂直地取向)。然而,取向信息是任选的,并且可以或者不可以 在配置定制包装的物品时使用。

应当理解,图2只是产品维度属性信息的合适存储的一个示例,并且表格 30可包括各种其他类型的信息。实际上,如图2所示,横向的省略号指示各种 其他属性也可被存储在表格30中。这些属性可与相关联物品的维度信息或者 其他属性相关。例如,附加信息可包括关于产品中的弯曲部或不规则部的信息, 产品是否具有其他产品可相套的多个腔,腔是开口、中空心、还是不规则等, 以及诸如定价、存货状态、订单信息之类的其他信息。附加信息可指示例如产 品是否为柔软的。柔软的产品能够放置在不同的配置中。例如,衬衣可以是柔 软的,并且在包装内装成各种不同尺寸和位置。此外,如果物品是柔软、易碎 的、或者具有其他特性,则该表格可包括指示这种物品不应当用作较重物品的 底座的信息。

现在参考图3,示出其中供应商XYZ公司的消费者ABC LLC对在图2的 表格30内标识出的各种物品下订单的示例性订购单40。在图3中,可看出二 十六个物品已下单且二十六个物品包括十二种不同的物品。图3的订购单40 只是任何订购单或者特定物品应当包装在一起的其他请求的示例;然而,将参 考图6A-6C更详细地利用图3中的特定示例以示出其中可根据本发明的各个实 施例配置订购单40中的物品42的方式。

现在转向图4,提供了用于生产定制包装的示例性方法50。如图所示,方 法50可包括由按需定制包装系统的不同组件执行的各种动作和步骤(一些是 任选的)。方法50的动作和步骤将参考图1的包装定制引擎12和包装机20 进行描述,但是这种动作和步骤可替换地或附加地由其他组件或系统执行。

如图所示,方法50包括包装定制引擎接收请求的动作(动作52)。例如, 包装定制引擎12可接收来自订单处理引擎22的请求13。例如,接收到的请求 可请求包装定制引擎12为一个或多个物品的订单、运输、或者其他集合(例 如,使用订单处理引擎22到其他应用24下的订购单40)准备定制包装。该请 求可标识这些所下单的物品,或者可提供哪一个包装定制引擎12随后可用于 标识期望定制包装的物品的信息。

方法50还包括包装定制引擎标识物品的动作(动作54)。例如,由此且 响应于接收到来自订单处理引擎22的请求13,包装定制引擎12可从订购单 40标识出请求定制包装的一个或多个物品。

方法50包括用于优化包装的步骤(步骤56)。步骤56可包括用于实现优 化包装的结果的任何相应动作。步骤56可包括优化各种不同产品(例如,在 订购单40上下单的多个产品)的包装。此外,步骤56可在没有标准包装或盒 子可用时用于优化包装,或者如下所述可通过为所标识物品选择特定标准包装 或盒子来优化包装。

在一个实施例中,步骤56包括确定来自请求的一个或多个物品的集合是 共同包装的全部还是部分的动作(动作58)。另外,在标识出物品之后,包装 定制引擎12可访问产品信息14并标识普通订单。附加地或替换地,关于普通 订单的信息可被存储在包装定制引擎12、订单处理引擎14中、或者其他合适 的位置处。

其中一个订单针对单个物品且供应商频繁地只销售该单个物品的订单可 被认为是普通订单。替换地,多个不同物品的一个订单、大量的相同物品、或 者其组合可共同地由供应商处理,并且由此也被认为是普通订单。下单一组特 定物品的频率、或者必须在订单被认为是普通订单之前处理的订单的数量是可 配置的,并且将可能取决于特定供应商、产业、产品等。

如果在动作58订单被确定为已设计和/或提供标准盒的普通订单,则可获 取定制订单的标准包装的维度(动作60)。例如,包装定制引擎12可访问内 部存储,或者可访问信息存储14或者一些其它合适的位置,并且获取定制用 于普通订单的包装的维度。

如果在动作58的确定导致了确定在动作54标识出的物品不是已提供标准 盒的普通订单的一部分,则方法50可继续来确定是否已对相同的物品集合作 出了在先请求(动作62)。例如,包装定制引擎12可搜索包括一组相同物品 的先前订单。在一个示例中,包装定制引擎12将搜索请求在动作54标识出的 物品的同一人或实体的先前订单的查询15发送到产品信息存储15。附加地或 替换地,可对先前订单或包装请求进行其他搜索。例如,查询15可请求该产 品信息存储14标识相同物品或相同尺寸的物品的任何订单,不管请求物品的 实体如何。如果定位了相同的先前订单,则可对这种相同的先前订单进行定制 包装的维度的查找(动作64)。例如,包装定制引擎12可通过对标识先前相 同订单的信息存储14的查询15取回信息。在将响应返回到查询15时,信息 存储14还可将用于先前订单的包装的维度供应给包装定制引擎12。附加地或 替换地,该响应还可向包装定制引擎12标识出这些物品在所标识维度的包装 内的模型配置。

确定是否已对相同物品作出了先前请求(动作62)还可包括:在一些实施 例中,确定该请求是否与已创建定制包装的两个或两个以上先前订单的聚集相 同。例如,包装定制引擎12可将查询15发送到标识所请求物品的信息存储14 (或替换地订单处理引擎22)。如果例如来自图3中的订购单40的二十六个 物品中的十二个已在一个订单中下单且剩余的十四个在单独的第二订单中下 单,则信息存储14或订单处理引擎22可将标识出两个此类先前订单的响应发 送回包装定制引擎12,并且任选地还提供两个先前定制包装的维度和/或与定 制包装一起使用的这些物品的模型配置。

当在动作54标识出的物品与任何先前订单或者任选地先前订单的聚集不 同时,可假设期望新的定制包装。创建新的定制包装的确定可以是在动作62 接收到对确定的否定响应时的默认参数,然而在其他情况下,系统10的管理 员或用户可具体地请求定制包装。在任何情况下,当期望或需要新的定制包装 时,可访问要包装的物品的维度属性(动作66)。例如,包装定制引擎12可 将对订购单40上的物品的维度属性的查询15发送到产品信息存储14。关于这 些物品的信息可被存储在产品维度属性16中,并且随后可从产品信息存储14 返回到包装定制引擎12。所访问的特定维度属性可变化,并且可包括例如关于 每一单独的要包装物品的尺寸、形状、重量、取向等的信息。

一旦在动作66获取了关于每一物品的维度的信息,则可配置要包装物品 以供在定制包装内进行包装(动作68)。动作68可包括例如包装定制引擎12 进行基于在动作66取回的维度属性虚拟地配置要包装物品的模拟。这种配置 可以是纯粹虚拟的,并且不需要配置实际物品,但是在其他实施例中,包装定 制引擎12可访问要包装物品或其模型,并且使用机器人或手动能力来物理地 配置要包装物品。根据一个示例,包装定制引擎12可响应于查询15从产品信 息存储14接收每一要包装物品的三维模型,并且可在对物品进行虚拟配置时 使用这些三维模型。用于配置定制包装的物品(动作68)的一些示例方法参考 图5A-5C来更详细地描述。

在动作68已产生合适的物品配置之后,方法50可继续以确定定制包装的 维度(动作70)。根据一个示例,包装定制引擎12使用在动作66获取的维度 属性以及在动作68产生的模型配置来计算模型配置的整体维度,并且由此还 确定包含要包装物品所需的定制包装需要的维度。期望定制包装可任选地具有 大致的矩形配置,并且因此可任选地针对这种矩形配置优化在动作68的物品 配置。因此,确定定制包装的维度(动作70)可包括包装定制引擎12算出、 测量、计算、或者以其他方式标识适于包含要包装物品的配置的定制包装内部 的长度、宽度和高度。

一旦标识出定制包装的维度,通过按需创建新的定制包装或者根据先前使 用的查找表或标准尺寸的包装模板,所确定的维度随后可被发送到包装机以生 产定制包装(动作72),并且所确定的维度可由包装机接收(动作74)。例 如,包装定制引擎12可计算物品的模型配置的最大高度、长度和宽度,并且 将这些维度发送到包装生产机20。尽管在一个示例中可发送模型配置的维度, 但是在另一示例中,在动作72发送的维度可对应于定制包装的维度。

在接收到模型配置的维度之后,可设计包装模板(动作76)。例如,包装 生产机20可接收来自包装定制引擎12的消息19,并且该消息19可提供物品 的定制和/或优化模型配置的维度。在接收到这种消息19之后,包装生产机20 随后可自动地设计适于提供期望维度的盒子模板。这种盒子模板一般可对应于 在消息19中接收到的维度,但是可任选地增加定制包装的尺寸,以计及要下 单物品的尺寸的偏差从而允许插入内部包装材料、计及定制包装的内部与外部 维度的差异、或者考虑其他原因。

因此,在一个实施例中,包装生产机20可在动作74接收包装维度,并且 随后本身可在动作76设计包装模板。在动作76设计包装模板是由包装机20、 包装定制引擎12、还是一些其他实体执行可包括:查找先前使用的模板,或者 对模板进行新计算。对于新模板,新模板可由包装机20自动地设计,以使所 需的波纹纸板或者其他材料的量可连同切口、折痕、划线、穿孔以及其他特征 的期望位置一起自动地确定,这些特征可便于将包装从模板组装成适于容纳和 保持在动作54标识出的物品的完整包装。基于该模板,可切割包装模板以提 供所标识物品专用的定制包装(动作78)。例如,包装机20可馈送包装材料 26,并且切割具有在动作76确定的尺寸和形状的模板。

尽管方法50已参考设计包装模板(动作76)的包装机20进行了描述,但 是本领域技术人员应当理解,根据本文中的公开内容,这种动作可替换地由其 他架构组件执行。例如,包装定制引擎12可任选地计算模型配置的维度,并 且还将包装模板设计成用于包含这种配置。然后,代替在动作72向包装机20 提供包装维度,包装定制引擎12可向包装机20提供模板设计。

设计包装模板是由包装机20、包装定制引擎12、还是一些其他实体执行 可包括:查找先前使用的模板,或者对模板进行新计算。对于新模板,新模板 可由包装机20自动地设计,以使所需的波纹纸板或者其他材料的量可连同切 口、折痕、划线、穿孔以及其他特征的期望位置一起自动地确定,这些特征可 便于将包装从模板组装成适于接收和保持在虚拟/模拟模型配置中配置的物品 的完整包装。

可使用用于自动地设计模板的任何合适的方式。根据一个实施例,包装机 20可使用扇折式波纹板形式的包装材料。这种扇折式波纹板可以单个尺寸或以 多个尺寸取得。由于产生这种设计(例如,通过包装机20或包装定制引擎12), 该设计本身可基于可用材料进行优化,以使波纹板的使用在可用的扇折式材料 宽度的情况下最小化。由此,该系统可确定制作盒子的最佳方式,以减少使用 的波纹板或者其他包装材料的量。

还可考虑其他要求或因素。例如,包装可具有最小尺寸限制。这可能是出 于任意数量的原因,包括由于需要将运输标签放置在包装的面板上而引起的限 制。另外,自动封箱机和胶合设备可具有在优化包装尺寸和设计时考虑的尺寸 限制。例如,封箱机只可在具有特定纵横比的包装的情况下没有干扰地操作。

应当理解,根据本文中的公开内容,本文中所提供的方法50由此可提供 可接收到特定物品的订单或请求、并且可在不需要人为干预的情况下自动地设 计和生产那些订单专用的盒子模板或者其他包装模板的自动方法。实际上,方 法50不仅可提供用于生产定制包装的自动机制,而且可自动地确定用于在定 制包装中定位物品的最佳或接近最佳的方式。此后,可组装定制包装,并且随 后将其与所标识的要包装物品一起自动地或手动地加载。在手动加载定制包装 的情况下,包装定制引擎12或包装机20可任选地产生指令、绘图、示意图、 或者其他标记来辅助包装线上的人以与基于模型配置设计相同的方式将物品 加载到定制包装中。

然而,在其他实施例中,可在设计和切割包装模板之前期望一些人为干预 或者其他手动干预。例如,在一个实施例中,存在要包装物品的不同的可用模 型配置,并且每一种可能性可具有不同的优点。在一些实施例中,系统10的 操作者因此可提供关于应当为定制包装选择哪一个选项的某输入。例如,包装 定制引擎12可标识多个可能的配置,并且图形地、在听觉上或者以其他方式 提供操作者可用于观察关于不同配置或者每一配置的包装设计的信息。

例如,包装定制引擎12可标识提供使定制包装的体积最小化的包装模板 的一个模型配置,而另一模型配置使邮费/运输成本最小化,并且又一配置可使 在生产模板时使用的波纹板或者其他包装材料26的量最小化。尽管可自动地 作出期望哪一个模型的确定,但是替换方案可包括向用户提供关于每一配置的 细节,这些细节可能包括每一配置的优点和缺点。例如,包装定制引擎12可 提示操作者从多个可能的选项中选择一期望设计。

替换地,不同于提示用户用于物品特定选择的期望设计,该选择可基于预 定设置或偏好自动地进行。例如,管理员或操作者可指定模板的最小面积、最 小体积、最低运输成本、最小宽度维度、特定重量条件、或者其他属性应当给 予最高优先级,并且随后可基于预定设置自动地选择设计。例如,包装机20 或包装定制引擎12可基于这些预定设置或偏好自动地选择设计。

现在转向图5A-5C,描述了用于配置定制包装的物品的方法的各种示例实 施例。应当理解,方法68a-68c只被提供为用于根据各个参数定制和优化包装 的合适方法的示例,但可构想其他参数和优化策略且落在本发明的范围内。因 此,不应推断出方法68a-68c的任何元素是必需和必要的,除非明确地声明。

例如,图5A提供了可用于针对图4中的方法50的动作68而配置物品的 体积优化配置方法68a。在方法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具体地 标识定制包装在运输、邮寄和/或其他装卸费用方面的成本,并且产生使这些成 本最小化的配置。

具体地,方法68b开始(动作100),并且计算所有要包装物品的重量(动 作102)。例如,包装定制引擎12可发送查询15以访问产品信息存储14中的 产品维度属性16,并且接收包括关于这些物品的未包装重量的信息的请求。与 运输物品相关联的成本还可被访问(由包装定制引擎12访问例如产品信息存 储14中或者其他应用24中的运输条款和成本的存储)。与要包装物品相关联 的运输、装卸和/或邮寄成本可至少部分地取决于要包装物品的组合重量。为了 确定对于运输成本是否可优化重量,总重量可在两个或两个以上包装之间分割 (动作106)。总重量可在动作106通过例如使用产品销售信息18中的产品重 量信息和/或信息存储14的产品维度属性16、以及分离特定物品来进行分割, 从而产生期望重量。例如,包装定制引擎12可通过查询15来获取关于要包装 物品的重量的信息,并且随后在两个或两个以上包装之间平均地分割重量。替 换地,包装定制引擎12可以其他比例分配重量(例如,基于最大的重量成本 比来选择重量)。

基于物品的特定组合,对于特定包装每一组合可产生不同重量,单个包装 的运输成本可与运输重量减小的多个包装的组合成本进行比较(动作108)。 如果单个包装比多个包装便宜,则方法68b继续以在单个包装中配置物品(动 作110)。然而,如果如在动作108确定的将物品配置到多个包装中可降低运 输成本,则物品可被配置到多个包装中(动作112)。在将物品配置到单个包 装(动作110)或多个包装(动作108)之后,方法68b可结束(动作114)。 在产生一个或多个单独包装的特定模型配置且方法68b结束之后,关于这种模 型配置的信息可用于生产一个或多个包装模板以封装这些配置。

图5B中的方法68b还能够与图5A的方法68a交替地执行。例如,在动作 106,要包装物品的总重量可以各种不同的比例分割,并且可计算与每一此类 组合相关联的运输成本。此后,在动作108,可作出关于哪一个组合提供最低 运输成本的确定,并且随后可通过以提供期望重量的方式分离物品来配置或重 新配置。

此外,容易理解,运输、装卸和邮寄成本可受到除重量以外的其他因素的 影响。例如,定制包装的维度还可影响运输、装卸、邮寄、或者其他成本。因 此,根据本文中的公开内容,方法68b可由本领域技术人员容易地调适以包括 附加考虑因素。例如,可实现不仅将物品分成不同的重量、而且在确定与单个 包装和多个包装相关联的运输成本的动作108之前进行配置的迭代过程。由此, 可优化方法68b,从而基于重量、物理维度和/或其他因素来提供减少的邮费。

现在转向图5C,描述了用于配置定制包装的物品的另一示例实施例。具 体而言,图5C中的方法68c基于最大的最小维度具体地配置物品,但是还可 评估其他考虑因素。

方法68c开始(动作120),并且可访问一个或多个要包装物品的维度属 性(动作122)。例如,包装定制引擎12可查询(15)产品信息存储14,并 且从描述产品维度属性16的一个或多个文件获取维度信息。不管访问维度属 性的方式如何,都可确定最大的最小维度(动作124)。例如,参考图2中的 表格30,包装定制引擎12可从产品信息存储14接收将物品GG标识为具有最 大的最小维度的信息。例如,包装定制引擎12可在表格30上迭代,并且确定 物品GG的最小维度是20,而表格30中的每一其他所列物品具有至少一个较 小维度。在另一示例中,可标识出图3的订购单40中的物品,并且包装定制 引擎12可获取每一此类物品的产品维度属性12。在该示例中,物品GG可能 尚未下单,并且包装定制引擎12可确定KK具有10的最小维度,该最小维度 大于使用订购单40下单的任何其他物品的最小维度。

最大的最小维度可表示将所有要包装物品封装在单个包装中的定制包装 的最小可能维度。在一个实施例中,当配置方法68c使用最大的最小维度作为 基础维度来配置要包装物品(动作126)时,配置方法68c随后可使用如在动 作124确定的最大的最小维度。例如,包装定制引擎12可通过将最大的最小 维度设置为定制包装的总宽度、以及固定宽度维度来模拟要包装物品的配置, 以使所模拟的模型配置的宽度不超过最大的最小维度。此后,物品可被放置在 具有最大的最小维度的对象上方、周围或内部,只要该维度(例如,宽度)不 增加即可。例如,包装定制引擎12可放置具有最大的最小维度的物品,并且 随后相对于这种物品定位其他物品。当所有对象以此方式进行了配置时,方法 68c可结束(动作128)。

根据本文中的公开内容应当容易显而易见的是,方法68c还可以任意数量 的方式进行调适和修改。例如,方法68c可以是一迭代过程,其中可作出多种 配置且最终基于某其他准则(例如,装卸成本、体积、面积、重量等)选择这 些配置之一。另外,最大的最小维度本身可提供基础维度的起点。作为示例, 可施加各种公差以将最大的最小维度增加到足以允许将物品容易且有效地放 置在定制包装内。附加地或替换地,可执行一些其他算法或计算,从而相对于 标识为具有最大的最小维度的一个或多个物品来选择和配置物品。此外,可计 算多个最大的最小维度。例如,如果要包装物品分成多个包装,则多个包装中 的每一个可具有与其相关联的最大的最小维度。

由此,配置和任选地重新配置要包装物品的特定方式(例如,在方法50 和68a-68c中)可以任意数量的方式变化和执行。在一个实施例中,例如,可 随机或伪随机地选择物品。此后,可选择另一物品并将其放置在最后选择的物 品上方、周围或内部,并且对于每一物品该过程可继续。物品的逐步选择还可 以是随机或伪随机的,但是在其他实施例中,物品至少部分地基于其维度进行 选择,从而物品可共同地形成一般为直线形状的配置。物品的选择本身还可以 是迭代的过程,并且在完成所有物品的配置或重新配置之前,一物品可移动多 次。

在一些情况下,可通过以一般的二维方式使多个物品的特定维度(例如, 宽度与宽度、长度与长度等)相匹配而发生物品的实际配置,以使物品一般侧 面对面或端对端地配置。然而,本文中所描述的方法不限于此。例如,包装定 制引擎12可从产品信息存储14接收三维属性信息,并且随后可虚拟地或物理 地操纵三维的要包装物品。例如,包装定制引擎12可使物品相对于彼此旋转, 使物品彼此垂直地或水平地间隔开,将物品彼此靠近、嵌入或层叠地放置,或 者以其他方式配置以产生三维配置。另外,由于可创建一般为直线形状的定制 包装,因此物品的配置可考虑其他方面(诸如举例而言靠近角和/或边缘放置物 品)以增强和紧固这些边缘或角以使其免于损坏,由此用来保持定制包装的完 整性。

尽管在本文中已描述了各种配置策略,但是示意性方法(例如,方法50 和68a-68c)还可组合在一起和/或用另外其他配置方法来替代。例如,在一个 实施例中,用于配置物品的方法可使用迭代的过程来产生不同的配置,并且随 后可基于所需的最少量的波纹板或者其他包装材料来评估所有算出的配置。这 种考虑对不提供包装机的资金投资、但是基于所使用的波纹板的面积(平方英 尺)对这种机器的使用而付费的特定实体可能有特定的重要性。在另外的实施 例中,可共同地考虑(例如,与不同重量值一起)面积、体积、邮寄/运输、以 及其他考虑因素,以自动地确定在生产定制包装时使用哪一种配置。

现在转向图6A-6C,示出了可根据本发明产生的配置的各种示例实施例。 具体而言,图6A-6C示出与图3的订购单40相对应且具有图2的表格30中的 维度的物品的各种示例配置。

例如,图6A示出在订购单40中标识出的物品的模型配置130、以及这些 物品的量。总共二十六个物品被包括在模型配置130中,并且可以看出特定配 置具有一般的直线配置。在一个实施例中,所示的配置130通过根据方法68a 配置物品来产生,与要包装物品的总体积、其他考虑的配置的体积、或者两者 相比,该方法68a基于配置130的体积来优化配置130。

如图6A所示,配置130一般是直线性的,并且具有长度(x)、宽度(y) 和高度(z)维度。基于图2的表格30中的维度属性,配置130可大致具有以 下在表格1中标识出的维度。

图6B示出使用图3的订购单40下单的二十六个物品的另一示例配置。在 该配置中,要包装物品已分成两个单独的模型配置140a、140b。根据一个示例, 模型配置140a、140b已通过使用执行方法68b的包装定制引擎12来进行选择。 例如,包装定制引擎12可选择哪些物品被包括在模型配置140a、140b中的每 一个中,并且可基于期望降低与物品集合的运输和装卸相关联的成本的限制来 执行其虚拟配置。

图6C示出使用图3的订购单40下单的物品的又一示例配置150。如应当 理解的,通过将配置150与配置130、140a和140b进行比较,配置150可包括 相同的物品集合,但是具有显著地不同于可产生或考虑的那些其他配置的维 度。例如,通过使用一种或多种配置方法,包装定制引擎12可产生配置130、 140a、140b和150中的每一种配置,并且每一种配置具有显著不同的整体维度 属性,不管各个要包装物品的一致维度属性如何。根据一个实施例,模型配置 150可通过使用方法68a或方法68b来产生,但是在其他实施例中,配置150 根据图5C的方法68c通过考虑最大的最小维度来产生。

图7A-7C示出可由包装机20生产作为在订购单40中标识出的一组特定物 品的定制模板的各个包装模板160a、170a、170b和170c。例如,图7A示出由 包装生产机20生产时的包装模板160、以及其组装配置。如所生产的,可由波 纹板或者其他包装材料生产模板160,并且该模板160可使折痕和/或切线自动 地创建以便于通过包装机20对包装160进行折叠和组装。为了示出将模板160 折叠成组装配置的一种方式,图7A示出模板上的每一面板A-L、以及在折叠 和组装配置中可见的这些面板的相应位置。

模板160可由包装机20生产,并且可确定尺寸以具有与已定制模板的物 品(例如,在订购单40上下单的物品)的特定配置大致相同的维度。例如, 包装模板160包括一般与图6A所示的配置130的相同维度相对应的长度(x)、 宽度(y)和高度(z)维度。类似地,模板170a和170b具有一般与图6B所 示的配置140a、140b的相同维度相对应的长度(x)、宽度(y)和高度(z) 维度。图7C示出一般与图6C所示的物品的特定配置180相对应的定制包装模 板180。

表格1提供了关于配置130、140a、140b和150的维度方面的各个示例性 细节、以及包装模板160、170a、170b和180的一些相应特性,以更清楚地示 出在选择物品的特定配置时可作出的各种比较和考虑。

表格1

根据本文中的公开内容,如从表格1的审阅中应当理解,每一所标识配置 可包括可使其对其他配置是期望的各个优点。此外,尽管示出了三个基础配置, 但是这只是避免不必要地混淆本发明,并且可产生和比较许多不同的配置。

根据在表格1中标识出的物品的属性,可容易地看出可选择配置130而非 配置140a、140b和150(例如,通过包装定制引擎12),特别是在所考虑的限 制期望使包装的体积最小化的情况下。具体地,配置130的体积小于配置150 中物品的配置中的相同物品的体积,并且显著地小于包含相同物品所需的配置 140a、140b的组合体积。

可考虑总体积,其中例如期望使定制包装内的空白空间量最小化。减少包 装中的空白空间可使所包含物品之间的移动或挪动的量减少,并且可提供比其 他替换方案更精确的配合。这可以是重要的,因为物品的移动可导致物品本身 或包装本身损坏,这可导致其他物品损坏。此外,通过减少空白空间的量,可 减少或消除对内部包装材料的需求。

然而,使包装体积最小化可能不总是转变成最低成本,或者出于其他原因 可能不总是期望的。例如,如表格1所示,配置130的整体重量可能约为十九 磅。基于运输、装卸和/或邮寄的费用,发送十九磅包装的成本可能超过发送包 含相同物品的两个较轻包装的成本。因此,基于邮寄费用,供应商或制造商可 能偏好其中物品在具有一半重量的两个包装之间分配的配置,诸如配置140a、 140b。然而,重量不必均匀地分配。因此,在一个示例中,包装定制引擎12 评估配置130、140a、140b和150中的每一个,并且可基于降低装卸成本的期 望来选择配置140a、140b。这种选择可以是自动的,或者可至少部分地基于来 自用户的提示或选择。

在一些情形中,可通过在配置130a、140a和/或140b中的任一个上定制配 置150的包装来降低成本。例如,许多供应商或制造商可使用包装机来生产定 制包装,但是偏好避免购买这种机器所需的资金消费。在这些情况下,专营包 装装置的公司相反可向供应商或制造商提供装置,并且对装置的使用付费可基 于用于生产包装模板的波纹板或者其他包装材料的量。在这种情况下,包装物 品的供应商、制造商、或者其他人或实体可体会到通过减少用于生产包装材料 的材料本身的量引起的成本的显著节约。

在所使用的包装材料的量是主要考虑因素的情况下,这种人或实体可使重 量值与包装本身的表面积相关联(作为唯一的相关限制或者可能比还考虑的其 他限制高的限制)。在这种情况下,可偏好配置150,因为它节约了约6%的用 于包装配置130的材料量,以及约37%的用于包装配置140a、140b的材料量。

由此,对物品的任何此类配置、以及相应的定制包装的选择可基于所标识 的准则或者任何其他期望准则,并且在选择与定制包装一起使用的特定配置时 不必一直考虑成本。此外,在一些实施例中,可自动地执行对特定配置的选择, 从而从接收到一组物品的时间到标识和/或选择物品的配置的时间,对确定使用 哪一种配置或者生产哪一个包装模板而言人为干扰或手动干扰是不必要的。然 而,在其他实施例中,可手动地输入(例如,通过定制包装系统的操作者)对 配置的选择。例如,各种配置和/或这种配置和定制包装的特性可显示给或以其 他方式提供给操作者,从而允许操作者选择哪一种配置是优选的。

尽管以上讨论涉及针对特定订单或者其他物品集合定制盒子,但是应当理 解,所述方法还可容易地调适以用于其他用途。例如,根据一个实施例,包装 定制引擎可能不与包装生产机连接。相反,希望包装一个或多个物品的集合的 供应商、制造商或者其他任何或实体可提供这种信息。当在包装定制引擎处接 收到关于对象的信息时,它可访问信息存储、配置物品、和/或获取配置的维度。 此后,代替创建包装模板或将维度发送到包装生产机,包装定制引擎可访问关 于已经可用的不同尺寸的盒子的信息。

如根据本文中的公开内容应当理解的,许多不同尺寸的标准盒是可用的。 如果手动地选择和放置物品,则手动地放置物品的人可能选择太小的盒子,并 且由此浪费设法使物品装配在特定盒子内的精力。人还可选择适当尺寸的盒 子;然而,设法找到所有物品装配到盒子中的方式会花费相当多的时间。由于 选择太小的盒子或者甚至适当尺寸的盒子而浪费的时间,人相反会有意地或者 甚至无意地选择与物品所需的维度相比较大以及在一些情况下更大的盒子。使 用较大的盒子可减少在盒子中包装物品所需的时间,但是可增加邮寄成本、盒 子本身的材料成本、内部包装材料的成本、以及损坏和丢失所包含物品的风险。

因此,尽管本发明的一个实施例涉及切割针对特定物品具体定制的包装, 但是另一实施例涉及标识各种已可用盒子中的哪一个最适合物品集合。盒子可 由包装定制引擎标识,并且还可提供物品的模型配置的模板以允许对盒子或者 其他包装的有效包装。

本文中的讨论涉及多种方法、以及可执行的方法步骤和动作。应当注意, 虽然方法步骤和动作可以特定次序讨论或者在流程图中示为以特定次序发生, 但是不一定需要特定排序,除非特别指出,或者因为一个动作依赖于在执行该 动作之前完成的另一动作而需要如此。

本发明的各个实施例可包括或利用包含计算机硬件(诸如举例而言,一个 或多个处理器以及系统存储器)的专用或通用计算机,如在下文中更详细讨论 的。在本发明的范围内的各个实施例还包括用于携载或存储计算机可执行指令 和/或数据结构的物理以及其他计算机可读介质。这种计算机可读介质可以是可 由通用或专用计算机系统访问的任何可用介质。存储计算机可执行指令的计算 机可读介质是物理存储介质。携载计算机可执行指令的计算机可读介质是传输 介质。由此,作为示例而非限制,本发明的各个实施例可包括至少两个不同种 类的计算机可读介质,至少包括计算机存储介质和传输介质。

计算机存储介质的示例包括RAM、ROM、EEPROM、CD-ROM或其他光 盘存储、磁盘存储或其他磁性存储设备、或者可用于存储计算机可执行指令或 数据结构形式的期望程序代码装置且可由通用或专用计算机访问的任何其他 介质。

“网络”被定义为使得电子数据能够在计算机系统和/或模块、机器和/或 其他电子设备之间传输的一个或多个数据链路。当信息通过网络或另一通信连 接(硬连线、无线、或者硬连线或无线的组合)传输或提供给计算机时,计算 机适当地将该连接视为传输介质。传输介质可包括可用于携载计算机可执行指 令或数据结构形式的期望程序代码装置且可由通用或专用计算机访问的网络 和/或数据链路。上述设备的组合也应当被包括在计算机可读介质的范围内。

此外,一旦到达各种计算机系统组件,计算机可执行指令或数据结构形式 的程序代码装置可从传输介质自动地传输到计算机存储介质(或者反之亦然)。 例如,通过网络或数据链路接收到的计算机可执行指令或数据结构可被缓冲在 网络接口模块(例如,“NIC”)内的RAM中,并且随后最终传输到计算机系 统RAM和/或计算机系统处的较不易失性的计算机存储介质。由此,应该理解, 计算机存储介质可被包括在还(或者甚至主要地)利用传输介质的计算机系统 组件中。

计算机可执行指令包括例如在处理器处执行时使得通用计算机、专用计算 机、或专用处理设备执行特定功能或一组功能的指令和数据。计算机可执行指 令可以是例如二进制代码、诸如汇编语言之类的中间格式指令,或者甚至是源 代码。虽然以结构特征和/或方法步骤专用的语言描述了本主题,但是应当理解, 所附权利要求书中所定义的主题既不必限于所述特征或者以上所述的步骤,也 不必限于通过以上所述的组件对所述动作或步骤的执行。相反,所述特征和步 骤是作为实现权利要求的示例形式而公开的。

本领域技术人员应当理解,本发明可在具有多种类型的计算机系统配置的 网络计算环境中实践,这些计算机系统配置包括个人计算机、台式计算机、膝 上型计算机、消息处理器、手持式设备、多处理器系统、基于微处理器或可编 程消费电子设备、网络PC、小型计算机、大型计算机、移动电话、PDA、寻呼 机、路由器、交换机等。本发明还可在分布式系统环境中实践,其中通过网络 链接(通过硬连线数据链路、无线数据链路、或者通过硬连线和无线数据链路 的组合)的本地和远程计算机系统都执行任务。在分布式计算环境中,程序模 块可位于本地和远程存储器存储设备两者中。

本领域技术人员还应当理解,本发明可在集成在包装机内部或与其耦合的 专用或者其他计算设备中通过网络连接、无线连接、或硬连线连接来实践。示 例性包装机可包括切割或折起包装材料以形成包装模板的机器。适于与本发明 的各个实施例一起使用的示例包装机还可直接或间接地执行使包装机能够接 受维度输入且基于该输入设计定制包装模板的程序代码。这种输入可手动地提 供,或者如本文中所描述的由例如自动地确定所需维度的包装定制引擎提供。 在一些实施例中,包装定制引擎还可结合到切割定制包装模板的包装机内,而 在其他实施例中,它与包装机分离并且通信地与其耦合。

虽然以上发明作为说明和示例部分详细地进行了描述,但是出于清楚和理 解的目的,根据本文中的公开内容,特定变化和修改对本领域技术人员而言是 显而易见的。所述实施例在所有方面都应当只被认为是说明性而非限制性的。 例如,本文中所描述的帧结构用作锚固结构并且可采用各种形式,包括关节联 接、可膨胀气球、多层线圈等。由此,落入权利要求的等效物的含义和范围内 的所有变化都涵盖在权利要求的范围内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号