設及鑒于包裝需求來分析包裝生產機器102 (W及任何其它生產 機器)W及分析運些機器上的任何生產軌道。分析可W包括考慮包裝生產機器(多個)的 當前和未來工作負荷、操作每個機器的成本、每個機器處的源材料可利用性、每個生產軌道 的最大寬度等。
[0157] 動作903還包括基于總體分析確定在一時間段如何將箱子生產分配給一個或更 多包裝生產機器的動作(動作905)。例如,基于上述動作904的分析,可W確定的是,給定 當前機器和材料可利用性,通過在給定時間段期間在特定生產機器處的特定生產軌道上W 拼接布置生產第一和第二箱子,很好地滿足了物品的特定包裝需求。確定如何分配箱子生 產還可W包括比較待拼接的箱子模板或巧料化lank)的尺寸,并確保每個模板/巧料的尺 寸在相互的特定闊值內。如果尺寸不在相互的特定闊值內,則動作905可W包括修改一個 或更多箱子模板或巧料的設計W使它們落入特定闊值內。
[0158] 動作905包括基于總體分析將一對箱子尺寸與包裝生產機器匹配的動作(動作 906)。例如,一對箱子尺寸可W匹配至包裝生產機器102。動作906可W包括確定生產機器 處裝載的包裝材料足夠大W拼接所請求箱子的生產。動作906還可W包括確定可能由生產 該對箱子導致的任何浪費,并且確保浪費在可接受的容差(tolerance)內。動作906還可 W包括確定生產機器可W處理所需負荷。
[0159] 方法900還包括響應于選擇來生成箱子生產指令的動作,箱子生產指令指示如何 在包裝生產機器處將第一箱子尺寸的箱子和第二箱子尺寸的箱子拼接生產(動作907)。例 如,計算機系統(tǒng)104可W生成生產指令114,其指示在生產機器102處的生產軌道(例如,一 個或多個生產軌道102AU02B或102C),W使用原材料建立多個拼接包裝產品。
[0160] 另外,方法900還包括發(fā)送箱子生產指令到包裝生產機器的動作(動作908)。例 如,計算機系統(tǒng)104可W發(fā)送生產指令114到生產機器102從而W拼接并行方式生成箱子。 陽161] 盡管在并行生產一對箱子的上下文中描述了方法900,但方法900也適用于W任 何拼接結構生產任意數量的箱子。例如,方法900可W包括將=個箱子尺寸拼接在一起,將 四個箱子尺寸拼接在一起,將五個箱子尺寸拼接在一起,等等。
[0162] 當拼接四個箱子尺寸時,方法900可W包括選擇用于拼接生產的第二對箱子尺 寸,包括用于包裝多個物品中一個或更多第=物品的第=箱子尺寸W及用于包裝多個物品 中一個或更多第四物品的第四箱子尺寸。然后,基于進一步的分析,第=和第四箱子尺寸可 WW任意適當的結構與其它箱子尺寸拼接。在一些實施例中,例如,第=或第四箱子中的一 個或兩者可W至少部分地與第一或第二箱子中的一個或兩個并行生產。
[0163]因而,本申請的實施例還包括W并行拼接方式生產箱子模板或巧料。運樣做可W 提高創(chuàng)建箱子的速度和效率,能優(yōu)化生產硬件的使用,并能有助于減少浪費。
[0164] 圖10描述包括計算機系統(tǒng)1001的計算環(huán)境1000。計算機系統(tǒng)1001可W是包括 云計算系統(tǒng)的任何類型的計算系統(tǒng)。在本說明書和W下權利要求書中,"云計算"被定義為 使按需網絡訪問可配置的計算資源(例如,網絡、服務器、存儲器、應用和服務)的共享池的 模型。"云計算"的定義不限于能夠在恰當配置時從運種模型獲得的其它多個優(yōu)點的任一優(yōu) 點。
[01化]例如,云計算目前在市場上被采用W便提供對可配置的計算資源的共享池的無處 不在且方便的按需訪問。而且,可配置的計算資源的共享池能夠經由虛擬化快速提供,并且 用較少的管理工作或較少的服務提供商交互進行釋放,然后因此調整。
[0166]云計算模型能夠由各種特性組成,諸如,按需自助服務、廣泛的網絡訪問、資源池 化、快速伸縮、測量服務等。云計算模型也可W呈各種服務模型的形式,例如,軟件即服務 (SoftwareasaService, "SaaS")、平臺即服務(PlatformasaService,叩aaS")W 及基礎設施即服務(In化astruc化reasaService, "laaS")。云計算模型也可W使用不 同的部署模型來進行部署,諸如,私有云、社區(qū)云、公共云、混合云等。在本說明書和權利要 求書中,"云計算環(huán)境"是其中采用云計算的環(huán)境。
[0167] 除了上述云計算環(huán)境之外,本文描述的功能的任一種能夠至少部分地通過一個或 更多硬件邏輯部件來執(zhí)行。舉例來說,而非限制性的,能夠使用的硬件邏輯部件的示例性類 型包括現場可編程口陣列(FPGA)、程序專用集成電路(ASIC)、程序專用標準產品(ASS巧、 系統(tǒng)級忍片系統(tǒng)(S0C)、復雜可編程邏輯器件(CPLD)W及其它類型的可編程硬件。因此,計 算機系統(tǒng)1001可W是能夠處理可執(zhí)行指令的任何類型的硬件。
[0168] 計算機系統(tǒng)1001包括用于執(zhí)行各種任務的多個不同的模塊。例如,分配模塊 1010可W將生產實體動態(tài)地分配給產品組。因此,生產實體1030之一可W被分配給產品 組1 (1032A),一個或更多可W被分配給產品組2 (1032B)W及一個或更多可W被分配給產 品組3(10320。將理解的是,可W使用多于或少于=個的產品組。而且,將理解的是,至少 在一些情況下,可W給產品組分配零個生產實體。生產實體可W包括諸如箱子、紙盒、包裝 物等任何類型的包裝或其它包裝。產品組可W基于生產實體的屬性被分配零個生產實體。 因此,每個產品組(1032A-C)可W具有零個或更多個生產實體。
[0169] 如上所述,每個生產實體具有相關聯的一組屬性1031。運些屬性可W包括長度、 寬度、高度、重量、當前位置、產品品牌或其它屬性。每個產品組可W被分配具有特定屬性的 生產實體。例如,產品組U1032A)可W被分配至少36"長及24"寬的紙盒(例如,"大"箱 子),而產品組2(l〇32B)可W被分配小于15"長及10"寬的紙盒(例如,"小"箱子)。將理 解的是,運些數字是任意選擇的,并且當將生產實體分配給產品組時,實質上可W使用任何 生產實體屬性。
[0170] 每個產品組可W屬于生產組(1033A或1033B)。產品組可W被分配給零個生產組, 例如,如果用戶期望將該產品組的生產停止一段時間的話。至于產品組,很顯然,盡管圖10 示出了兩個生產組,但是可W使用多于或少于兩個生產組。每個生產組可W具有與其相關 聯的多個生產機器(例如,生產機器1、2和3,分別為1035A、1035B和1035C)。生產組可W 具有與其相關聯的零個生產機器,例如,如果用戶期望將所分配的產品組的生產停止一段 時間的話。運些生產機器與上述包裝生產機器102類似或相同。生產機器實際上制作在產 品組中指定的生產實體。 陽171]生產組為其產品組的每一個指定每個產品組混合水平,并且W指定混合水平使用 生產機器生產運些產品組的生產實體。例如,如果產品組U1032A)和產品組2(l〇32B)的 生產實體將要W1:2的比例來進行生產(每個生產組1 (1033A)的混合水平1034A),然后生 產機器1每生產產品組1的一個紙盒將生產產品組2的兩個紙盒。運將分別就圖11的方 法1100和圖12的方法1200在下文進一步詳細說明。
[0172]鑒于上文描述的系統(tǒng)和架構,參考圖11和圖12的流程圖將更好地理解可W根據 所公開的主題實施的方法。為了解釋簡單的目的,該方法被示出且描述為一系列方框。然 而,應當理解的是,所要求保護的主題不受運些方框的順序限制,一些方框可按不同的順序 發(fā)生和/或與本文描寫且描述的其它方框同時發(fā)生。而且,可能并未要求所有示出的方框 來實施在下文中描述的方法。 陽173] 圖11詳述了用于使用生產組將產品組動態(tài)地分配給生產機器的示例性方法1100 的流程圖。將針對計算機架構1000的部件和數據來描述方法1100。
[0174]方法1100包括將至少一個生產實體,基于該生產實體的一個或更多屬性,動態(tài)地 分配給產品組的動作,其中該生產實體將要使用生產機器來進行生產(動作1101)。例如, 分配模塊1010能夠將生產實體1030中的零個或更多個動態(tài)地分配給產品組1、2和3(分 別為1032A、1032B和1032C)中的零個或更多個。運些生產實體可W基于它們的屬性被分 配給不同的組。例如,運些生產實體屬性1031之一可W是品牌名稱。因此,具有品牌名稱1 的生產實體可能去到產品組1,具有品牌名稱2的生產實體去到產品組2等等。其它屬性可 W包括長度、寬度、高度、重量或其它屬性。在一些情況下,運些生產實體可W基于屬性1031 的組合被分配(經由分配1011)。因此,例如,產品組3可W包括具有品牌名稱3的最小高 度為24"且最大寬度為10"的箱子。運僅是大體上任何組合的屬性分組的一個示例。
[01巧]在一些情況下,用戶1005可W指定(經由輸入1006)哪一生產實體要被分配給 哪一產品組。附加地或可選擇地,生產實體可W根據預定義的策略或通過一些其它指示 被分配給產品組。因此,如果策略指示具有特定屬性1031的生產實體1030去到產品組 2(1032B),則運些生產實體可W根據所建立的策略由分配模塊1010來自動分配。
[0176] 方法1100下一步包括將每個產品組動態(tài)地分配給多個不同的生產組的其中任意 個的動作,每個生產組包括可利用來生產屬于所分配的生產組的產品組的生產實體的任何 數量的生產機器(動作1102)。如上所述,生產組可W包括大體任何數量的產品組。如圖1 所示,生產組l(l〇33A)包括產品組1和2,而生產組2(l〇33B)包括產品組2和3。因此,產 品組能夠是多個不同的生產組的一部分。
[0177] 每個生產組的產品組將通過與該生產組相關聯的生產機器來進行處理。因此,當 生產機器l(l〇35A)與生產組1相關聯時,產品組1和2(1032A和1032B)的生產實體將由生 產機器1來生產。類似地,因為生產機器2和3 (1035B和1035C)與生產組2 (1033B)相關 聯,產品組2和3(1032B和1032C)的生產實體將通過生產機器2和3來進行生產。因此, 通過生產機器1 (1030P1)進行生產的生產實體將具有產品組1或2的屬性1031P1,通過生 產機器2和3 (1030P2和1030P3)生產的生產實體將具有產品組2或3的屬性(1032P2和 1032P3)〇
[0178] 方法1100還包括指示至少一個生產實體將要使用動態(tài)分配的生產組中生產機器 的至少其中之一來進行生產(動作1103)。因此,指示模塊1015可W將一個或更多生產實 體將要使用與該生產組相關聯的生產機器來進行生產的指示1016發(fā)送給生產機器1、2或 3的任何一個。因此,如上文的示例,指示模塊1015可W向生產機器U1035A)指示將要生 產產品組1和/或2的生產實體。在一些情況下,運些生產實體將W規(guī)定比例來生產,運將 在下文更詳細地說明。
[01巧]在一些情況下,當生產機器正在生產生產實體時,它們可W完成生產給定產品組 的生產實體。例如,如果生產機器2和3 (1035B和1035C)生產產品組2和3 (1032B和1032C) 的生產實體并且生產機器2完成生產組2的生產實體,其然后可W開始生產組3的生產實 體??蛇x擇地,可W從其它源生成或訪問新的產品組,并且該新的產品組的生產實體可W通 過不然會空閑的生產機器來處理。任何新生成的產品組可W包括具有也許由用戶1005指 示的指定屬性的生產實體。而且,該新產品組可與前述產品組相同的比例來進行生產 或者可WW不同的比例來進行生產。
[0180] 生產機器也可W用完特定生產實體的生產(例如,包裝)材料。因此,例如,計算 機系統(tǒng)1001可W確定因為生產機器1 (1035A)已在生產產品組2的生產實體(在一些情況 下,W指定比例)時用完了生產材料,所W在生產機器2(l〇35B)處或在一些其它生產機器 處開始產品組2的生產實體的生產。在運種情況下,也可W根據需要保持或動態(tài)改變生產 比例W彌補用完材料的生產機器1?,F在將針對圖12的方法1200討論W指定比例生產生 產實體。 陽181] 圖12示出用于使用生產組W指定比例生產產品組的方法1200的流程圖?,F在將 頻繁參考計算機架構1000的部件和數據來描述方法1200。 陽182] 方法1200包括將至少一個生產實體,基于該生產實體的一個或更多屬性,動態(tài)地 分配給產品組的動作,其中該生產實體將要使用生產機器來進行生產(動作1201)。因此, 例如,分配模塊1010可W基于生產實體的屬性1031將生產實體1030動態(tài)地分配給產品組 1-3。生產實體的每個將最終通過生產機器來進行生產,取決于生產實體被分配給哪一產品 組,并且產品組被分配給哪一生產組。 陽183] 方法1200還包括將每個產品組動態(tài)地分配給多個不同的生產組的其中任意個的 動作,每個生產組包括可利用來生產屬于所分配的生產組的產品組的生產實體的任何數量 的生產機器,該生產組還包括每個產品組的混合水平,該混合水平表明生產實體將要由產 品組W生產組的該產品組的混合水平所指定的比例來進行生產(動作1202)。如上所述,每 個產品組能夠被分配給許多生產組的其中任意個。每個生產組包括每個產品組將要被生產 所按的混合水平或比例。例如,生產組U1033A)可W包括每個產品組混合水平1034A,每 個產品組混合水平1034A表示產品組l(l〇32A)和產品組2(l〇32B)通過與該生產組相關聯 的生產機器(在圖1中,生產機器U1035A))W2:1的比例來進行生產。因此,生產機器1 對于其為產品組2生產的每一個生產實體而言將生產產品組1的兩個生產實體。將理解的 是,運僅是可W使用的許多不同的比例的一個示例。該比例可W由用戶(例如,1005)來指 定,并且可W在生產實體生產期間動態(tài)更新。
[0184] 方法1200還包括指示至少一個生產實體將要根據該生產組中的產品組的混合水 平所指定的比例而使用動態(tài)分配的生產組中的其中至少一個生產機器來進行生產的動作 (動作1203)。指示模塊1015可W將指示1016發(fā)送給要生產指定產品組的生產機器。因此, 如果根據1:3的混合水平1034B(如生產組2 (1033B)中表示的)在生產機器2和3 (1035B 和1035C)處生產產品組2和3 (1032B和1032C)的生產實體,指示1016可W被發(fā)送給生產 機器2和3從而開始W每=個組3的生產實體對應一個產品組2的生產實體的速率來進行 生產。生產組將W每個產品組混合水平1034B來生產生產實體,除非