用于erp系統的業務追溯方法及裝置的制造方法
【技術領域】
[0001] 本發明涉及數據處理技術領域,具體而言,涉及一種用于ERP系統的業務追溯方 法和一種用于ERP系統的業務追溯裝置。
【背景技術】
[0002] 在ERP (Enterprise Resource Planning,企業資源計劃)系統中存在大量的數據, 而數據間經常是存在關聯關系或是因為特定的屬性而存在聯系。用戶常常通過某個線索 (切入點)來追溯其來源和去向。例如,以采購訂單為切入點時:
[0003] 1、采購訂單參照采購請購單生成;
[0004] 2、采購請購單來自于生產訂單;
[0005] 3、采購訂單部分生成到貨單,而部分直接生成入庫單。
[0006] 再例如:用戶需要查詢某一個序列號產品在系統中的信息:
[0007] 1、采購入庫單錄入序列號為snOl的存貨;
[0008] 2、銷售發貨單將序列號為snOl的存貨發出;
[0009] 3、銷售出庫單參照銷售發貨單出庫序列號為snOl的存貨。
[0010]目前,相關技術中通常都是采用編碼或建立數據關系實現上述業務邏輯,這兩種 方式有明顯缺點:
[0011] 1、擴展性能差,每增加新類型業務關系時都需要修改代碼;
[0012] 2、不能根據某一屬性(如序列號、批號)查詢整個業務鏈;
[0013] 3、不能根據用戶需要來確定追溯方式(按照單據關聯或者元素屬性);
[0014] 4、當流程復雜時操作人員不易區分業務環節的起始和終止。
[0015] 因此,如何在滿足用戶多樣性的查詢需求的同時,實現對業務的追溯查詢成為亟 待解決的技術問題。
【發明內容】
[0016] 本發明正是基于上述技術問題至少之一,提出了一種新的用于ERP系統的業務追 溯方案,使得用戶能夠根據自身的業務查詢需求,選擇合適的用于進行業務追溯的切入點、 追溯路徑和追溯方式,提高了業務追溯的擴展性,同時避免了當流程復雜時用戶不易區分 業務環節的起始和終止的問題。
[0017] 有鑒于此,本發明提出了一種用于ERP系統的業務追溯方法,包括:存儲業務對象 的元數據信息,以及所述業務對象的追溯查詢關系,所述追溯查詢關系用于表示所述業務 對象的上下游關系;獲取用戶輸入的用于進行業務追溯的切入點、追溯路徑和追溯方式; 根據所述切入點、所述追溯路徑和所述追溯方式,在已存儲的所述元數據信息和所述追溯 查詢關系中進行業務追溯查詢。
[0018] 在該技術方案中,當用戶需要進行業務追溯查詢時,可以根據自身的業務查詢需 求靈活地選擇輸入用于進行業務追溯的切入點、追溯路徑和追溯方式,并通過根據切入點、 追溯路徑和追溯方式,在已存儲的元數據信息和追溯查詢關系中進行業務追溯查詢,提高 了業務追溯的擴展性,同時避免了當流程復雜時用戶不易區分業務環節的起始和終止。其 中,通過存儲業務對象的元數據信息,以及業務對象的追溯查詢關系,為后續進行業務追溯 查詢提供了必要前提保障。
[0019] 在上述技術方案中,優選地,所述追溯路徑包括指定的業務對象,所述追溯方式包 括根據業務對象的關聯關系進行追溯;根據所述切入點、所述追溯路徑和所述追溯方式在 已存儲的所述元數據信息和所述追溯查詢關系中進行業務追溯查詢的步驟具體包括:基于 已存儲的所述元數據信息和所述追溯查詢關系,依次遍歷查詢所述切入點與所述指定的業 務對象之間的所有上下游業務對象。
[0020] 在該技術方案中,當用戶需要進行業務追溯查詢時,根據選擇的切入點、以指定的 業務對象為追溯路徑和以根據業務對象的關聯關系進行追溯的追溯方式,基于已存儲的元 數據信息和追溯查詢關系,依次遍歷查詢切入點與指定的業務對象之間的所有上下游業務 對象,使得能夠基于業務對象的關聯關系實現業務追溯查詢,避免了在相關技術中用戶無 法根據自身業務查詢需求來選擇追溯方式以及避免了當流程復雜時用戶不易區分業務環 節的起始和終止的問題。
[0021] 在上述技術方案中,優選地,所述追溯路徑包括指定的業務對象,所述追溯方式包 括根據存貨屬性進行追溯;根據所述切入點、所述追溯路徑和所述追溯方式在已存儲的所 述元數據信息和所述追溯查詢關系中進行業務追溯查詢的步驟具體包括:基于已存儲的所 述元數據信息,在所述指定的業務對象中查詢具有所述存貨屬性的業務對象。
[0022] 在該技術方案中,當用戶需要進行業務追溯查詢時,根據選擇的切入點、以指定的 業務對象為追溯路徑和根據存貨屬性進行追溯的追溯方式,基于已存儲的元數據信息,在 指定的業務對象中查詢具有存貨屬性的業務對象,使得能夠基于存貨屬性信息實現業務追 溯查詢,避免了在相關技術中用戶無法根據自身業務查詢需求來選擇追溯方式以及避免了 當流程復雜時用戶不易區分業務環節的起始和終止的問題。
[0023] 在上述技術方案中,優選地,還包括:通過列表的方式顯示追溯查詢出的業務對 象。
[0024] 在該技術方案中,通過列表的方式顯示追溯查詢出的業務對象,使得追溯查詢出 的業務對象清晰易讀,便于用戶查看。
[0025] 在上述技術方案中,優選地,還包括:在接收到對顯示出的任一業務對象進行明細 顯示的指令時,基于所述元數據信息顯示所述任一業務對象的詳細信息。
[0026] 在該技術方案中,通過在接收到對顯示出的任一業務對象進行明細顯示的指令 時,基于元數據信息顯示任一業務對象的詳細信息,可以滿足用戶對業務對象詳細信息的 查看需求。
[0027] 根據本發明的另一方面,還提出了一種用于ERP系統的業務追溯裝置,包括:存儲 單元,用于存儲業務對象的元數據信息,以及所述業務對象的追溯查詢關系,所述追溯查詢 關系用于表示所述業務對象的上下游關系;獲取單元,用于獲取用戶輸入的用于進行業務 追溯的切入點、追溯路徑和追溯方式;處理單元,用于根據所述切入點、所述追溯路徑和所 述追溯方式,在已存儲的所述元數據信息和所述追溯查詢關系中進行業務追溯查詢。
[0028] 在該技術方案中,當用戶需要進行業務追溯查詢時,可以根據自身的業務查詢需 求靈活地選擇輸入用于進行業務追溯的切入點、追溯路徑和追溯方式,并通過根據切入點、 追溯路徑和追溯方式,在已存儲的元數據信息和追溯查詢關系中進行業務追溯查詢,提高 了業務追溯的擴展性,同時避免了當流程復雜時用戶不易區分業務環節的起始和終止。其 中,通過存儲業務對象的元數據信息,以及業務對象的追溯查詢關系,為后續進行業務追溯 查詢提供了必要前提保障。
[0029] 在上述技術方案中,優選地,所述追溯路徑包括指定的業務對象,所述追溯方式包 括根據業務對象的關聯關系進行追溯;所述處理單元具體用于,基于已存儲的所述元數據 信息和所述追溯查詢關系,依次遍歷查詢所述切入點與所述指定的業務對象之間的所有上 下游業務對象。
[0030] 在該技術方案中,當用戶需要進行業務追溯查詢時,根據選擇的切入點、以指定的 業務對象為追溯路徑和以根據業務對象的關聯關系進行追溯的追溯方式,基于已存儲的元 數據信息