專利名稱:價格分析系統和方法
技術領域:
本發明涉及一種價格分析系統和方法。
背景技術:
隨著市場的發展,人們對于商品的價格越來越關注。為了適應市場發展的需要,人們開發出了許多系統以期對商品價格的發展趨勢進行分析和預估,從而保持在市場中的競爭力。如1999年9月28日公開的美國第5,960,407號專利即提供有一種自動市場價格分析系統,用于根據分類廣告評估產品的價格特征。該自動市場價格分析系統包括有多個文字字符、一相關分類廣告數據庫、一屬性過濾器、一已過濾分類廣告數據庫、一價格分析器以及一圖形化模塊。該相關分類廣告數據庫存儲有關表示產品分類廣告的符號,屬性過濾器接收該分類廣告符號,并將分類廣告中的每一字符集生成一數值符號,已過濾分類廣告數據庫接收并存儲所生成的數值符號。所述價格分析器根據上述數值符號確定產品的價格特征,并生成價格特征符號。圖形化模塊根據該價格特征符號生成圖形顯示符號以體現出產品的價格特征。
上述自動市場價格分析系統雖能很直觀地了解到一產品在當前的市場價格,然而,對于一企業而言,其對分類廣告中所記錄的龐大信息并非都感興趣。一般而言,一企業只會關注與其相關產品的價格,比如原物料的價格等。因此,企業亦無必要建立龐大的數據庫來管理分類廣告中所有的信息,尤其對于一跨國大型企業而言,其本身運作所產生的商品及勞務價格即會為一種市場指導價,對該種企業而言,管控內部運作的商品及勞務價格即能了解相關產品及勞務的價格特征。因此,對于大型企業而言,需要一種系統及方法能通過分析其內部執行價格從而表示出一定時期內產品的價格走勢,并更有效管理產品運作的價格。
發明內容針對上述現有技術的不足,本發明提供一種價格分析系統及方法,其可表示出一定時期內物料價格的走勢。同時,本發明還提供有一種價格分析系統及方法,其可在物料價格發生異常時向管理員發出警示,并自動記錄發生異常的價格數據。
本發明提供的價格分析系統采用客戶端電腦、應用服務器以及數據庫服務器三層架構,包括有一信息獲取模塊,用于獲取從客戶端電腦所輸入的信息,上述信息至少包括要監控價格變化的時間區間;一用于根據上述時間區間從數據庫服務器的數據庫中擷取物料價格數據的數據擷取模塊,所擷取的價格數據至少包括發票價格,并包含有一最高價格和最低價格;一坐標建立模塊,用于根據上述時間區間建立橫坐標,根據上述最高價格和最低價格建立縱坐標,以生成一時間-價格坐標;一價格顯示模塊,用于將所擷取的價格數據顯示于上述所生成的時間-價格坐標內。
本發明提供的利用上述價格分析系統進行價格分析的方法包括如下步驟(a)獲取從客戶端電腦所輸入的信息,上述所輸入的信息至少包括要監控價格變化的時間區間;(b)根據上述時間區間從數據庫服務器的數據庫中擷取同一物料的不同價格數據,所擷取的不同價格數據至少包括有發票價格,并含有一最高價格和最低價格;(c)根據上述時間區間建立橫坐標,根據上述最高價格和最低價格建立縱坐標,生成一時間-價格坐標;(d)將所擷取的不同價格數據顯示于上述所生成的時間-價格坐標內。
采用本發明所提供的價格分析系統和方法,可以很直觀地了解所采購物料的價格走勢,同時,當采購物料時所開列的發票價格高于其它價格如客戶報價時,相關人員可接收到通知以進行稽核。
圖1是本發明價格分析系統和方法的應用架構圖。
圖2是本發明價格分析系統的軟件架構圖。
圖3是本發明價格分析系統和方法的一時間-價格坐標示意圖。
圖4是本發明價格分析系統和方法的一物料價格比對表示意圖。
圖5是本發明價格分析系統和方法的價格分析流程圖。
具體實施方式圖1所示的是本發明所揭示的價格分析系統的應用架構圖。本發明價格分析系統系采用三層架構多臺客戶端電腦101、一應用服務器102以及一數據庫服務器103。在本具體實施方式
中,客戶端電腦101與應用服務器102之間利用HTTP進行數據傳送。應用服務器102與數據庫服務器103之間則采用開放式數據庫互接(Open Database Connectivity,ODBC)或者是對象鏈接和嵌入(Obiect Linking and Embedding,OLE)方式進行通訊連接。在不脫離本發明的實質和范圍內,上述客戶端電腦101與應用服務器102之間以及應用服務器102與數據庫服務器103之間亦可采用其它方式進行連接。
在數據庫服務器103中包含有一數據庫1031,用于存儲企業的相關信息。在本發明的具體實施方式
中,該信息主要是指企業所采購物料的價格信息,包括有物料的供貨商報價、采購價格、發票價格等。該信息由企業的相關職能部門通過客戶端電腦101輸入到數據庫1031中。應用服務器102可處理企業的應用邏輯,在本發明的具體實施方式
中,該應用邏輯主要是指對企業所采購物料的價格進行分析處理的邏輯。通過應用服務器102,用戶可利用客戶端電腦101對數據庫1031中所存儲的物料價格信息進行處理。
圖2所示的是本發明價格分析系統的軟件架構圖。該價格分析系統駐存于應用服務器102中,其包括有一訊息獲取模塊201、一數據擷取模塊202、一坐標建立模塊203、一價格顯示模塊204以及一價格比對模塊205。訊息獲取模塊201用于獲取用戶從客戶端電腦101所輸入的各種訊息,包括用戶所要查詢的物料以及所要監控的價格走勢的時間區間。數據擷取模塊202用于根據用戶所輸入的訊息從數據庫1031中擷取相應的價格信息,所擷取的價格信息包含有一最高價格和一最低價格。坐標建立模塊203用于根據用戶所輸入的時間區間建立一時間軸橫坐標,根據價格信息的最高價格和最低價格建立一縱坐標,以生成一時間-價格坐標。價格顯示模塊204用于將數據擷取模塊202所擷取的價格信息顯示于上述時間-價格坐標內。價格比對模塊205用于比較同一物料的不同價格之間的差異,并將物料的不同價格以價格比對表的形式列示出來,所比對的價格至少包括有物料的發票價格。價格比對模塊還包括有一異常報警子模塊2051以及一問題價格記錄子模塊2053。異常報警子模塊2051用于當物料的發票價格高于該物料的其它價格數據時,向相關管理人員示警。問題價格記錄子模塊2053用于當物料的發票價格高于該物料的其它價格數據時,記錄下該發票價格以及相應的其它價格數據,以作為稽核的依據。
圖3所示的是本發明價格分析系統和方法的時間-價格坐標示意圖。在本具體實施方式
中,以一種CPU產品在某年的三月一日至三月三十日之間的價格變化為例來說明。在該時間-價格坐標內,該時間軸(橫軸)被以日為單位分割成為三十等分,價格軸(縱軸)則根據所擷取的物料價格數據所包含的最高價格和最低價格來進行分割。在本具體實施方式
中,假定該種CPU在上述時間區間內有四種價格195、190、200和210。因此,該價格軸被按照最低價格(190)及最高價格(210)區間進行分割。為清晰起見,在本具體實施方式
中,最低價格所表示的縱坐標并非在坐標原點,而是在高于原點一適當的位置處,以免最低價格所表示的曲線與橫軸重合。在本發明的另一具體實施方式
中,亦可以最低價格與最高價格的平均值為縱坐標原點來建立坐標。在建立好橫軸與縱軸的坐標中,由價格顯示模塊204將物料的價格數據根據時間與價格的對應關系一一對應顯示于該坐標所界定的范圍內。在圖3中,以折線的方式表明了在該時間區間,即三月一日至三月三十日之內CPU的價格走勢。
如圖4所示,其為本發明中一物料價格比對表400的示意圖。在本具體實施方式
中,該價格比對表包含有物料名稱、規格、供貨商、物料編號、客戶指定價、供貨商報價以及發票價格。其中客戶指定價是指當一原始設備制造商(OEM)為其客戶生產一設備后,若該客戶還需安裝其它的設備,其指定購買該其它設備的價格。比如,一原始設備制造商為一客戶生產了一種電腦機箱,若客戶要求該原始設備制造商在該種生產出來的電腦機箱內安裝一種CPU,則該客戶指定購買該種CPU的價格即為該CPU的客戶指定價。根據該物料價格比對表,用戶可很清楚地了解同一產品不同價格之間的差異,以及不同規格、不同供貨商的產品價格之間的差異。如該價格比對表400所示,客戶指定購買Intel公司的1.7GCPU的價格為190,但供貨商的報價為191,后因談判等因素,最終所開列的發票價格仍為190。如果發票價格高于其它價格,比如高于客戶指定價的話,必定會造成原始設備制造商成本的增加,該價格就會成為“問題價格”。如果價格比對模塊205檢查出有該種價格存在,異常報警子模塊2051就會向相關的管理人員示警,并且問題價格記錄子模塊2053亦會記錄下該發票價格以及相關的其它價格數據,如客戶指定價等。
參閱圖5,所示的是本發明價格分析方法的流程圖。在步驟S501,訊息獲取模塊201獲取用戶從客戶端電腦101所輸入的訊息。在本具體實施方式
中,假定用戶所輸入的訊息包括物料名稱“CPU”,時間區間“2001.3.1~2001.3.31”。在步驟S503,數據擷取模塊202從數據庫服務器103的數據庫1031中擷取時間區間為“2001.3.1~2001.3.31”的CPU的價格數據,該價格數據包括該CPU在該時間區間內價格的變化。如在三月一日,該CPU的價格為“195”,到了三月十日其價格降為“190”,在三月十八日,其又上升到“200”,到了三月二十五日,更上升到“210”。在步驟S505,坐標建立模塊203根據該時間區間“2001.3.1~2001.3.31”建立橫坐標,根據上述價格的最高價格“210”以及最低價格“190”建立縱坐標,從而生成一時間-價格坐標。在步驟S507,價格顯示模塊204將數據擷取模塊202所擷取的物料價格數據根據時間與價格所確定的坐標對應顯示于上述時間-價格坐標范圍內。顯示于時間-價格坐標內的物料價格數據會表現出一種依時間而變化的走勢,用戶根據該走勢可直觀了解該價格在所輸入時間區間內的變化情況。
在步驟S509,價格比對模塊205還可對該物料的不同價格數據進行比對,以確定該物料的不同價格數據之間是否有差異,尤其是最終采購該物料時所開列的發票價格是否高出其它價格。如果各種價格數據之間沒有差異,則整個價格分析流程結束。如果該物料的不同價格數據之間有差異,尤其是當發票價格高于其它價格時,在步驟S511,異常報警子模塊2051會向相關管理人員示警,示警方式可以是發送短訊息,亦可以是發送電子郵件等。同時,在步驟S513,問題價格記錄子模塊2053還會記錄上述有差異的價格數據,以供相關管理人員稽核之用。
權利要求
1.一種價格分析系統,采用客戶端電腦、應用服務器和數據庫服務器三層架構,用于監控企業所采購物料的價格變化,其特征在于該系統包括一種信息獲取模塊,用于獲取用戶所輸入的信息,上述所輸入信息至少包括所要監控價格變化的時間區間;一種數據擷取模塊,用于根據上述時間區間從數據庫服務器的數據庫中擷取價格數據,所擷取的價格數據至少包括發票價格,并包含有一最高價格和最低價格;一種坐標建立模塊,用于根據上述時間區間建立橫坐標,根據上述最高價格和最低價格區間建立縱坐標,以生成一時間-價格坐標;一種價格顯示模塊,用于將所擷取的價格數據顯示在上述所生成的時間-價格坐標內。
2.如權利要求1所述的價格分析系統,其特征在于還包括有一價格比對模塊,用于比較不同的價格數據之間的差異。
3.如權利要求2所述的價格分析系統,其特征在于該價格比對模塊包括有一異常報警子模塊,用于當發票價格高于其它價格時向管理人員示警。
4.如權利要求2所述的價格分析系統,其特征在于該價格比對模塊還包括有一問題價格記錄模塊,用于當發票價格高于其它價格時,記錄下該發票價格和相應的其它價格數據。
5.一種價格分析方法,用于監控企業所采購物料的價格變化,其特征在于包括有如下的步驟獲取用戶所輸入的信息,上述所輸入的信息至少包括要監控價格變化的時間區間;根據上述時間區間從數據庫服務器的數據庫中擷取同一物料的不同價格數據,所擷取的不同價格數據至少包括有發票價格,并含有一最高價格和最低價格;根據上述時間區間建立橫坐標,根據上述最高價格和最低價格區間建立縱坐標,生成一時間-價格坐標;將所擷取的不同價格數據顯示在上述所生成的時間-價格坐標內。
6.如權利要求5所述的價格分析方法,其特征在于更包括有比較不同的價格數據之間差異的步驟。
7.如權利要求6所述的價格分析方法,其特征在于當物料的發票價格與其它價格數據之間有差異時,記錄下該發票價格和相應的其它價格數據的步驟。
8.如權利要求6所述的價格分析方法,其特征在于當物料的發票價格與其它價格數據之間有差異時,向管理人員示警的步驟。
全文摘要
本發明提供有一種價格分析系統和方法。該價格分析系統包括有一訊息獲取模塊、一數據擷取模塊、一坐標建立模塊以及一價格顯示模塊。訊息獲取模塊用于獲取用戶所輸入的查詢價格變化的時間區間,以及所要查詢價格的物料名稱。數據擷取模塊用于根據上述時間區間以及物料名稱從企業的數據庫中擷取該物料在該時間區間內的價格數據。坐標建立模塊用于根據所擷取的價格數據建立一時間-價格坐標。價格顯示模塊則用于將所擷取的價格數據顯示于所建立的時間-價格坐標內。所建立的時間-價格坐標可直觀表示出上述時間區間內物料的價格走勢。
文檔編號G06F15/16GK1489074SQ02134940
公開日2004年4月14日 申請日期2002年10月11日 優先權日2002年10月11日
發明者羅圣淇, 陳瓊帥, 紀農, 李根蘭, 張偉 申請人:鴻富錦精密工業(深圳)有限公司, 鴻海精密工業股份有限公司