專利名稱:按優(yōu)先次序排列定單的方法與系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明通常涉及數(shù)據(jù)處理系統(tǒng),具體地,本發(fā)明涉及用于供給鏈 管理的數(shù)據(jù)處理系統(tǒng)。更具體地,本發(fā)明涉及一種用于按優(yōu)先次序排列(prioritize)制造定單的計算機實現(xiàn)的方法、裝置、以及計算機程序產(chǎn)品o背景技術(shù)大多數(shù)公司在財務(wù)報告期結(jié)束時,例如每三個月,報告它們的財 務(wù)結(jié)果。根據(jù)財務(wù)報告期,向大多數(shù)銷售人員分配銷售定額。因此, 財務(wù)報告期的結(jié)束通常涉及大量的定單,而且這些定單可能超過在定單到期之前可用于履行定單的制造資源。通常,手工完成使用各種商業(yè)因素一包括收益、零件可用性、周 期時間、生產(chǎn)能力以及庫存持有成本一來按優(yōu)先次序排列大量的定 單。手工地按優(yōu)先次序排列定單是困難的,這是因為既要考慮到制造 商方面的大量商業(yè)因素,也要考慮到客戶方面的大量商業(yè)因素。例如, 對于某些定單,在沒有完成定單的所有組分的情況下交付,是可以接 受的,而對于某些定單而言,只有在完成了定單的所有組分的情況下, 才能交付。手工地按優(yōu)先次序排列大量的定單增大了非理想商務(wù)優(yōu)化的機 會。手工地按優(yōu)先次序排列大量的定單還要求來自制造工廠的、關(guān)于 零件可用性的大量信息。因此,當(dāng)前許多公司尚不具有一種最佳地按 優(yōu)先次序排列大量的定單,例如在財務(wù)報告期結(jié)束時所接收的定單,的方法。發(fā)明內(nèi)容不同的說明性實施例提供了 一種用于按優(yōu)先次序排列定單的計 算機實現(xiàn)的方法、裝置以及計算機程序產(chǎn)品。按優(yōu)先次序排列一個或 多個商業(yè)因素以便形成按優(yōu)先順序排列的商業(yè)因素。接收有關(guān)物品
(entity)的一個或多個定單。檢索有關(guān)物品的數(shù)據(jù)。確定物品的建造序 列。使用按優(yōu)先順序排列后的商業(yè)因素來評估建造序列,以便形成評 估后的商業(yè)序列。從評估后的商業(yè)序列中選擇商業(yè)序列。
在所附權(quán)利要求中,闡述了被視為本發(fā)明的特征的新特性。然而, 當(dāng)與附圖相結(jié)合閱讀時,參照以下對說明性實施例的詳細(xì)描述,將最 好地理解本發(fā)明自身、本發(fā)明的優(yōu)選應(yīng)用模式以及本發(fā)明的其他目的 與優(yōu)點,在附圖中
圖1描述了根據(jù)說明性實施例的數(shù)據(jù)處理系統(tǒng)的網(wǎng)絡(luò)的圖形表
示;
圖2為其中可以實現(xiàn)各說明性實施例的數(shù)據(jù)處理系統(tǒng)的框圖3是說明了根據(jù)說明性實施例的制造優(yōu)化(manufacturing optimization)的圖4是說明了根據(jù)說明性實施例的定單要求的圖; 圖5為根據(jù)說明性實施例的制造優(yōu)化的流程圖;以及 圖6為根據(jù)說明性實施例的制造優(yōu)化的示例。
發(fā)明詳述
現(xiàn)在參照各圖,特別是參照圖1和2,提供了其中可以實現(xiàn)各說 明性實施例的數(shù)據(jù)處理環(huán)境的示范圖。應(yīng)該意識到,圖1和2僅為示
范性的,而并非意欲表明或暗示對其中可以實現(xiàn)不同實施例的環(huán)境的 任何限制??梢詫λ枋龅沫h(huán)境進行很多修改。
現(xiàn)在參照各圖,圖l描述了其中可以實現(xiàn)各說明性實施例的數(shù)據(jù)
處理系統(tǒng)的網(wǎng)絡(luò)的圖形表示。網(wǎng)絡(luò)數(shù)據(jù)處理系統(tǒng)100是其中可以實現(xiàn) 各實施例的計算機的網(wǎng)絡(luò)。網(wǎng)絡(luò)數(shù)據(jù)處理系統(tǒng)100包含網(wǎng)絡(luò)102,網(wǎng)絡(luò)102為用于在網(wǎng)絡(luò)數(shù)據(jù)處理系統(tǒng)100中連接在一起的各種設(shè)備和計 算機之間提供通信鏈路的媒體。網(wǎng)絡(luò)102可以包括諸如有線、無線通 信鏈路或者光纖電纜的連接。在所描述的例子中,服務(wù)器104和服務(wù)器106與存儲單元108 一起連接于網(wǎng)絡(luò)102。另外,客戶機IIO、 112以及114也連接于網(wǎng) 絡(luò)102。例如,這些客戶機IIO、 112以及114可以為個人計算機或 者網(wǎng)絡(luò)計算機。在所描述的例子中,服務(wù)器104向客戶機110、 112以 及114提供諸如引導(dǎo)文件、操作系統(tǒng)映像以及應(yīng)用的數(shù)據(jù)。在這一例 子中,客戶機IIO、 112以及114為針對服務(wù)器104的客戶機。網(wǎng)絡(luò) 數(shù)據(jù)處理系統(tǒng)IOO可以包括更多的服務(wù)器、客戶機以及其它未在圖中 加以顯示的i殳備。在所描述的例子中,網(wǎng)絡(luò)數(shù)據(jù)處理系統(tǒng)100為具有網(wǎng)絡(luò)102的 Internet,其代表使用傳輸控制協(xié)議/網(wǎng)際協(xié)議(TCP/IP)協(xié)議組 來互相通信的網(wǎng)絡(luò)和網(wǎng)關(guān)的世界范圍的集合。在Internet的核心處, 是主結(jié)點或者宿主計算機之間的高速數(shù)據(jù)通信線路的主干,其由成千 上萬的商業(yè)、政府、教育以及其它路由數(shù)據(jù)與消息的計算機系統(tǒng)組成。 當(dāng)然,也可以把網(wǎng)絡(luò)數(shù)據(jù)處理系統(tǒng)100實現(xiàn)作為諸如內(nèi)聯(lián)網(wǎng)、局域網(wǎng) (LAN)或者廣域網(wǎng)(WAN)等的多種不同類型的網(wǎng)絡(luò)。圖1僅旨 在作為一個示例,而非對不同實施例的體系結(jié)構(gòu)限制?,F(xiàn)在參照圖2,描述了其中可以實現(xiàn)各^L明性實施例的數(shù)據(jù)處理 系統(tǒng)的框圖。數(shù)據(jù)處理系統(tǒng)200為計算才幾一例如圖1中的服務(wù)器104 或者客戶機IIO—的例子,可以針對各說明性實施例把實現(xiàn)各過程的 計算機可用代碼或者指令設(shè)置在其中。在所描述的例子中,數(shù)據(jù)處理系統(tǒng)200使用了集線器體系結(jié)構(gòu), 該集線器體系結(jié)構(gòu)包括北橋和存儲器控制器集線器(MCH) 202與南 橋和輸入/輸出(1/0)控制器集線器(ICH)204。把處理單元206、 主存儲器208以及圖形處理器210耦合于北橋和存儲器控制器集線器 202。處理單元206可以包含一個或多個處理器,甚至可以一使用一個 或多個異構(gòu)的處理器系統(tǒng)加以實現(xiàn)。例如,可以通過加速圖形端口(AGP)把圖形處理器210耦合于MCH。
在所描述的例子中,把局域網(wǎng)(LAN)適配器212耦合于南橋和 1/0控制器集線器204,并且通過總線238將音頻適配器216、鍵盤 和鼠標(biāo)適配器220、調(diào)制解調(diào)器222、只讀存儲器(ROM) 224、通用 串行總線(USB)端口和其它通信端口 232以及PCI/PCIe設(shè)備234 耦合于南橋和I/O控制器集線器204,并通過總線240把硬盤驅(qū)動 器(HDD ) 226和CD-ROM驅(qū)動器230耦合于南橋和I / O控制器集 線器204。例如,PCI/PCIe設(shè)備可以包括,例如,以太網(wǎng)適配器、 插卡(add-in card)以及針對筆記本計算機的PC卡。PCI使用卡總線 控制器,而PCIe不〗吏用卡總線控制器。例如,ROM224可以為例如 閃速二進制輸入/輸出系統(tǒng)(BIOS)。例如,硬盤驅(qū)動器226和 CD-ROM驅(qū)動器230可以使用例如集成驅(qū)動電子設(shè)備(IDE )或者串 行高級技術(shù)配件(SATA)接口??梢园殉塈/O (SIO)設(shè)備236 耦合于南橋和I / O控制器集線器204。
操作系統(tǒng)運行在處理單元206上,并且協(xié)調(diào)圖2中數(shù)據(jù)處理系統(tǒng) 200中的各種部件,以及提供對它們的控制。所述操作系統(tǒng)可以為商 業(yè)可得的操作系統(tǒng),例如,Microsoft Windows XP ( Microsoft和 Windows為Microsoft 〃>司在美國、其它國家,或者在美國與其它 國家的商標(biāo))。面向?qū)ο蟮某绦蛟O(shè)計系統(tǒng),例如JavaTM程序設(shè)計系 統(tǒng),可以與該操作系統(tǒng)相結(jié)合加以運行,并且提供從運行在數(shù)據(jù)處理 系統(tǒng)200上的Java程序或者應(yīng)用對該操作系統(tǒng)的調(diào)用。Java和所有 基于Java的商標(biāo)為SUN Microsystems公司在美國、其它國家、或者 在美國與其它國家的商標(biāo))。
把操作系統(tǒng)、面向?qū)ο蟮某绦蛟O(shè)計系統(tǒng)、以及應(yīng)用或者程序的指 令設(shè)置在例如硬盤驅(qū)動器226的存儲設(shè)備上,也可以將它們加載于主 存儲器208中以便由處理單元206加以執(zhí)行??梢允褂糜嬎銠C實現(xiàn)的 指令,由處理單元206執(zhí)行各說明性實施例的各個過程,可以把這些 計算機實現(xiàn)的指令設(shè)置在存儲器中,例如,設(shè)置在主存儲器.208、只 讀存儲器224、或者一個或多個外部設(shè)備中。圖l和2中的硬件可以隨實現(xiàn)的不同而不同。除了圖l和2中所 描述的硬件,或者取代圖l和2中所描述的硬件,也可以使用其它的 內(nèi)部硬件或者外部設(shè)備,例如,閃存、等效的非易失性存儲器、或者 光盤驅(qū)動器等。也可以把各說明性實施例的各個過程應(yīng)用于多處理器 數(shù)據(jù)處理系統(tǒng)。在某些說明性例子中,數(shù)據(jù)處理系統(tǒng)200可以為個人數(shù)字助手 (PDA),其通常配備有閃存以便提供用于存儲操作系統(tǒng)文件與/或 用戶生成的數(shù)據(jù)的非易失性存儲器??偩€系統(tǒng)可以由一或多條諸如系 統(tǒng)總線、I/O總線以及PCI總線的總線構(gòu)成。當(dāng)然,也可以使用任何類型的通信結(jié)構(gòu)或者體系結(jié)構(gòu)實現(xiàn)所述總線系統(tǒng),所述通信結(jié)構(gòu)或 者體系結(jié)構(gòu)可以在附接于所述結(jié)構(gòu)或者體系結(jié)構(gòu)的不同部件或者設(shè)備之間提供數(shù)據(jù)傳送。通信單元可以包括一個或多個用于傳輸和接收 數(shù)據(jù)的設(shè)備,例如,調(diào)制解調(diào)器或者網(wǎng)絡(luò)適配器。例如,存儲器可以 為主存儲器208或者高速緩沖存儲器,例如,在北橋和存儲器控制器 集線器202中所發(fā)現(xiàn)的那些存儲器。處理單元可以包括一個或多個處 理器或者CPU。圖1和2中所描述的例子,以及以上所描述的例子, 并不意味著暗示體系結(jié)構(gòu)限制。例如,除了釆取PDA的形式外,數(shù) 據(jù)處理系統(tǒng)200也可以為寫字板計算機、膝上計算機或者電話設(shè)備。大多數(shù)公司在財務(wù)報告期結(jié)束時報告它們的財務(wù)結(jié)果,例如,每 3個月報告一次。大多數(shù)銷售發(fā)生于財務(wù)報告期結(jié)束時是因為要針對 每一財務(wù)報告期向銷售人員分配銷售定額。由于公司通常在財務(wù)報告 期結(jié)束時會接收到大量的定單,所以這些定單可能超出可用于及時履 行定單的制造資源。使用包括收益、零件可用性、周期時間、生產(chǎn)能力以及庫存持有 成本的各種商業(yè)因素按優(yōu)先次序排列大量定單,通常為手工過程。手 工地按優(yōu)先次序排列大量定單是困難的,這是因為要考慮制造商與客 戶兩方面的大量的商業(yè)因素。例如,可以在沒有完成所有定單組分的 情況下交付某些定貨,而其它定單要求僅當(dāng)所有組分可得時才能交付 定貨。手工地按優(yōu)先次序排列大量定單增大了把人的錯誤引入按優(yōu)先 順序排列過程的機會。手工地按優(yōu)先次序排列大量定單還要求相當(dāng)大量的來自制造工廠的、有關(guān)零件的可用性的信息。各實施例認(rèn)識到 考慮適當(dāng)?shù)纳虡I(yè)因素以便對定單履行進行優(yōu)化,將有益于按優(yōu)先次序 排列大量定單。此處所描述的不同的說明性實施例提供了一種用于按優(yōu)先次序 排列定單的計算機實現(xiàn)的方法、裝置以及計算機程序產(chǎn)品。按優(yōu)先次 序排列一個或多個商業(yè)因素,以形成按優(yōu)先次序排列的商業(yè)因素。接 收各物品的一個或多個定單。檢索有關(guān)各物品的數(shù)據(jù)。確定針對各物 品的建造序列。使用按優(yōu)先次序排列后的商業(yè)因素來評估建造序列, 以形成評估后的商業(yè)序列。從評估后的商業(yè)序列中選擇商業(yè)序列。定單為來自客戶的 一組要求。定單包含一個或多個物品以及相應(yīng) 的客戶希望提交的物品的數(shù)目的列表。物品可以為任何制造單元,例 如零件、配件或者完整組裝的產(chǎn)品。在任何給定時刻,供應(yīng)商可以具 有來自 一個或多個客戶的一個或多個定單?,F(xiàn)在轉(zhuǎn)向圖3,圖3描述了根據(jù)說明性實施例的制造優(yōu)化的圖。 在制造優(yōu)化300中,客戶302、 304以及306分別把定單發(fā)送于定單 系統(tǒng)308中??蛻?02、 304以及306可以電子地提交他們的定單, 也可以紙面地或者通過電話發(fā)送定單,并且可以由用戶把定單登入定 單系統(tǒng)300。定單系統(tǒng)308為運行在服務(wù)器310上的軟件過程。把服務(wù)器310、 服務(wù)器312以及服務(wù)器314連接于網(wǎng)絡(luò)316。服務(wù)器310、 312以及 314可以為同一服務(wù)器,也可以為不同的服務(wù)器。制造系統(tǒng)318為運 行在服務(wù)器304上的軟件過程,并且向一個或多個制造工廠320提供 信息。制造優(yōu)化過程322為運行在服務(wù)器312上的軟件過程,并且優(yōu)化 定單系統(tǒng)308中的定單的制造。計算機324上的用戶創(chuàng)建按優(yōu)先次序 排列后的商業(yè)因素326。把一組按優(yōu)先次序排列后的商業(yè)'因素定義為 一個或多個按優(yōu)先次序排列后的商業(yè)因素的集合。按優(yōu)先次序排列后的商業(yè)因素326為制造優(yōu)化過程322用于按優(yōu)先次序排列定單系統(tǒng) 308中的定單的因素的按優(yōu)先次序排列的列表。
定單系統(tǒng)308包含定單要求328。定單要求328包含有關(guān)從諸如 客戶302、 304以及306的客戶那里所接收的每一定單的信息。制造 系統(tǒng)318包含制造信息330。制造信息330提供諸如存貨水平、針對 每一物品的制造能力、以及制造每一物品所用多長時間的詳細(xì)信息, 其中,把制造每一物品所用的時間稱為周期時間。
制造優(yōu)化過程322使用按優(yōu)先次序排列后的商業(yè)因素326、定單 要求328以及制造信息330,來確定優(yōu)化計劃332。優(yōu)化計劃332為 針對制造系統(tǒng)318的詳細(xì)的制造計劃。
優(yōu)化計劃332規(guī)定應(yīng)該制造什么物品、應(yīng)該制造多少物品、以及 應(yīng)該何時制造物品。通過執(zhí)行優(yōu)化計劃332,以滿足按優(yōu)先次序排列 后的商業(yè)因素326和定單要求328的方式滿足客戶定單。
注意,給定定單要求,諸如提交日期和所要求的數(shù)量,在存貨、 制造能力以及周期時間允許的范圍內(nèi),滿足定單要求328。
現(xiàn)在轉(zhuǎn)向圖4,示出了描述了根據(jù)說明性實施例的定單要求的 圖。在定單要求400中,定單402代表來自客戶的定單,例如來自圖 3中的客戶302的定單。
在這一例子中,定單402包含對客戶定單的要求,例如,每一被 定購的物品的名稱、每一物品的數(shù)量、應(yīng)該交付物品的日期、以及任 何捆綁要求(tie requirement),例如,是否在與另 一個物品相同的交付 過程中交付一個物品。這一技術(shù)領(lǐng)域中的技術(shù)人員將會意識到,除了 或者取代這些要求,客戶還可以指出其它要求。這一例子中所描述的 具體要求僅為說明性的。
行404表示應(yīng)該于1月1日交付一個數(shù)量的物品Al,并且總是 應(yīng)該隨物品A2—起交付物品Al。行406表示應(yīng)該于1月1日交付一 個數(shù)量的物品A2,并且總是應(yīng)該隨物品Al —起交付物品A2。當(dāng)客 戶要求把兩個或兩個以上的物品合成一組一起交付時,在森品Al的 交付日期和物品A2的交付日期之間創(chuàng)建"硬捆綁,,。行408表示應(yīng)該于2月1日交付一個數(shù)量的物品Bl,并且不需 隨任何其它物品的交付捆綁在一起交付物品Bl。當(dāng)交付物品時可以 把物品與其它物品組合時,把該物品稱為具有"軟捆綁"。行410和412 表示應(yīng)該于3月1日 一起交付一個物品,即Cl和C2的每一個。在這一例子中,假設(shè)提前交付的定單可為客戶所接受。表414 代表假設(shè)客戶樂于接受提前交付的定單,針對定單402的5種可能的 交付情況。例如,列416表明可以在1月1日交付物品A1和A2,在 2月1日交付物品Bl,以及在3月1日交付物品Cl和C2。類似地,列418表示可以于1月1日交4寸物品A1、 A2以及B1, 并且可以于3月1日交付物品Cl和C2。列420表示可以于1月1日 交4寸物品A1、 A2、 C1以及C2,以及可以于2月1日交付物品B1。 列422表示可以于1月1日交付全部物品A1、 A2、 Bl、 C1以及C2。 列424表示可以于1月1日交付物品Al和A2,以及可以于2月1日 交付物品B1、 C1以及C2。使用用戶已對這一定單進行了按優(yōu)先次序排列的商業(yè)因素,制造 優(yōu)化過程可以運行全部列416-424中的5種可能的情況中的每一情況, 以確定5種情況之中的哪一情況最大化了按優(yōu)先次序排列后的商業(yè)因 素。例如,如果進行定購的客戶必須在交付了物品之后60天內(nèi)付款, 則列422為在3月31日結(jié)束的財務(wù)報告期中識別收益定單的最佳情 況。另一方面,在考慮到其它定單的情況下,如果存在許多定單,而 且制造能力接近峰值,則列416可能是最佳情況。現(xiàn)在轉(zhuǎn)向圖5,圖5描述了根據(jù)說明性實施例的制造優(yōu)化的流程 圖。在這一例子中,描述了如何針對收益和周期時間優(yōu)化一組定單的 流程圖。這一技術(shù)領(lǐng)域中的技術(shù)人員將會意識到,可以把類似的算法 用于其它商業(yè)因素。用戶指出一個或多個商業(yè)因素(步驟502)。供應(yīng)商的定單管理 軟件接收一個或多個定單(步驟504)。每一個定單包含一定單要求, 例如,每一個物品的名稱和標(biāo)識號碼、每一物品的數(shù)量、每一物品的 交付日期、以及任何硬或者軟捆綁。用戶從步驟502中所定義的商業(yè)因素中選擇具體的商業(yè)因素,對 商業(yè)因素進行按優(yōu)先次序排列,以及選擇一個或多個定單(步驟506 )。 優(yōu)化軟件使用所指定的商業(yè)因素,檢索進行分析所需的數(shù)據(jù)(步驟 508 )。所檢索的數(shù)據(jù)類型可以包括收益、存貨水平、工廠生產(chǎn)能力 以及制造周期時間。
清除不能夠履行的定單(步驟510)。例如,如果沒有所指定的 物品的足夠存貨,或者剩余的建造時間少于制造周期時間,則可以清 除定單。針對剩余的定單,確定所有可能的建造序列(步驟512)。 可以檢查每一建造序列,并且使用當(dāng)前存貨水平確定是否可以滿足定 單(步驟514)??梢园催@樣的方式執(zhí)行步驟514:基本上與其它建 造序列并行地評估每一建造序列。丟棄那些不能夠通過至少一個建造 序列加以履行的定單(步驟516)。
檢查每一個剩余的建造序列,并且根據(jù)按優(yōu)先次序排列后的商業(yè) 因素賦予其一個分?jǐn)?shù)(步驟518)。在這一步驟之后,優(yōu)化過程具有 可以使用現(xiàn)有的存貨水平加以完成的建造序列的列表,以及根據(jù)按優(yōu) 先次序排列后的商業(yè)因素向每一建造序列賦予的分?jǐn)?shù)。例如,所述分 數(shù)可以表示每一個建造序列將生成的收益量。
在檢查了每一建造序列并且根據(jù)按優(yōu)先次序排列后的商業(yè)因素 賦予了一個分?jǐn)?shù)之后,根據(jù)分?jǐn)?shù)選擇一個或多個最佳建造序列(步驟 520)。在這一例子中,所選擇的最佳建造序列為生成最大收益的建 造序列。然后,使用任何附加的商業(yè)因素有選擇地記錄建造序列(步 驟522 )。
例如,假設(shè)多個建造序列生成同樣的最大收益。還假設(shè)定單代表 來自4個不同客戶的定單,而且這些客戶之一為新客戶,或者為要求 優(yōu)惠待遇的客戶。可以根據(jù)該客戶重新對建造序列進行排序,以致于 可以把履行一個具體客戶的所有定單的建造序列提升至首位。最后, 輸出最佳建造序列,以進行制造(步驟524),然后所述過程終止。
現(xiàn)在轉(zhuǎn)向圖6,圖6描述了根據(jù)說明性實施例的制造優(yōu)化的示例。 在制造優(yōu)化600中,假設(shè)可用的整個剩余制造周期為60個小時。在這一例子中,接收來自客戶a、 p、 8以及Y的針對物品A、 B、 C、 D、 E以及F的定單。把收益選擇為優(yōu)化定單時所使用的商業(yè)因 素。數(shù)據(jù)602-612代表從定貨、制造以及存貨系統(tǒng)檢索的數(shù)據(jù)。清除 針對物品C的定單,因為存貨中沒有足夠的零件滿足對物品C的需 求。清除針對物品E的定單,因為物品E要求75個小時的周期時間, 但僅剩下60個小時的周期時間。
注釋614和616代表從制造系統(tǒng)獲得的兩段附加的信息。注釋 614指出物品A和物品B共享零件,因此僅可以使用可用存貨完成這 兩個物品之一。注釋616指出3個物品A、 D以及F共享零件,因此 僅可以建造這3個物品中的兩個物品。在步驟618中,使用來自注釋 614和616的信息評估所有可能的建造序列,以確定最大可能的收益。
在這一例子中,建造序列620-634代表了所有可能的建造序列的 一個子集。例如,在建造序列620中,當(dāng)建造物品A和物品D時, 生成了$145,000的收益。注意,鑒于注釋614和616,已把物品B和 物品F從建造序列620中刪除。
在這一例子中,$200,000為建造序列可以生成的最大收益。作為 選擇,如果存在一個以上的生成最大收益的建造序列,則可以把另一 個商業(yè)因素用于在這些建造序列中進行選擇。在這一例子中,建造序 列622、 624、 628、 630以及632全都生成了 $200,000的收益,對于 定單的這一子集而言,這是最大可能的收益??梢愿鶕?jù)另一個因素, 例如周期時間或者客戶優(yōu)先級,選擇這些建造序列之一。例如,假設(shè) 將給予客戶Y優(yōu)惠待遇,因為客戶Y為一個新客戶。可以選擇建造序 列624,因為要首先完成客戶Y已經(jīng)發(fā)出的定單。
此處所描述的不同的說明性實施例提供了 一種用于按優(yōu)先次序 排列定單的計算機實現(xiàn)的方法、裝置以及計算機程序產(chǎn)品。按優(yōu)先次 序排列一個或多個商業(yè)因素,以形成按優(yōu)先次序排列后的商業(yè)因素。 接收一個或多個針對物品的定單。檢索有關(guān)物品的數(shù)據(jù)。確定針對各 物品的建造序列。使用按優(yōu)先次序排列后的商業(yè)因素評估建造序列, 以形成評估后的商業(yè)序列。從評估后的商業(yè)序列中選擇一個商業(yè)序列。不同的實施例使用一個或多個商業(yè)因素最大化了一組定單的商 業(yè)輸出。用戶最初定義一個或多個商業(yè)因素,并且對其進行按優(yōu)先次 序排列。所述各實施例記述一個定單中的多個物品,以及是否可以接 受部分交付。所述各實施例對定單的履行進行按優(yōu)先次序排列,以考 慮用戶定義的商業(yè)因素,例如每一定單所生成的收益、零件可用性、 制造周期時間、生產(chǎn)能力以及所要求的提交日期。首先,用戶定義一個或多個優(yōu)化所述定單集合時將考慮的商業(yè)因 素。第二,用戶選擇商業(yè)因素的一個子集。第三,用戶對商業(yè)因素進 行按優(yōu)先次序排列。例如,用戶可以規(guī)定最大化收益為最重要的,以 及對于具有相同收益的定單,最大化可用存貨的使用是第二重要的。 第四,用戶選擇一組定單,并且施用按優(yōu)先次序排列后的商業(yè)因素。 最后,所述各實施例使用所提供的商業(yè)因素,對該組定單進行按優(yōu)先 次序排列,并且輸出定單的按優(yōu)先次序排列后的列表。通常,把定單 的按優(yōu)先次序排列后的列表直接發(fā)送至供應(yīng)商的制造系統(tǒng)。不同的說明性實施例提供了 一種用于按優(yōu)先次序排列定單的計 算機實現(xiàn)的方法、裝置以及計算機程序產(chǎn)品。定義一個或多個商業(yè)因 素。按優(yōu)先次序排列一個或多個商業(yè)因素,以形成按優(yōu)先次序排列后 的商業(yè)因素。接收針對各物品的一個或多個定單。檢索有關(guān)各物品的 數(shù)據(jù)。確定針對各物品的建造序列。使用按優(yōu)先次序排列后的商業(yè)因 素評估建造序列,以形成評估后的商業(yè)序列。從評估后的商業(yè)序列中 選擇一個商業(yè)序列。把定單定義為將從工廠一起交付的總的客戶方案。 一個定單可以 包括多個物品。各實施例可以包含來自多個系統(tǒng)的必要數(shù)據(jù),然后根 據(jù)所定義的商業(yè)因素編譯、操作以及分析這些數(shù)據(jù)。各實施例使用提 交文檔規(guī)則和生產(chǎn)定單規(guī)則確定是否可以接受部分交付??梢詫γ恳?個可能的建造序列進行分析,以確定哪一建造序列提,了最佳輸出。將軟件用于使用用戶定義的商業(yè)因素實時地按優(yōu)r先次序排列針 對多個定單的制造過程。關(guān)鍵的商業(yè)因素可以包括,但不局限于收益、存貨利用情況以及生產(chǎn)能力利用情況。所述軟件可以作為用于按優(yōu)先 次序排列的計劃工具,定期加以運行,或者將其直接捆綁于制造系統(tǒng), 以驅(qū)動制造過程。不同的實施例具有諸多優(yōu)于傳統(tǒng)系統(tǒng)的優(yōu)點。首先,可以消除導(dǎo) 致低于最佳商業(yè)輸出的商業(yè)輸出的人類錯誤。第二,可以把定單負(fù)栽 的實時快照用于自動地按優(yōu)先次序排列定單,而無需人工干預(yù)。笫三, 可以分析與優(yōu)化定單中的多個物品。在所描述的不同實施例中的流程圖與框圖說明了裝置、方法以及 計算機程序產(chǎn)品的某些可能的實現(xiàn)的體系結(jié)構(gòu)、功能以及操作。就此 而言,所述流程圖或者框圖中的每一個框可以代表代碼的模塊、段、 或者部分,所述代碼包含一或多條用于實現(xiàn)所規(guī)定的 一個或多個功能 的可執(zhí)行指令。在某些可選的實現(xiàn)中,框中所提到的一個或多個功能 可能出現(xiàn)在各圖中所提到的定單之外。例如,在某些情況下,可以基 本上并行地執(zhí)行連續(xù)所示的兩個框,或者有時可以依據(jù)所涉及的功 能,反序地執(zhí)行所述各框。已說明性與描述性地對各說明性實施例進行了描述,然而,這并 不旨在以所公開的形式窮舉本發(fā)明,或者對本發(fā)明加以限制。很多修 改與變動對于這一技術(shù)領(lǐng)域中的普通技術(shù)人員是顯而易見.選擇與描 述這一實施例,旨在充分解釋本發(fā)明的原理、實際的應(yīng)用,并且旨在 使這一技術(shù)領(lǐng)域中的其他普通技術(shù)人員能夠通過那些適合所考慮的 具體應(yīng)用進行了各種修改的不同實施例,理解本發(fā)明。本發(fā)明可以呈完全硬件實施例、完全軟件實施例或者既包括硬件 元素也包括軟件元素的實施例的形式。在一個優(yōu)選的實施例中,按軟 件實現(xiàn)本發(fā)明,所述軟件包括,但不局限于固件、駐留軟件、微代碼 等。另外,本發(fā)明還能夠呈可以從計算機可用或者計算機可讀媒體加 以存取的計算機程序產(chǎn)品的形式,其中,計算機可用或者計算機可讀 媒體提供了能夠由計算機或任何指令執(zhí)行系統(tǒng)加以使用,"或者能夠與 計算機或者任何指令執(zhí)行系統(tǒng)相結(jié)合加以使用的程序代碼。就本描述之目的而言,計算機可用或者計算機可讀媒體可以為任何可觸摸裝 置,其可以包含、存儲、交流、傳播或者傳送可為指令執(zhí)行系統(tǒng)、裝 置或設(shè)備加以使用,或者能夠與指令執(zhí)行系統(tǒng)、裝置或設(shè)備相結(jié)合加 以使用的程序。
所述媒體可以為電、磁、光、電磁、紅外、或者半導(dǎo)體系統(tǒng)(或 者裝置或者設(shè)備)或者傳播媒體。計算機可讀媒體的例子包括半導(dǎo)體
或固態(tài)存儲器、磁帶、可拆卸計算機軟盤、隨機存取存儲器(RAM )、 只讀存儲器(ROM)、硬磁盤以及光盤。光盤的當(dāng)前例子包括緊致 盤—只讀存儲器(CD-ROM )、緊致盤--讀/寫(CD-R/M )以及DVD。
一種適合于存儲與/或執(zhí)行程序代碼的數(shù)據(jù)處理系統(tǒng)將包括至 少一個通過系統(tǒng)總線直接或者間接耦合于存儲器元件的處理器。存儲 器元件可以包括在程序代碼的實際執(zhí)行期間所使用的本地存儲器、大 容量存儲器以及高速緩沖存儲器,其提供了對至少某些程序代碼的臨 時存儲,以在執(zhí)行期間減少必須從大容量存儲器檢索代碼的次數(shù)。
可以直接或者通過居間的I/O控制器把輸入/輸出,即I/O 設(shè)備(包括,但不局限于鍵盤、顯示器、定位設(shè)備等)耦合于所述系 統(tǒng)。
也可以把網(wǎng)絡(luò)適配器耦合于所述系統(tǒng),以能夠通過居間的專用或 者公共網(wǎng)絡(luò),把數(shù)據(jù)處理系統(tǒng)耦合于其它數(shù)據(jù)處理系統(tǒng)或者遠(yuǎn)程打印 機或者存儲設(shè)備。調(diào)制解調(diào)器、電纜調(diào)制解調(diào)器以及以太網(wǎng)卡僅為少 數(shù)當(dāng)前可用類型的網(wǎng)絡(luò)適配器。
已說明性與描述性地對本發(fā)明進行了描述,然而,這并不意味著 以所公開的形式窮舉本發(fā)明,或者對本發(fā)明加以限制。很多修改與變 動對于這一技術(shù)領(lǐng)域中的熟練技術(shù)人員是顯而易見的。選擇與描述這 一實施例,旨在充分解釋本發(fā)明的原理、實際的應(yīng)用,并且旨在使這 一技術(shù)領(lǐng)域中的其他普通技術(shù)人員能夠通過那些適合所考慮的具體 應(yīng)用進行了各種修改的不同實施例,理解本發(fā)明。
權(quán)利要求
1.一種用于按優(yōu)先次序排列定單的計算機實現(xiàn)的方法,該計算機實現(xiàn)的方法包含按優(yōu)先次序排列一個或多個商業(yè)因素,以形成一組按優(yōu)先次序排列后的商業(yè)因素;接收針對物品的一個或多個定單;檢索有關(guān)物品的數(shù)據(jù);確定針對物品的建造序列;根據(jù)該組按優(yōu)先次序排列后的商業(yè)因素評估建造序列,以形成評估后的商業(yè)序列;以及從評估后的商業(yè)序列中選擇商業(yè)序列。
2. 根據(jù)權(quán)利要求l所述的計算機實現(xiàn)的方法,還包含 定義一個或多個商業(yè)因素。
3. 根據(jù)權(quán)利要求1所述的計算機實現(xiàn)的方法,其中, 一個或多 個商業(yè)因素為收益、零件可用性、工廠生產(chǎn)能力、客戶優(yōu)先級以及周 期時間中的至少之一。
4. 根據(jù)權(quán)利要求2所述的計算機實現(xiàn)的方法,其中,定義一個 或多個商業(yè)因素的步驟還包含由用戶選擇一個或多個商業(yè)因素,以形成該組按優(yōu)先次序排列后 的商業(yè)因素。
5. 根據(jù)權(quán)利要求1所述的計算機實現(xiàn)的方法,其中,按優(yōu)先次 序排列一個或多個商業(yè)因素的步驟還包含由用戶向該組按優(yōu)先次序排列后的商業(yè)因素中的每一商業(yè)因素 賦予一個優(yōu)先級。
6. 根據(jù)權(quán)利要求1所述的計算機實現(xiàn)的方法,其中,從評估后 的商業(yè)序列中選擇商業(yè)序列的步驟還包含選擇最大化按優(yōu)先次序排列后的商業(yè)因素中的至少一個的商業(yè)序列。
7. 根據(jù)權(quán)利要求l所述的計算機實現(xiàn)的方法,還包含 從評估后的商業(yè)序列中選擇一個或多個商業(yè)序列,以形成按優(yōu)先次序排列后的商業(yè)序列,其中,按優(yōu)先次序排列后的商業(yè)序列最大化 了該組按優(yōu)先次序排列后的商業(yè)因素;以及使用商業(yè)因素,從按優(yōu)先次序排列后的商業(yè)序列中選擇按優(yōu)先次 序排列后的商業(yè)序列。
8. —種用于按優(yōu)先次序排列定單的數(shù)據(jù)處理系統(tǒng),該數(shù)據(jù)處理 系統(tǒng)包含按優(yōu)先次序排列裝置,用于按優(yōu)先次序排列一個或多個商業(yè)因 素,以形成一組按優(yōu)先次序排列后的商業(yè)因素;接收裝置,用于接收針對物品的一個或多個定單;檢索裝置,用于檢索有關(guān)物品的數(shù)據(jù);確定裝置,用于確定針對物品的建造序列;評估裝置,用于根據(jù)該組按優(yōu)先次序排列后的商業(yè)因素評估建造 序列,以形成評估后的商業(yè)序列;以及選擇裝置,用于從評估后的商業(yè)序列中選擇商業(yè)序列。
9. 根據(jù)權(quán)利要求8所述的數(shù)據(jù)處理系統(tǒng),其中, 一個或多個商 業(yè)因素為收益、零件可用性、工廠生產(chǎn)能力、客戶優(yōu)先級以及周期時 間中的至少之一。
10. 根據(jù)權(quán)利要求9所述的數(shù)據(jù)處理系統(tǒng),其中,通過用戶選擇 一個或多個商業(yè)因素以形成該組按優(yōu)先次序排列后的商業(yè)因素,來定 義一個或多個商業(yè)因素。
11. 根據(jù)權(quán)利要求10所述的數(shù)據(jù)處理系統(tǒng),還包含 按優(yōu)先次序排列裝置,用于通過進一步執(zhí)行計算機可用的代碼來向該組按優(yōu)先次序排列后的商業(yè)因素中的每一商業(yè)因素賦予一個優(yōu) 先級,按優(yōu)先次序排列一個或多個商業(yè)因素。
12. 根據(jù)權(quán)利要求8所述的數(shù)據(jù)處理系統(tǒng),其中,用于從評估后 的商業(yè)序列中選擇商業(yè)序列的選擇裝置選擇最大化按優(yōu)先次序排列 后的商業(yè)因素中的至少一個的商業(yè)序列。
13.根據(jù)權(quán)利要求8所述的數(shù)據(jù)處理系統(tǒng),還包含 用于從評估后的商業(yè)序列中選擇一個或多個商業(yè)序列以形成按 優(yōu)先次序排列后的商業(yè)序列的選擇裝置,其中,按優(yōu)先次序排列后的 商業(yè)序列最大化了該組按優(yōu)先次序排列后的商業(yè)因素;以及用于使用商業(yè)因素,從按優(yōu)先次序排列后的商業(yè)序列中選擇按優(yōu) 先次序排列后的商業(yè)序列的選擇裝置。
全文摘要
提供了一種用于按優(yōu)先次序排列定單的計算機實現(xiàn)的方法、裝置以及計算機程序產(chǎn)品。按優(yōu)先次序排列一個或多個商業(yè)因素,以形成按優(yōu)先次序排列后的商業(yè)因素。接收針對物品的一個或多個定單。檢索有關(guān)物品的數(shù)據(jù)。確定針對物品的建造序列。使用按優(yōu)先次序排列后的商業(yè)因素評估建造序列,以形成評估后的商業(yè)序列。從評估后的商業(yè)序列中選擇商業(yè)序列。
文檔編號G06Q30/00GK101231733SQ20081000269
公開日2008年7月30日 申請日期2008年1月14日 優(yōu)先權(quán)日2007年1月23日
發(fā)明者凱·M.·摩姆森, 史蒂文·C.·埃里克森, 威廉·R.·泰勒, 索尼亞·J.·卡辛 申請人:國際商業(yè)機器公司