專利名稱:從電子郵件客戶端應(yīng)用提供企業(yè)資源規(guī)劃功能的技術(shù)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及企業(yè)資源規(guī)劃,尤其涉及從電子郵件客戶端應(yīng)用提供企業(yè)資源規(guī)劃功能的技術(shù)。
背景技術(shù):
諸如企業(yè)等許多實(shí)體與其他實(shí)體具有供應(yīng)關(guān)系。即,許多實(shí)體至少部分通過從其他實(shí)體購買產(chǎn)品和服務(wù)以及向其他實(shí)體銷售產(chǎn)品或服務(wù)來操作。一些實(shí)體通過使用電子數(shù)據(jù)交換(EDI)系統(tǒng)來將商業(yè)信息從一個實(shí)體處的一個計算機(jī)系統(tǒng)交換到另一個實(shí)體處的另一個計算機(jī)系統(tǒng)來管理它們的供應(yīng)關(guān)系。EDI系統(tǒng)實(shí)現(xiàn)起來可能是昂貴、復(fù)雜并且緩慢的。一些實(shí)體通過經(jīng)由電話、傳真或郵件交換信息來避免EDI系統(tǒng)。本發(fā)明的改進(jìn)正是針對這些和其他考慮事項而需要的。
發(fā)明內(nèi)容
提供本發(fā)明內(nèi)容以便以簡化形式介紹將在以下具體實(shí)施方式
中進(jìn)一步描述的一些概念。本發(fā)明內(nèi)容并非旨在標(biāo)識所要求保護(hù)的主題的關(guān)鍵特征或必要特征,也不旨在用于幫助確定所要求保護(hù)的主題的范圍。各實(shí)施例大體涉及經(jīng)由附加到客戶端所使用的現(xiàn)有電子郵件(e-mail)應(yīng)用的插件(add-on)來提供對企業(yè)資源規(guī)劃(ERP)應(yīng)用的功能的訪問的技術(shù)。一些實(shí)施例尤其涉及使用云計算模型來提供對ERP系統(tǒng)的訪問的技術(shù)。實(shí)施例可提供從客戶端應(yīng)用插件對ERP系統(tǒng)的訪問,而不使用電子數(shù)據(jù)交換(EDI)系統(tǒng)。例如,在一個實(shí)施例中,一種裝置可包括處理單元和在該處理單元上執(zhí)行的客戶端電子郵件應(yīng)用。該裝置可進(jìn)一步包括安裝在該客戶端電子郵件應(yīng)用上的插件應(yīng)用。該插件客戶端可用于經(jīng)由供應(yīng)中樞(supply hub)從ERP系統(tǒng)接收ERP動作;用第二 ERP動作對該ERP動作執(zhí)行動作;以及經(jīng)由該供應(yīng)中樞將該第二ERP動作發(fā)送到該ERP系統(tǒng)。對其他實(shí)施例也予以描述并要求保護(hù)。通過閱讀下面的詳細(xì)描述并參考相關(guān)聯(lián)的附圖,這些及其他特點(diǎn)和優(yōu)點(diǎn)將變得顯而易見。應(yīng)該理解,前面的概括說明和下面的詳細(xì)描述只是說明性的,不會對所要求保護(hù)的各方面形成限制。
圖1示出從電子郵件客戶端應(yīng)用提供ERP功能的第一系統(tǒng)的實(shí)施例。圖2示出從電子郵件客戶端應(yīng)用提供ERP功能的第二系統(tǒng)的實(shí)施例。圖3示出供應(yīng)中樞的實(shí)施例。圖4示出客戶端系統(tǒng)的實(shí)施例。圖5示出ERP-客戶端交互的序列圖。圖6示出插件應(yīng)用的第一用戶界面。圖7示出插件應(yīng)用的第二用戶界面。
圖8示出插件應(yīng)用的第三用戶界面。圖9示出從電子郵件客戶端應(yīng)用提供ERP功能的邏輯流程的實(shí)施例。圖10示出計算體系結(jié)構(gòu)的實(shí)施例。圖11示出通信架構(gòu)的實(shí)施例。
具體實(shí)施例方式各實(shí)施例涉及電子地并自動地管理供應(yīng)關(guān)系的系統(tǒng)和技術(shù)。一個實(shí)體(例如,客戶)可能操作企業(yè)資源規(guī)劃(ERP)系統(tǒng)。該實(shí)體可提供插件客戶端應(yīng)用,該插件客戶端應(yīng)用可作為組件被安裝到客戶端(client)(例如,廠商)處的現(xiàn)有電子郵件應(yīng)用。廠商不需要購買額外的軟件或設(shè)置并維護(hù)與客戶的電子數(shù)據(jù)交換(EDI)系統(tǒng)。該客戶端可通過現(xiàn)有電子郵件應(yīng)用內(nèi)的插件應(yīng)用功能與該ERP系統(tǒng)交互,例如,接收并確認(rèn)訂單。一實(shí)施例允許跟蹤并查看關(guān)鍵性能指標(biāo)(KPI)以及廠商管理的庫存(VMI)。結(jié)果,各實(shí)施例可提高操作者、設(shè)備或網(wǎng)絡(luò)的可承受性、可伸縮性、模塊性、可擴(kuò)展性或互操作性。圖1示出用于提供從客戶端系統(tǒng)對企業(yè)資源規(guī)劃應(yīng)用的訪問的系統(tǒng)100的框圖。在一個實(shí)施例中,例如,系統(tǒng)100可以包括具有多個組件(諸如ERP系統(tǒng)110以及客戶端系統(tǒng)120-l、120-a,其中a是正整數(shù))的計算機(jī)實(shí)現(xiàn)的系統(tǒng)100。如此處所使用的,術(shù)語“系統(tǒng)”和“組件”旨在指代與計算機(jī)相關(guān)的實(shí)體,包括硬件、硬件和軟件的組合、軟件、或執(zhí)行中的軟件。例如,組件可被實(shí)現(xiàn)為在處理器上運(yùn)行的進(jìn)程、處理器、硬盤驅(qū)動器、多個(光和/或磁存儲介質(zhì)的)存儲驅(qū)動器、對象、可執(zhí)行代碼、執(zhí)行的線程、程序、和/或計算機(jī)。作為說明,在服務(wù)器上運(yùn)行的應(yīng)用和服務(wù)器兩者都可以是組件。一個或多個組件可以駐留在進(jìn)程和/或執(zhí)行的線程內(nèi),且組件可以視給定實(shí)現(xiàn)所需而位于一臺計算機(jī)上和/或分布在兩臺或更多的計算機(jī)之間。各實(shí)施例不限于該上下文。在圖1中示出的所示實(shí)施例中,系統(tǒng)100可用一個或多個電子設(shè)備實(shí)現(xiàn)。電子設(shè)備的示例可包括但不限于移動設(shè)備、個人數(shù)字助理、移動計算設(shè)備、智能電話、蜂窩電話、手機(jī)、單向?qū)ず魴C(jī)、雙向?qū)ず魴C(jī)、消息收發(fā)設(shè)備、計算機(jī)、個人計算機(jī)(PC)、臺式計算機(jī)、膝上型計算機(jī)、筆記本計算機(jī)、手持式計算機(jī)、平板計算機(jī)、服務(wù)器、服務(wù)器陣列或服務(wù)器場、web服務(wù)器、網(wǎng)絡(luò)服務(wù)器、因特網(wǎng)服務(wù)器、工作站、小型計算機(jī)、大型計算機(jī)、超級計算機(jī)、網(wǎng)絡(luò)設(shè)備、web設(shè)備、分布式計算系統(tǒng)、多處理器系統(tǒng)、基于處理器的系統(tǒng)、消費(fèi)電子產(chǎn)品、可編程消費(fèi)電子產(chǎn)品、電視機(jī)、數(shù)字電視機(jī)、機(jī)頂盒、無線接入點(diǎn)、基站、用戶站、移動用戶中心、無線電網(wǎng)絡(luò)控制器、路由器、集線器、網(wǎng)關(guān)、網(wǎng)橋、交換機(jī)、機(jī)器、或其組合。雖然圖1中示出的系統(tǒng)100具有按照某種拓?fù)浣Y(jié)構(gòu)的有限數(shù)量的元素,但可以理解,系統(tǒng)100可以視給定實(shí)現(xiàn)的需要而包括按照替代拓?fù)浣Y(jié)構(gòu)的更多或更少元素。在各實(shí)施例中,系統(tǒng)100可包括企業(yè)資源規(guī)劃(ERP)系統(tǒng)110。在一實(shí)施例中,ERP系統(tǒng)Iio可為ERP實(shí)體102 (諸如企業(yè)或政府機(jī)關(guān))所有,并可包括在一個或多個電子設(shè)備(例如服務(wù)器)上操作的一個或多個ERP應(yīng)用112。ERP應(yīng)用112可包括編程指令,當(dāng)所述編程指令在邏輯設(shè)備或處理單元上執(zhí)行時執(zhí)行幫助商業(yè)實(shí)體管理商業(yè)的各方面的功能。例如,ERP應(yīng)用112可管理庫存、從客戶接收對庫存中的產(chǎn)品的訂單、通過向客戶發(fā)出所預(yù)訂的產(chǎn)品來完成訂單、從客戶接收支付、管理員工日程、從廠商預(yù)訂產(chǎn)品、為所接收的產(chǎn)品向廠商付費(fèi)等等。各實(shí)施方式不限于這些示例。
ERP應(yīng)用112可實(shí)施該實(shí)體內(nèi)的以及與外方(諸如廠商和客戶)的業(yè)務(wù)期間的各種商業(yè)過程。例如,商業(yè)過程可指定訂單中的什么信息是必需的。ERP應(yīng)用112還可提供項目規(guī)劃和管理功能、人力資源管理、客戶關(guān)系管理等等。ERP應(yīng)用112的示例包括但不限于來自微軟公司的 MICROSOFT DYNAMICS AX 、來自SAP 的 SAP BUSINESS SUITE 、以及來自O(shè)RACLE 的 ORACLEE-BUSINESS SUITE 。ERP應(yīng)用112可經(jīng)由合適的⑶I和各種輸入/輸出(I/O)設(shè)備來接收來自ERP實(shí)體102的控制指令并對所述控制指令做出響應(yīng),所述控制指令諸如是來自輸入設(shè)備的輸入,所述輸入致使ERP應(yīng)用112執(zhí)行一 ERP動作。在各實(shí)施例中,ERP系統(tǒng)110還可包括客戶端帳戶114??蛻舳藥?14可包括與客戶端實(shí)體(諸如特定廠商或顧客)相關(guān)聯(lián)的信息??蛻舳藥?14可包括例如客戶端的標(biāo)識性信息,諸如名稱、地址、電話號碼、唯一客戶端標(biāo)識符等等??蛻舳藥?14還可包括客戶端在從客戶端系統(tǒng)(例如客戶端系統(tǒng)120-1)訪問ERP系統(tǒng)110時使用的訪問憑證??蛻舳藥?14還可包括描述客戶端正用來訪問ERP系統(tǒng)110的系統(tǒng)的信息,例如,使用什么應(yīng)用、平臺、版本號、操作系統(tǒng)等等。在各實(shí)施例中,系統(tǒng)100可包括一個或多個客戶端系統(tǒng),諸如客戶端系統(tǒng)120-1到120-a,其中a表示任何正整數(shù)??蛻舳讼到y(tǒng)120可包括客戶端實(shí)體104 (諸如廠商、購買者、客戶、政府機(jī)關(guān)等)所擁有的一個或多個電子設(shè)備。客戶端實(shí)體104可與ERP實(shí)體102具有重復(fù)的或正在進(jìn)行的交互和/或業(yè)務(wù)。參考圖4進(jìn)一步描述客戶端系統(tǒng)120的示例。客戶端系統(tǒng)120可經(jīng)由合適的⑶I和各種輸入/輸出(I/O)設(shè)備來接收來自客戶端實(shí)體104的控制指令并對所述控制指令做出響應(yīng),所述控制指令諸如是來自輸入設(shè)備的輸入,所述輸入致使客戶端系統(tǒng)120執(zhí)行一 ERP動作。在一實(shí)施例中,客戶端系統(tǒng)120可以例如通過網(wǎng)絡(luò)(未示出,諸如但不限于因特網(wǎng))可通信地耦合到ERP系統(tǒng)110。ERP系統(tǒng)110可向客戶端系統(tǒng)120提供網(wǎng)絡(luò)地址以用來連接到ERP系統(tǒng)110并與該ERP系統(tǒng)交互。各實(shí)施方式不限于這些示例。圖2示出用于提供從客戶端系統(tǒng)對企業(yè)資源規(guī)劃應(yīng)用的訪問的系統(tǒng)200的框圖。系統(tǒng)200與系統(tǒng)100的相似之處可以在于ERP系統(tǒng)210-1和210_b (其中b表示任何正整數(shù))可以是ERP系統(tǒng)110的代表性實(shí)施例,而客戶端系統(tǒng)220可以是客戶端系統(tǒng)120的代表性實(shí)施例。ERP應(yīng)用212和客戶端帳戶214可以分別是ERP應(yīng)用112和客戶端帳戶114的代表性實(shí)施例??蛻舳藢?shí)體204可以代表客戶端實(shí)體104。系統(tǒng)200可進(jìn)一步包括供應(yīng)中樞230。供應(yīng)中樞230可表示一種與ERP系統(tǒng)210和客戶端系統(tǒng)220通信的邏輯構(gòu)造,所述邏輯構(gòu)造能夠發(fā)送、接收ERP相關(guān)數(shù)據(jù)并對其進(jìn)行操作。供應(yīng)中樞230可包括例如服務(wù)器和數(shù)據(jù)存儲。供應(yīng)中樞230可以為供應(yīng)中樞實(shí)體206所有并代表另一實(shí)體(諸如ERP實(shí)體202)操作。系統(tǒng)200可進(jìn)一步包括多個ERP系統(tǒng),例如ERP系統(tǒng)210_1和ERP系統(tǒng)210_b。在一實(shí)施例中,該多個ERP系統(tǒng)210可為同一實(shí)體(例如ERP實(shí)體202)所有,但是可位于不同物理位置。在這種實(shí)施例中,該多個ERP系統(tǒng)210可與供應(yīng)中樞230上的相同ERP數(shù)據(jù)交互。在一實(shí)施例中,該多個ERP系統(tǒng)210可由不同實(shí)體所有并操作。例如,ERP實(shí)體202可擁有ERP系統(tǒng)210-1,而公司B (未示出)可擁有ERP系統(tǒng)210-b。在這種實(shí)施例中,供應(yīng)中樞230仍可被供應(yīng)中樞實(shí)體206擁有并操作,但是可被結(jié)構(gòu)化成提供兩個明顯分離的供應(yīng)中樞,每個ERP系統(tǒng)210 —個。然而,所述分離可以是邏輯構(gòu)造而非物理構(gòu)造,其中ERP系統(tǒng)210僅能夠訪問某些服務(wù)器、服務(wù)器的某些部分、和/或供應(yīng)中樞230內(nèi)的某些數(shù)據(jù)存儲。下面參考圖3來描述供應(yīng)中樞230。圖3示出供應(yīng)中樞300的框圖。供應(yīng)中樞300可以是供應(yīng)中樞230的代表性實(shí)施例。在一實(shí)施例中,供應(yīng)中樞300可以用云計算模型實(shí)現(xiàn)。在云計算模型中,可就像所述應(yīng)用和數(shù)據(jù)是在本地設(shè)備上一樣地提供應(yīng)用和服務(wù),而不需要在本地計算機(jī)上安裝應(yīng)用和/或存儲數(shù)據(jù)。然而,所述應(yīng)用和/或數(shù)據(jù)存儲可以跨越從本地服務(wù)器通過網(wǎng)絡(luò)接口可訪問的許多設(shè)備、服務(wù)器、和數(shù)據(jù)存儲實(shí)現(xiàn)。在云計算模型中,供應(yīng)中樞300可以被物理地實(shí)現(xiàn)在一個或多個服務(wù)器上,并且在一個或多個物理地點(diǎn)中。不論物理配置如何,供應(yīng)中樞340邏輯上可對外部實(shí)體(諸如對ERP系統(tǒng)210和客戶端系統(tǒng)220)表現(xiàn)為一個設(shè)備或系統(tǒng)。在一實(shí)施例中,供應(yīng)中樞300可包括ERP應(yīng)用310。在一實(shí)施例中,ERP應(yīng)用310可以是ERP應(yīng)用212的代表性實(shí)施例。替代地,供應(yīng)中樞300可包括ERP應(yīng)用支持320。ERP應(yīng)用支持320可作為ERP應(yīng)用的組件而不是作為獨(dú)立的ERP應(yīng)用執(zhí)行各種功能。例如,ERP應(yīng)用支持320可更新數(shù)據(jù)庫中的數(shù)據(jù)、執(zhí)行計算、將數(shù)據(jù)從一種格式轉(zhuǎn)換到另一種格式等
坐寸ο在一實(shí)施例中,供應(yīng)中樞300可包括客戶端帳戶330??蛻舳藥?30可以是客戶端帳戶214的代表性實(shí)施例。當(dāng)客戶端帳戶330存在于供應(yīng)中樞300上時,客戶端帳戶214可從ERP系統(tǒng)210中省略。在供應(yīng)中樞300上存儲客戶端帳戶330可向客戶端帳戶330提供對一個實(shí)體的多個ERP系統(tǒng)210的全局訪問性。在一實(shí)施例中,供應(yīng)中樞300可存儲ERP數(shù)據(jù)340。ERP數(shù)據(jù)340可以是由ERP應(yīng)用(諸如ERP應(yīng)用310、ERP應(yīng)用212、或ERP應(yīng)用支持320)所使用或生成的任何數(shù)據(jù)。ERP數(shù)據(jù)340可包括但不限于庫存數(shù)據(jù)、個人數(shù)據(jù)、客戶端數(shù)據(jù)、產(chǎn)品數(shù)據(jù)、項目數(shù)據(jù)、訂單數(shù)據(jù)、發(fā)票數(shù)據(jù)、關(guān)鍵性能指標(biāo)(KPI)數(shù)據(jù)、廠商管理的庫存(VMI)數(shù)據(jù)等等。ERP數(shù)據(jù)340可以被存儲在一個或多個數(shù)據(jù)存儲中,并且以各種格式被存儲,諸如數(shù)據(jù)庫、文本文件、電子表格等等。在一實(shí)施例中,供應(yīng)中樞300可包括商業(yè)過程檢查器350和商業(yè)過程360。在一實(shí)施例中,商業(yè)過程檢查器350可以是ERP應(yīng)用310或ERP應(yīng)用支持320的組件。商業(yè)過程360可以是ERP數(shù)據(jù)340的組件。商業(yè)過程檢查器350可檢查在一 ERP系統(tǒng)上或者在ERP系統(tǒng)210和客戶端之間發(fā)生的ERP動作,來確定該ERP動作是否符合商業(yè)過程360。用于客戶和廠商供應(yīng)關(guān)系的ERP動作可包括,例如但不限于查看訂單;下訂單;接收訂單;拒絕訂單;更改訂單;確認(rèn)訂單;有條件地確認(rèn)訂單;接收發(fā)票;查看發(fā)票;發(fā)送發(fā)票;確認(rèn)發(fā)貨;查看關(guān)鍵性能指標(biāo);查看廠商管理的庫存;以及查看ERP動作的狀態(tài)。當(dāng)ERP動作不符合商業(yè)過程時,商業(yè)過程檢查器350可生成例外(exception)。例如,商業(yè)過程檢查器350可將原始訂單與來自廠商的對訂單的確認(rèn)進(jìn)行比較來確定所確認(rèn)的訂單與原始訂單相同。如果原始訂單和經(jīng)確認(rèn)的訂單不同,例如,如果廠商更改了一物品的價格,則商業(yè)過程檢查器350可生成例外。在本示例中該例外可阻止訂單被確認(rèn),并可提示下訂單的客戶審閱經(jīng)確認(rèn)的訂單來批準(zhǔn)或拒絕所述更改。各實(shí)施方式不限于這些示例。
供應(yīng)中心300的組件,例如ERP應(yīng)用310或ERP應(yīng)用支持320、客戶端帳戶330、ERP數(shù)據(jù)340、商業(yè)過程檢查器350和商業(yè)過程360,可以跨多個設(shè)備和/或物理位置分布。組件可以經(jīng)由各種類型的通信介質(zhì)來可通信地耦合。組件可以協(xié)調(diào)彼此之間的操作。該協(xié)調(diào)可以涉及單向或雙向信息交換。例如,組件可以傳遞通過通信介質(zhì)傳遞的信號形式的信息。該信息可被實(shí)現(xiàn)成分配給各條信號線的信號。在這些分配中,每一消息都是信號。然而,其他實(shí)施方式可另選地采用數(shù)據(jù)消息。這些數(shù)據(jù)消息可以跨各個連接發(fā)送。示例性連接包括并行接口、串行接口和總線接口。圖4示出了客戶端系統(tǒng)400的框圖。客戶端系統(tǒng)400可以表示客戶端系統(tǒng)120或220。客戶端系統(tǒng)400可以表示客戶端實(shí)體所擁有的或者代表客戶端實(shí)體被操作的多個電子設(shè)備中的一個??蛻舳讼到y(tǒng)400可包括客戶端應(yīng)用410??蛻舳藨?yīng)用410可以是包括可執(zhí)行程序指令的軟件應(yīng)用。在一實(shí)施例中,客戶端應(yīng)用410可具有與ERP應(yīng)用不相關(guān)的主功能。例如,客戶端應(yīng)用410可以是電子郵件(e-mail)應(yīng)用,諸如但不限于MICROSOFT OUTLOOK ??蛻舳藨?yīng)用410—般可以是客戶端實(shí)體為了一主要目的而非執(zhí)行ERP動作而安裝在客戶端系統(tǒng)400上的應(yīng)用。在一實(shí)施例中,客戶端系統(tǒng)400可包括插件應(yīng)用412。可安裝插件應(yīng)用412以向現(xiàn)有客戶端應(yīng)用410添加ERP功能。插件應(yīng)用412可在現(xiàn)有客戶端應(yīng)用410的用戶界面內(nèi)工作以呈現(xiàn)執(zhí)行ERP動作的能力。在一實(shí)施例中,插件應(yīng)用412可驗證從ERP系統(tǒng)接收的ERP動作符合商業(yè)過程。該商業(yè)過程可以是在操作客戶端系統(tǒng)400的實(shí)體本地的商業(yè)過程,或者可以是商業(yè)過程360。當(dāng)ERP動作不符合商業(yè)過程時,插件應(yīng)用412可在該ERP動作發(fā)生時生成已出現(xiàn)例外的通知,并將該通知發(fā)送到該ERP系統(tǒng)。在一實(shí)施例中,當(dāng)ERP擁有實(shí)體正與一客戶端實(shí)體形成合作關(guān)系時,ERP系統(tǒng)110、210可從客戶端實(shí)體請求關(guān)于客戶端系統(tǒng)400已經(jīng)具有什么客戶端應(yīng)用410的信息。該請求可包括ERP系統(tǒng)110、210為之具有插件應(yīng)用的客戶端應(yīng)用410的具體列表。當(dāng)客戶端實(shí)體選擇現(xiàn)有客戶端應(yīng)用410時,ERP系統(tǒng)110、210可向客戶端系統(tǒng)400發(fā)送用于所選客戶端應(yīng)用410的插件應(yīng)用412。客戶端系統(tǒng)400隨后可安裝插件應(yīng)用412。向客戶端系統(tǒng)400提供插件應(yīng)用412提供了客戶端系統(tǒng)使用現(xiàn)有應(yīng)用與ERP系統(tǒng)110、210電子地交互的能力,而沒有必須設(shè)置EDI系統(tǒng)的花費(fèi)和時間。圖5示出序列圖500。序列圖500示出在ERP應(yīng)用212、供應(yīng)中樞230、以及插件應(yīng)用412間在系統(tǒng)200中可采取的一組ERP動作的示例。在序列圖500中,時間開始于該圖的頂部并從該圖的頂部朝該圖的底部增加。在所示示例中,ERP應(yīng)用212由購買實(shí)體(客戶)操作,而插件應(yīng)用412由廠商實(shí)體(廠商)操作。供應(yīng)中樞230可以由該客戶操作,或由第三方代表該客戶操作。ERP應(yīng)用212執(zhí)行創(chuàng)建購買訂單的ERP動作(510)。例如,用戶可使用ERP應(yīng)用212的界面來創(chuàng)建新購買訂單對象,并可在該購買訂單對象內(nèi)賦予新的值,諸如所選擇的廠商、要預(yù)訂的物品、要預(yù)定的數(shù)量、物品的價格、以及期望遞送日期。當(dāng)購買訂單完成時,可將它作為傳輸512發(fā)送到供應(yīng)中樞230。發(fā)送購買訂單可包括將購買訂單對象發(fā)送到供應(yīng)中樞230,或可包括將被賦予的值發(fā)送到供應(yīng)中樞230。供應(yīng)中樞230可接收傳輸512并且如果需要可查找(520)關(guān)于客戶端(所選擇的廠商)的信息。例如,供應(yīng)中樞230可查找廠商正在使用什么類型的客戶端應(yīng)用410,以及通過擴(kuò)展,查找正在使用什么插件應(yīng)用412。如果需要,供應(yīng)中樞230可根據(jù)所使用的插件應(yīng)用來格式化購買訂單。例如,如果購買訂單是表格格式的,供應(yīng)中樞230可將表格格式轉(zhuǎn)換為可擴(kuò)展標(biāo)記語言(XML)格式化文檔。在一實(shí)施例中,購買訂單可作為ERP數(shù)據(jù)340的一部分(例如,作為購買訂單對象或數(shù)據(jù)庫條目)被存儲在供應(yīng)中樞230上。各實(shí)施方式不限于這些示例。供應(yīng)中樞230隨后可將購買訂單作為傳輸522發(fā)送給插件應(yīng)用412。在一實(shí)施例中,可發(fā)送購買訂單本身或發(fā)送如由供應(yīng)中樞230格式化的購買訂單。在另一實(shí)施例中,可發(fā)送到存儲在供應(yīng)中樞230上的購買訂單的鏈接。當(dāng)客戶端應(yīng)用410是電子郵件應(yīng)用時,供應(yīng)中樞230可向該客戶端應(yīng)用發(fā)送一電子郵件,所述電子郵件包括購買訂單已被發(fā)送的通知,以及在之前進(jìn)時打開該購買訂單以供查看的鏈接??蛻舳讼到y(tǒng)220處的用戶可使用插件應(yīng)用412來查看訂單(530)。在一實(shí)施例中,當(dāng)插件應(yīng)用412被添加到電子郵件客戶端應(yīng)用上時,電子郵件消息可包括在沿之前進(jìn)時打開該購買訂單以供查看的連接。插件應(yīng)用412還可包括其中可查看所接收的購買訂單的用戶界面區(qū)域??赏ㄟ^插件應(yīng)用412對購買訂單執(zhí)行動作(540)。對購買訂單的動作可包括執(zhí)行另一ERP動作。例如,可接受或確認(rèn)、拒絕、或修改并以修改形式接受購買訂單。如果例如廠商沒有足夠的預(yù)訂物品來滿足購買訂單,則廠商可改變預(yù)訂數(shù)量來反映可用物品的數(shù)量,并隨后接受具有經(jīng)修改的量的購買訂單。當(dāng)對訂單(530)的動作完成時,插件應(yīng)用412可在傳輸542中將該動作或者被執(zhí)行過動作的訂單發(fā)送回供應(yīng)中樞230。供應(yīng)中樞230可接收該動作,并可對照該商業(yè)過程檢查該動作(550)。例如,商業(yè)過程檢查器350可確定該訂單是否已被接受、拒絕或修改。當(dāng)訂單已被修改時,商業(yè)過程360可指定購買訂單不能被自動確認(rèn),而是需要由客戶批準(zhǔn)。如果購買訂單被修改,則供應(yīng)中樞230可生成例外并可在傳輸552中將該動作發(fā)送回ERP應(yīng)用以供客戶審閱。ERP應(yīng)用212可作為有條件確認(rèn)來接收該動作,并可提示用戶接受或拒絕該有條件確認(rèn)。用戶可使用ERP應(yīng)用212來確認(rèn)或拒絕該動作(560)。可將該確認(rèn)/拒絕在傳輸562中發(fā)送給供應(yīng)中樞230。如果該有條件確認(rèn)被接受,則供應(yīng)中樞230可移除該例外并可更新ERP系統(tǒng)210和/或ERP數(shù)據(jù)340來修改該購買訂單并指示該購買訂單被接受。購買中樞230可在傳輸564中將該確認(rèn)/拒絕發(fā)送給插件應(yīng)用412。插件應(yīng)用412可接收確認(rèn)/拒絕傳輸564并可前進(jìn)以完成購買訂單。序列圖500表示ERP應(yīng)用和客戶端插件應(yīng)用之間的經(jīng)由供應(yīng)中樞的許多可能交互中的一個。各實(shí)施例不限于所示示例。圖6示出了用戶界面600的實(shí)施例。用戶界面600可包括客戶端應(yīng)用410的用戶界面的一部分,其中由插件應(yīng)用412添加了一個或多個附加組件。在所示示例中,用戶界面(UI) 600是用于電子郵件應(yīng)用的。UI 600可將客戶端應(yīng)用410的功能安排成選項卡,諸如文件選項卡602、發(fā)送/接收選項卡604、以及視圖選項卡606。插件應(yīng)用412可添加準(zhǔn)許對客戶端應(yīng)用410內(nèi)的ERP功能的訪問的選項卡,例如供應(yīng)中樞選項卡610。在圖6中,供應(yīng)中樞選項卡610被選中,而UI 600示出供應(yīng)中樞部分。
UI 600可提供對各種ERP功能的訪問點(diǎn)。例如,在Π 600的供應(yīng)中樞部分中,可提供用于查看未定訂單620、已確認(rèn)的訂單621、已關(guān)閉的訂單622、發(fā)貨注記623、發(fā)票624、廠商管理的庫存(VMI) 625、以及關(guān)鍵性能指標(biāo)(KPI) 626的可選按鈕。選擇按鈕可打開與該按鈕相關(guān)的UI視圖,例如,選擇未定訂單按鈕620可打開未定訂單的視圖。在選擇按鈕之前,Π 600可在供應(yīng)中樞部分示出電子郵件收件箱630。電子郵件收件箱630可充當(dāng)傳統(tǒng)收件箱。在一實(shí)施例中,收件箱630可以是由客戶端應(yīng)用410所提供的電子郵件收件箱。收件箱630可包括與新購買訂單相關(guān)的電子郵件消息。電子郵件消息的標(biāo)題可以被顯示在列表視圖632中,收件箱630中的所有電子郵件消息的標(biāo)題可在該列表視圖中被列出。電子郵件消息的主體可以在預(yù)覽窗格634中可見。此外,選擇(例如用輸入設(shè)備雙擊)列表視圖632中的標(biāo)題可在分開的窗口中打開電子郵件消息。在一實(shí)施例中,收件箱630中的該電子郵件消息可已由供應(yīng)中樞230生成。該電子郵件消息的主體可包括到該購買訂單的鏈接636。當(dāng)選擇鏈接636時,可打開購買訂單的視圖。替代地,選擇未定訂單按鈕620還可打開任何未定(即,未經(jīng)確認(rèn)的)訂單的列表。該電子郵件消息所引用的未定訂單隨后可被從該列表中選擇。圖7示出了用戶界面(UI)700的實(shí)施例。Π 700可以是在選擇鏈接636時或在從未定訂單的列表中選擇購買訂單時的視圖。UI 700可提供訂單視圖窗格710。訂單視圖窗格710可以是Π 700內(nèi)的窗格,或者可以是分離的對象,諸如在Π 700之前顯示的窗口。訂單窗格710可包括用于對訂單進(jìn)行操作的選項,諸如確認(rèn)按鈕712和拒絕按鈕714。訂單窗格710可以在行720中示出關(guān)于該購買訂單的概要信息。行720可以示出例如訂單ID、客戶名稱、訂單日期、和所請求的遞送日期。可示出附加的或替代的信息。行720中的信息還可以其他格式來呈現(xiàn) ,諸如在分開的行、字段中等等來呈現(xiàn)。訂單窗格710可在表722中示出購買訂單的細(xì)節(jié)。在一實(shí)施例中,表722中的一些數(shù)據(jù)字段可以是廠商可編輯的。例如,產(chǎn)品號1000的被確認(rèn)的數(shù)量可以從100改變?yōu)榱硪粩?shù)字。同樣,被確認(rèn)的單位價格可以從80改變?yōu)榱硪粩?shù)字。購買訂單可以其他形式示出,諸如表單、文本文檔、網(wǎng)頁等等。當(dāng)廠商已完成對該購買訂單的查看以及可能的修改時,選擇確認(rèn)按鈕712可關(guān)閉訂單窗格710。所確認(rèn)的購買訂單可被發(fā)送到供應(yīng)中樞230以對照商業(yè)過程360進(jìn)行檢查并分發(fā)到客戶的ERP系統(tǒng)。選擇拒絕按鈕714可關(guān)閉訂單窗格710并向供應(yīng)中樞230發(fā)送訂單被拒絕的消息。供應(yīng)中樞230隨后可通知該客戶的ERP系統(tǒng)該訂單被拒絕。圖8示出了用戶界面(UI) 800的實(shí)施例。Π 800可以是當(dāng)選擇KPI按鈕626時UI 600的視圖。UI 800可提供KPI視圖窗格810。KPI視圖窗格810可以是Π 800內(nèi)的窗格,或者可以是在UI 800之前顯示的分離的對象,諸如窗口。KPI視圖窗格810可以圖形方式示出各種關(guān)鍵性能指標(biāo)(KPI)。例如,KPI視圖窗格810可示出顯示以下的百分比的柱狀圖按時到達(dá)客戶的訂單(柱812)、按時確認(rèn)的訂單(柱814)、以及按時發(fā)貨的訂單(柱816)。可以示出的與供應(yīng)關(guān)系有關(guān)的KPI的其他示例包括被完全確認(rèn)的訂單、匹配的遞送、匹配的發(fā)貨等等。在一實(shí)施例中,KPI視圖窗格810中的柱(例如柱812)可被選擇。當(dāng)被選擇時,KPI視圖窗格810可改變?yōu)槭境隽硪环鶊D,或者可打開新KPI視圖窗格,所述圖或窗格更詳細(xì)地 示出所選擇的柱的KPI,例如,按月分開的按時到達(dá)的訂單的百分比。具體月份的柱可被選 擇來獲得所選擇月份中的每一周的KPI數(shù)據(jù)。KPI數(shù)據(jù)可以不限于此示例的其他形式呈現(xiàn), 諸如用線狀圖、直方圖、餅狀圖等等。
在一實(shí)施例中,KPI數(shù)據(jù)可被存儲在供應(yīng)中樞230處。當(dāng)KPI按鈕626被選擇時, 插件應(yīng)用412可取得KPI數(shù)據(jù)。
上述實(shí)施例的操作可參考一個或多個邏輯流程來進(jìn)一步描述??梢岳斫猓橇?外指明,否則代表性的邏輯流程不一定要按所呈現(xiàn)的次序或者按任何特定次序來執(zhí)行。而 且,關(guān)于邏輯流程描述的各種活動可按串行或并行的方式執(zhí)行。視給定一組設(shè)計和性能約 束的需要,邏輯流程可使用所述實(shí)施例的一個或多個硬件元件和/或軟件元件或替代元件 來實(shí)現(xiàn)。例如,邏輯流程可被實(shí)現(xiàn)為供邏輯設(shè)備(例如,通用或?qū)S糜嬎銠C(jī))執(zhí)行的邏輯(例 如,計算機(jī)程序指令)。
圖9示出了邏輯流程900的一個實(shí)施例。邏輯流程900可表示由在此所描述的一 個或多個實(shí)施例所執(zhí)行的操作中的部分或全部。邏輯流程900可以利用各種系統(tǒng)和/或設(shè) 備來執(zhí)行,并且可以按一組給定設(shè)計參數(shù)或性能限制的需要而被實(shí)現(xiàn)為硬件、軟件和/或 其任意組合。例如,邏輯流程900可以由包括指令、數(shù)據(jù)、和/或由邏輯設(shè)備執(zhí)行的代碼的 邏輯設(shè)備(例如,處理器)和/或邏輯(例如,線程式邏輯(threading logic))實(shí)現(xiàn)。出于說 明而非限制的目的,參考圖1-4描述邏輯流程900。各實(shí)施例不限于該上下文。
在圖9中示出的所示實(shí)施例中,邏輯流程900在框902可從ERP系統(tǒng)接收選擇現(xiàn) 有應(yīng)用的請求并對該請求進(jìn)行響應(yīng)。例如,ERP系統(tǒng)110、210可請求客戶端系統(tǒng)120、220 選擇已經(jīng)安裝在客戶端系統(tǒng)120、220上的應(yīng)用。在一實(shí)施例中,該請求可能已指定了要從 中選擇的應(yīng)用,而該響應(yīng)可包括對客戶端系統(tǒng)120、220已安裝的所述應(yīng)用中的一個或多個 選擇。在另一實(shí)施例中,客戶端系統(tǒng)120、220可用所安裝的一個或多個應(yīng)用進(jìn)行響應(yīng)而不 從列表中選擇。在一實(shí)施例中,所選擇的現(xiàn)有應(yīng)用可以是電子郵件應(yīng)用。ERP系統(tǒng)110、210 可使用該響應(yīng)來選擇要發(fā)送到客戶端系統(tǒng)120、220的插件應(yīng)用412。
邏輯流程900在框904可接收插件應(yīng)用并將該插件應(yīng)用安裝到所選擇的電子郵件 應(yīng)用。例如,ERP系統(tǒng)110、210可發(fā)送用于所選擇的電子郵件應(yīng)用的插件應(yīng)用412。在一實(shí) 施例中,插件應(yīng)用412可作為可執(zhí)行應(yīng)用被發(fā)送,該可執(zhí)行應(yīng)用在被執(zhí)行時執(zhí)行到現(xiàn)有電 子郵件應(yīng)用410上的安裝。
邏輯流程900在框906可連接到該ERP系統(tǒng)。例如,客戶端應(yīng)用410可使用插件 應(yīng)用412連接到ERP系統(tǒng)110、210。所述連接可以通過網(wǎng)絡(luò),諸如因特網(wǎng)。在一實(shí)施例中, 邏輯流程900可從插件應(yīng)用412連接到供應(yīng)中樞,諸如供應(yīng)中樞230、300。在一實(shí)施例中, 該連接可允許ERP系統(tǒng)110、210和客戶端系統(tǒng)120、220之間的數(shù)據(jù)交換。
邏輯流程900在框908可在插件應(yīng)用處執(zhí)行ERP動作。ERP動作可包括例如而不限 于下訂單;接收訂單;拒絕訂單;更改訂單、確認(rèn)訂單、有條件地確認(rèn)訂單、接收發(fā)票;發(fā)送 發(fā)票;確認(rèn)發(fā)貨;查看關(guān)鍵性能指標(biāo);查看廠商管理的庫存;以及查看ERP動作的狀態(tài)。插 件應(yīng)用412可向客戶端應(yīng)用410添加用戶界面,或使用現(xiàn)有用戶界面,來在客戶端應(yīng)用410 內(nèi)呈現(xiàn)執(zhí)行ERP動作的訪問點(diǎn)。在一實(shí)施例中,在框908中執(zhí)行的ERP動作可以響應(yīng)于從 該ERP系統(tǒng)接收的ERP動作。例如,如果客戶端系統(tǒng)120、220接收到購買訂單,則在插件應(yīng)用412處執(zhí)行的ERP動作可包括拒絕該購買訂單、確認(rèn)該訂單、或更改該訂單。邏輯流程900在框910可用來自該插件應(yīng)用的ERP動作更新該ERP系統(tǒng)。例如,如果插件應(yīng)用412修改了 ERP數(shù)據(jù)(例如更改了訂單),或移動供應(yīng)關(guān)系過程到下一步驟(例如,確認(rèn)訂單),則ERP系統(tǒng)110、210將接收插件應(yīng)用412處的該ERP動作所導(dǎo)致的更新。在一實(shí)施例中,在插件應(yīng)用412處所執(zhí)行的動作可被發(fā)送到供應(yīng)中樞230、300,該供應(yīng)中樞隨后可更新ERP系統(tǒng)110、210。圖10示出適用于實(shí)現(xiàn)上述各實(shí)施例的示例性計算架構(gòu)1000的實(shí)施例。計算體系結(jié)構(gòu)1000包括各種常見計算元件,如一個或多個處理器、協(xié)同處理器、存儲器單元、芯片組、控制器、外圍設(shè)備、接口、振蕩器、定時設(shè)備、視頻卡、音頻卡、多媒體輸入/輸出(I/o)組件,等等。然而,各實(shí)施例不限于由計算體系結(jié)構(gòu)1000來實(shí)現(xiàn)。如圖10所示,計算體系結(jié)構(gòu)1000包括處理單元1004、系統(tǒng)存儲器1006以及系統(tǒng)總線1008。處理單元1004可以是可購得的各種處理器中的任一種。雙微處理器和其它多處理器架構(gòu)也可用作處理單元1004。系統(tǒng)總線1008向包括但不限于系統(tǒng)存儲器1006的各系統(tǒng)組件提供到處理單元1004的接口。系統(tǒng)總線1008可以是若干種總線結(jié)構(gòu)中的任一種,這些總線結(jié)構(gòu)還可互連到存儲器總線(帶有或沒有存儲器控制器)、外圍總線、以及使用各類市場上可購買到的總線體系結(jié)構(gòu)中的任一種的局部總線。例如,系統(tǒng)存儲器1006可以包括各種類型的存儲器單元,如只讀存儲器(ROM)、隨機(jī)存取存儲器(RAM)、動態(tài)RAM (DRAM)、雙倍數(shù)據(jù)率DRAM (DDRAM)、同步DRAM (SDRAM)、靜態(tài)RAM (SRAM)、可編程ROM (PROM)、可擦除可編程ROM(EPROM)、電可擦除可編程ROM(EEPROM)、閃存、諸如鐵電聚合物存儲器等聚合物存儲器、奧氏存儲器、相變或鐵電存儲器、硅-氧化物-氮化物-氧化物-硅(S0N0S)存儲器、磁卡或光卡、或適于存儲信息的任何其他類型的介質(zhì)。在圖10示出的所示實(shí)施例中,系統(tǒng)存儲器1006可包括非易失性存儲器1010和/或易失性存儲器1012?;据斎?輸出系統(tǒng)(BIOS)可以存儲在非易失性存儲器1010中。計算機(jī)1002可包括各種類型的計算機(jī)可讀存儲介質(zhì),包括內(nèi)置硬盤驅(qū)動器(HDD)1014、用于讀寫可移動磁盤1018的磁軟盤驅(qū)動器(FDD) 1016、以及用于讀寫可移動光盤1022(例如,CD-ROM或DVD)的光盤驅(qū)動器1020。HDD 1014,FDD 1016、以及光盤驅(qū)動器1020可分別由HDD接口 1024、FDD接口 1026和光盤驅(qū)動器接口 1028連接到系統(tǒng)總線1008。用于外置驅(qū)動器實(shí)現(xiàn)的HDD接口 1024可包括通用串行總線(USB)和IEEE 1394接口技術(shù)中的至少一種或兩者。驅(qū)動器及相關(guān)聯(lián)的計算機(jī)可讀介質(zhì)提供了對數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)、計算機(jī)可執(zhí)行指令等的易失性和/或非易失性存儲。例如,多個程序模塊可存儲在驅(qū)動器和存儲器單元1010、1012中,包括操作系統(tǒng)1030、一個或多個應(yīng)用程序1032、其他程序模塊1034和程序數(shù)據(jù)1036。一個或多個應(yīng)用程序1032、其他程序模塊1034和程序數(shù)據(jù)1036可包括,例如,ERP應(yīng)用112、商業(yè)過程檢查器150、客戶端應(yīng)用410、以及插件應(yīng)用412。用戶可以通過一個或多個有線/無線輸入設(shè)備,例如鍵盤1038和諸如鼠標(biāo)1040等定點(diǎn)設(shè)備將命令和信息輸入到計算機(jī)1002中。其他輸入設(shè)備可包括話筒、紅外(IR)遙控器、操縱桿、游戲墊、指示筆、觸摸屏等等。這些和其他輸入設(shè)備通常通過耦合到系統(tǒng)總線1008的輸入設(shè)備接口 1042連接到處理單元1004,但也可通過諸如并行端口、IEEE 1394串行端口、游戲端口、USB端口、IR接口等其他接口連接。
監(jiān)視器1044或其他類型的顯示設(shè)備也經(jīng)由諸如視頻適配器1046等接口連接到系 統(tǒng)總線1008。除了監(jiān)視器1044之外,計算機(jī)通常包括諸如揚(yáng)聲器、打印機(jī)等其他外圍輸出 設(shè)備。
計算機(jī)1002可使用經(jīng)由有線和/或無線通信至一個或多個遠(yuǎn)程計算機(jī)(諸如遠(yuǎn)程 計算機(jī)1048)的邏輯連接在聯(lián)網(wǎng)環(huán)境中操作。遠(yuǎn)程計算機(jī)1048可以是工作站、服務(wù)器計算 機(jī)、路由器、個人計算機(jī)、便攜式計算機(jī)、基于微處理器的娛樂設(shè)備、對等設(shè)備或其他常見的 網(wǎng)絡(luò)節(jié)點(diǎn),并且通常包括相對于計算機(jī)1002描述的許多或所有元件,但為簡明起見僅示出 了存儲器/存儲設(shè)備1050。所描繪的邏輯連接包括到局域網(wǎng)(LAN)1052和/或例如廣域網(wǎng) (WAN) 1054等更大網(wǎng)絡(luò)的有線/無線連接。這種LAN和WAN聯(lián)網(wǎng)環(huán)境常見于辦公室和公司, 并且方便了諸如內(nèi)聯(lián)網(wǎng)等企業(yè)范圍計算機(jī)網(wǎng)絡(luò),所有這些都可連接到例如因特網(wǎng)等全球通 信網(wǎng)絡(luò)。
當(dāng)在LAN聯(lián)網(wǎng)環(huán)境中使用時,計算機(jī)1002通過有線和/或無線通信網(wǎng)絡(luò)接口或適 配器1056連接到LAN 1052。適配器1056可以方便到LAN 1052的有線和/或無線通信,并 且還可包括其上設(shè)置的用于使用適配器1056的無線功能進(jìn)行通信的無線接入點(diǎn)。
當(dāng)在WAN聯(lián)網(wǎng)環(huán)境中使用時,計算機(jī)1002可包括調(diào)制解調(diào)器1058,或連接到WAN 1054上的通信服務(wù)器,或具有用于諸如通過因特網(wǎng)等通過WAN1054建立通信的其他裝置。 或為內(nèi)置或為外置以及有線和/或無線設(shè)備的調(diào)制解調(diào)器1058經(jīng)由輸入設(shè)備接口 1042連 接到系統(tǒng)總線1008。在聯(lián)網(wǎng)環(huán)境中,相對于計算機(jī)1002所描繪的程序模塊或其部分可以存 儲在遠(yuǎn)程存儲器/存儲設(shè)備1050中。將明白,所示網(wǎng)絡(luò)連接是示例性的,并且可以使用在 計算機(jī)之間建立通信鏈路的其他手段。
計算機(jī)1002可操作來使用IEEE 802標(biāo)準(zhǔn)系列來與有線和無線設(shè)備或?qū)嶓w進(jìn)行 通信,這些實(shí)體例如是在操作上安置成與例如打印機(jī)、掃描儀、臺式和/或便攜式計算機(jī)、 個人數(shù)字助理(PDA)、通信衛(wèi)星、任何一件與無線可檢測標(biāo)簽相關(guān)聯(lián)的設(shè)備或位置(例如,電 話亭、報亭、休息室)以及電話進(jìn)行無線通信(例如,IEEE 802. 11空中調(diào)制技術(shù))的無線設(shè) 備。這至少包括W1-Fi (即無線保真)、WiMax和藍(lán)TM無線技術(shù)。由此,通信可以如對于常 規(guī)網(wǎng)絡(luò)那樣是預(yù)定義結(jié)構(gòu),或者僅僅是至少兩個設(shè)備之間的自組織(ad hoc)通信。W1-Fi 網(wǎng)絡(luò)使用稱為IEEE 802.1lx (a、b、g等等)的無線電技術(shù)來提供安全、可靠、快速的無線連 通性。W1-Fi網(wǎng)絡(luò)可用于將計算機(jī)彼此連接、連接到因特網(wǎng)以及連接到有線網(wǎng)絡(luò)(使用IEEE 802. 3相關(guān)的介質(zhì)和功能)。
圖11示出適用于實(shí)現(xiàn)上述各實(shí)施例的示例性通信架構(gòu)1100的框圖。通信架構(gòu) 1100包括各種常見通信元件,如發(fā)射機(jī)、接收機(jī)、收發(fā)機(jī)、無線電裝置、網(wǎng)絡(luò)接口、基帶處理 器、天線、放大器、濾波器,等等。然而,各實(shí)施例不限于由通信架構(gòu)1100來實(shí)現(xiàn)。
如圖11所示,通信架構(gòu)1100包括一個或多個客戶端1102和服務(wù)器1104??蛻?端1102可實(shí)現(xiàn)客戶端系統(tǒng)120、220、400。服務(wù)器1104可實(shí)現(xiàn)服務(wù)器ERP系統(tǒng)110、210和 供應(yīng)中樞230、300??蛻舳?102和服務(wù)器1104可操作地連接到可被用來存儲相應(yīng)客戶端 1102和服務(wù)器1104本地的信息(如cookie和/或相關(guān)聯(lián)的上下文信息)的一個或多個相 應(yīng)客戶端數(shù)據(jù)存儲1108和服務(wù)器數(shù)據(jù)存儲1110。
客戶端1102和服務(wù)器1104可以使用通信框架1106在彼此之間傳遞信息。通信 框架1106可以實(shí)現(xiàn)任何公知通信技術(shù),如適用于與分組交換網(wǎng)絡(luò)(例如,諸如因特網(wǎng)等公共網(wǎng)絡(luò)、諸如企業(yè)內(nèi)聯(lián)網(wǎng)等專有網(wǎng)絡(luò),等等)、電路交換網(wǎng)絡(luò)(例如,公共交換電話網(wǎng))、或分組交換網(wǎng)絡(luò)和電路交換網(wǎng)絡(luò)的組合(使用合適的網(wǎng)關(guān)和轉(zhuǎn)換器)一起使用的技術(shù)??蛻舳?102和服務(wù)器1104可以包括被設(shè)計成可與通信框架1106進(jìn)行互操作的各種類型的標(biāo)準(zhǔn)通信元件,如一個或多個通信接口、網(wǎng)絡(luò)接口、網(wǎng)絡(luò)接口卡(NIC)、無線電裝置、無線發(fā)射機(jī)/接收機(jī)(收發(fā)機(jī))、有線和/或無線通信介質(zhì)、物理連接器等。作為示例而非限制,通信介質(zhì)包括有線通信介質(zhì)和無線通信介質(zhì)。有線通信介質(zhì)的示例可以包括導(dǎo)線、電纜、金屬線、印刷電路板(PCB)、背板、交換光纖、半導(dǎo)體材料、雙絞線、同軸電纜、光纖、所傳播的信號等。無線通信介質(zhì)的示例可以包括聲學(xué)、射頻(RF)頻譜、紅外和其他無線介質(zhì)??蛻舳?102和服務(wù)器1104之間的一種可能的通信可以是以適用于在兩個或更多計算機(jī)進(jìn)程之間傳輸?shù)臄?shù)據(jù)包的形式。例如,數(shù)據(jù)包可以包括cookie和/或相關(guān)聯(lián)的上下文信息。各實(shí)施例可以使用硬件元件、軟件元件或兩者的組合來實(shí)現(xiàn)。硬件元件的示例可以包括設(shè)備、組件、處理器、微處理器、電路、電路元件(例如,晶體管、電阻器、電容器、電感器等)、集成電路、專用集成電路(ASIC)、可編程邏輯器件(PLD)、數(shù)字信號處理器(DSP)、現(xiàn)場可編程門陣列(FPGA)、存儲器單元、邏輯門、寄存器、半導(dǎo)體器件、芯片、微芯片、芯片組等。軟件元件的示例可以包括軟件組件、程序、應(yīng)用軟件、計算機(jī)程序、應(yīng)用程序、系統(tǒng)程序、機(jī)器程序、操作系統(tǒng)軟件、中間件、固件、軟件模塊、例程、子例程、函數(shù)、方法、過程、軟件接口、應(yīng)用程序接口(API)、指令集、計算代碼、計算機(jī)代碼、代碼段、計算機(jī)代碼段、文字、值、符號、或其任意組合。確定一實(shí)施例是否使用硬件元件和/或軟件元件來實(shí)現(xiàn)可視給定實(shí)現(xiàn)所需根據(jù)任何數(shù)量的因素而變化,這些因素如所需計算速率、功率級、耐熱性、處理周期預(yù)算、輸入數(shù)據(jù)速率、輸出數(shù)據(jù)速率、存儲器資源、數(shù)據(jù)總線速度以及其他設(shè)計或性能約束。一些實(shí)施例可包括制品。制品可包括用于存儲邏輯的存儲介質(zhì)。存儲介質(zhì)的示例可包括能夠存儲電子數(shù)據(jù)的一種或多種類型的計算機(jī)可讀存儲介質(zhì),包括易失性存儲器或非易失性存儲器、可移動或不可移動存儲器、可擦除或不可擦除存儲器、可寫或可重寫存儲器等。邏輯的示例可包括各種軟件元素,諸如軟件組件、程序、應(yīng)用軟件、計算機(jī)程序、應(yīng)用程序、系統(tǒng)程序、機(jī)器程序、操作系統(tǒng)軟件、中間件、固件、軟件模塊、例程、子例程、函數(shù)、方法、過程、軟件接口、應(yīng)用程序接口(API)、指令集、計算代碼、計算機(jī)代碼、代碼段、計算機(jī)代碼段、文字、值、符號、或其任意組合。例如,在一個實(shí)施例中,制品可以存儲可執(zhí)行計算機(jī)程序指令,該指令在由計算機(jī)執(zhí)行時使得該計算機(jī)執(zhí)行根據(jù)所描述的各實(shí)施例的一種方法和/或操作??蓤?zhí)行計算機(jī)程序指令可包括任何合適類型的代碼,諸如源代碼、已編譯代碼、已解釋代碼、可執(zhí)行代碼、靜態(tài)代碼、動態(tài)代碼等??蓤?zhí)行的計算機(jī)程序指令可根據(jù)用于指示計算機(jī)執(zhí)行特定功能的預(yù)定義的計算機(jī)語言、方式或句法來實(shí)現(xiàn)。這些指令可以使用任何合適的高級、低級、面向?qū)ο?、可視、編譯、和/或解釋編程語言來實(shí)現(xiàn)。一些實(shí)施例可使用表述“一個實(shí)施例”和“一實(shí)施例”及其派生詞來描述。這些術(shù)語意味著結(jié)合該實(shí)施例描述的特定特征、結(jié)構(gòu)、或特性包括在至少一個實(shí)施例中。出現(xiàn)在說明書中各個地方的短語“在一個實(shí)施例中”并不必全都指的是同一實(shí)施例。一些實(shí)施例可使用表述“耦合的”和“連接的”及其派生詞來描述。這些術(shù)語不必旨在互為同義詞。例如,一些實(shí)施例可使用術(shù)語“連接的”和/或“耦合的”來描述以指示兩個或更多元件彼此有直接的物理或電接觸。然而,術(shù)語“耦合的”還可以意味著兩個或更多元件彼此不直接接觸,而仍彼此合作或交互。
要強(qiáng)調(diào)的是,提供了本公開的摘要以符合37C. F. R.1. 72(b)節(jié)要求使讀者能快速 確定本技術(shù)公開的特性的摘要。提交摘要的同時要明白,將不用它來解釋或限制權(quán)利要求 的范圍或含義。另外,在前面的詳細(xì)描述中,可以看到,出于將本公開連成一個整體的目的 而將各種特征組合在一起放在單個實(shí)施例中。此公開方法將不被解釋為反映所要求保護(hù)的 實(shí)施例要求比每個權(quán)利要求中明確陳述的更多特征的意圖。相反,如所附權(quán)利要求書所反 映,發(fā)明性的主題存在于比單個已公開實(shí)施例的所有特征少的特征中。從而,據(jù)此將所附權(quán) 利要求結(jié)合進(jìn)詳細(xì)描述中,其中每個權(quán)利要求獨(dú)立地代表一個單獨(dú)的實(shí)施例。在所附權(quán)利 要求書中,術(shù)語“包括”和“其中”分別用作術(shù)語“包含”和“其特征在于”的易懂的英文等價 詞。而且,術(shù)語“第一”、“第二”、“第三”等等只用作標(biāo)記,而不旨在將數(shù)字要求強(qiáng)加于其對 象上。
盡管用結(jié)構(gòu)特征和/或方法動作專用的語言描述了本主題,但可以理解,所附權(quán) 利要求書中定義的主題不必限于上述具體特征或動作。更確切而言,上述具體特征和動作 是作為實(shí)現(xiàn)權(quán)利要求的示例形式公開的。
權(quán)利要求
1.一種計算機(jī)實(shí)現(xiàn)的方法,包括 將插件應(yīng)用安裝(904)到客戶端上的現(xiàn)有電子郵件(e-mail)應(yīng)用; 用所述插件應(yīng)用連接(906)到企業(yè)資源規(guī)劃(ERP)系統(tǒng);以及 從所述插件應(yīng)用執(zhí)行(908) ERP動作。
2.如權(quán)利要求1所述的方法,其特征在于,ERP動作包括以下的至少一個 下訂單; 接收訂單; 拒絕訂單; 更改訂單; 確認(rèn)訂單; 有條件地確認(rèn)訂單; 接收發(fā)票; 發(fā)送發(fā)票; 確認(rèn)發(fā)貨; 查看關(guān)鍵性能指標(biāo); 查看廠商管理的庫存;以及 查看ERP動作的狀態(tài)。
3.如權(quán)利要求1所述的方法,其特征在于,還包括 從所述ERP系統(tǒng)接收對現(xiàn)有通信應(yīng)用的選擇的請求; 向所述ERP系統(tǒng)提供對所述現(xiàn)有電子郵件應(yīng)用的選擇;以及 從所述ERP系統(tǒng)接收用于所選擇的現(xiàn)有電子郵件應(yīng)用的所述插件應(yīng)用。
4.如權(quán)利要求1所述的方法,其特征在于,還包括 當(dāng)在所述插件應(yīng)用處執(zhí)行的所述ERP動作的例外發(fā)生時,在所述插件應(yīng)用處接收來自所述ERP系統(tǒng)的通知。
5.如權(quán)利要求1所述的方法,其特征在于,還包括 連接到與所述ERP系統(tǒng)通信的供應(yīng)中樞;以及 將ERP動作傳遞到所述供應(yīng)中樞。
6.如權(quán)利要求5所述的方法,其特征在于,還包括 經(jīng)由所述供應(yīng)中樞從所述ERP系統(tǒng)接收ERP動作。
7.如權(quán)利要求1所述的方法,其特征在于,還包括 驗證從所述ERP系統(tǒng)接收的ERP動作符合商業(yè)過程; 當(dāng)所述ERP動作不符合所述商業(yè)過程時生成例外已發(fā)生的通知;以及 將所述通知發(fā)送到所述ERP系統(tǒng)。
8.如權(quán)利要求1所述的方法,其特征在于,還包括 在所述現(xiàn)有電子郵件應(yīng)用的用戶界面中顯示ERP數(shù)據(jù)。
9.一種裝置,包括 處理單元(1004); 被安排為在所述處理單元上執(zhí)行的客戶端電子郵件應(yīng)用(410);以及 安裝在所述客戶端電子郵件應(yīng)用上的插件應(yīng)用(412 ),用于經(jīng)由供應(yīng)中樞(230)從ERP系統(tǒng)(210)接收企業(yè)資源規(guī)劃(ERP)動作; 用第二 ERP動作對所述ERP動作執(zhí)行動作;以及 經(jīng)由所述供應(yīng)中樞將所述第二 ERP動作發(fā)送到所述ERP系統(tǒng)。
10.如權(quán)利要求9所述的裝置,其特征在于,所述插件應(yīng)用進(jìn)一步用于 在所述插件應(yīng)用處執(zhí)行第三ERP動作;以及 經(jīng)由所述供應(yīng)中樞將所述第三ERP動作發(fā)送到所述ERP系統(tǒng)。
11.如權(quán)利要求9所述的裝置,其特征在于,所述插件應(yīng)用進(jìn)一步用于 驗證經(jīng)由所述供應(yīng)中樞從所述ERP系統(tǒng)接收的ERP動作符合商業(yè)過程; 當(dāng)所述ERP動作不符合所述商業(yè)過程時生成例外已發(fā)生的通知;以及 經(jīng)由所述供應(yīng)中樞將所述通知發(fā)送到所述ERP系統(tǒng)。
12.如權(quán)利要求9所述的裝置,其特征在于,所述插件應(yīng)用進(jìn)一步用于 在所述現(xiàn)有電子郵件應(yīng)用的用戶界面(600 )中顯示ERP數(shù)據(jù)。
13.包括多個指令的至少一個機(jī)器可讀介質(zhì),所述多個指令響應(yīng)于被在計算設(shè)備上執(zhí)行,致使所述計算設(shè)備執(zhí)行根據(jù)權(quán)利要求1到8中的任一項的方法。
14.被安排成執(zhí)行權(quán)利要求1到8中任一項的方法的通信設(shè)備。
15.包括用于執(zhí)行權(quán)利要求1到8中任一項的方法的裝置的設(shè)備。
全文摘要
本發(fā)明涉及從電子郵件客戶端應(yīng)用提供企業(yè)資源規(guī)劃功能的技術(shù)。描述了用于提供從電子郵件應(yīng)用對企業(yè)資源規(guī)劃(ERP)系統(tǒng)的訪問的技術(shù)和裝置。在一實(shí)施例中,一種裝置包括處理單元和在該處理單元上執(zhí)行的客戶端電子郵件應(yīng)用。插件應(yīng)用可被安裝在所述客戶端電子郵件應(yīng)用上。該插件應(yīng)用允許客戶端電子郵件應(yīng)用經(jīng)由供應(yīng)中樞從ERP系統(tǒng)接收ERP動作;用第二ERP動作對該ERP動作執(zhí)行動作;以及經(jīng)由該供應(yīng)中樞將該第二ERP動作發(fā)送到該ERP系統(tǒng)。對其他實(shí)施例也予以描述并要求保護(hù)。
文檔編號G06Q10/06GK103065211SQ20121044550
公開日2013年4月24日 申請日期2012年11月8日 優(yōu)先權(quán)日2011年11月9日
發(fā)明者M·阿布迪奇, D·庫庫魯扎, I·卡什佩魯克, V·契爾年科, V·吉吉尼阿克, I·科羅溫, D·西特尼克, A·馬拉費(fèi) 申請人:微軟公司