專利名稱::管理對沿生產線處理的對象的分析過程結果的方法和系統的制作方法
技術領域:
:本發明涉及一種用于管理對沿著技術生產線(比如實驗室或者生產線)而被處理的對象(比如樣本、分析結果或者樣本信息卡)的分析過程的結果的方法和系統。
背景技術:
:眾所周知,用于管理和控制由企業資源規劃(ERP)所規劃并由技術生產線所產生的制造過程和/或分析過程的方法在制造執行系統(MES)的環境中提供用于在技術生產線層次實施所規劃的分析過程并且控制相對應的工作流步驟的自動化系統。特別地,企業資源規劃(ERP)是一種包括硬件設備和相對應的軟件應用的系統,用于規劃企業的業務資源,即規劃物資供應、人力資源管理、采購、訂單、利潤、財務、庫存控制、客戶管理等等,而術語"技術生產線"已被用于指示一種(例如通過測量每小時由每個機器所處理的件數或者其運行參數、分析結果的質量等等)支持對所述分析過程中所涉及的對單個機器的控制的系統。MES是處于ERP上層和生產線下層之間的提供計算機器和軟件工具的中間層,其包括用于分析管理的軟件工具,所述用于分析管理的軟件工具從ERP接收到分析請求;以及用于生產過程的軟件工具,所述用于生產過程的軟件工具支持選擇和管理在所述生產過程中要涉及的資源(即雇員、機器和物資)的階段,以便在所要求的時間約束之內實現所規劃的分析過程。MES基于ISA(國際標準協會)標準S95,該ISA標準S95定義了軟件工具如何實施車間層次的生產過程以及如何與其通信。對于許多行業(即制藥行業、食品行業、高科技行業)來說,或者對于生產過程本身是分析樣本(即醫療診斷分析、材料科學分析、藥物篩選等等)的過程的那些行業而言,除了生產過程本身以外至關重要的是在產品的分析、測量以及可溯性(traceability)方面來控制生產過程。分析過程的這些結果通常由與MES軟件密切相關的軟件過程來管理。西門子公司正在發布其商品名為"SIMATICITUNILAB"的這種軟件。這種類型的軟件通常被稱為LIMS系統(實驗室信息管理系統)并且尤其是利用關于樣本或者生產結果的可溯性的確定方面(determinedaspect)來管理來自實驗室或者生產線的分析和/或測量的結果。所有這些結果常常與對應于實物樣本的電子樣本記錄中所反映的確切的(distinct)樣本(或批)有關。在沿著技術生產線的工作流期間,電子樣本記錄還持有對應于實物樣本的實際狀態的狀態信息。典型的狀態例如為"已到達實驗室"、"準備好分析"、"已分析"、"要由實驗室管理員檢測"、"重復分析"等等。LIMS軟件通常是用在許多不同類型的實驗室中的標準軟件,這意味著定制該軟件的巨大內在需求。幾乎在任何情況下,實驗室都要a)定義其自身的狀態,b)定義從一個狀態轉變到其它狀態的條件,b)定義其自己的在從一個狀態轉到另一狀態時應進行的活動。當前,這種定制通過將狀態、條件以及轉變硬編碼到標準軟件解決方案中來實現。4當前可用的LIMS系統通過這種硬編碼來給客戶提供一定的存在于狀態、狀態轉變以及條件的固定集合中的靈活性。無論如何,在沒有為了將LIMS定制到所需的程度而在實驗室的工作流執行軟件之內進行附加硬編碼的情況下,當前可用的LIMS不能滿足實驗室操作員的所有需要,這使得LIMS昂貴并且任何定制都耗時。
發明內容因此,本發明的目的是提供一種管理避免工作流執行軟件環境中的硬編碼的分析過程的結果的方法和系統。對于該方法,根據本發明,該目的通過一種用于管理對沿著技術生產線(比如實驗室或者生產線)而被處理的對象(比如樣本、分析結果或者樣本信息卡)的分析過程的結果的方法來實現;該方法包括以下步驟a)定義該技術生產線的工作流步驟以及相應的工作流控制軟件;b)為每個對象生成對象記錄,所述對象記錄包括所述工作流步驟的結果和相應的狀態;c)定義事件管理器以用于根據所述工作流步驟的結果來管理從實際狀態到新狀態的轉變;所述事件管理器可以與所述工作流控制軟件無關地被單獨編程;d)為所述事件管理器定義定制數目的被鏈接到所述工作流步驟的狀態,并且為每個轉變定義遞送檢查結果的可定制的規則集合;e)并行地執行分析過程及其工作流執行軟件和事件管理器,由此根據從相應的可定制的規則集合的執行所得出的檢查結果來把狀態分配給對象記錄。對于該系統,根據本發明,該目的通過一種用于管理對沿著技術生產線(比如實驗室或者生產線)而被處理的對象(比如樣本、分析結果或者樣本信息卡)的分析過程的結果的系統來實現;該系統包括a)用于定義該技術生產線的工作流步驟以及相應的工作流執行軟件的裝置;b)用于為每個對象生成對象記錄的裝置,所述對象記錄包括所述工作流步驟的結果和相應的狀態;c)用于定義事件管理器以用于根據所述工作流步驟的結果來管理從實際狀態到新狀態的轉變的裝置;所述事件管理器可以與所述工作流執行軟件無關地被單獨編程;d)所述事件管理器,其包括定制數目的被鏈接到所述工作流步驟的狀態并且針對每個轉變包括遞送檢查結果的可定制的規則集合;e)用于并行地執行分析過程及其工作流執行軟件和事件管理器的裝置,由此根據從相應的可定制的規則集合的執行所得出的檢查結果來把狀態分配給對象記錄。本方法和系統現在允許通過事件管理器來定制對分析結果的管理,所述事件管理器在其狀態和包含在其中的信息方面來控制樣本記錄。由于事件管理器可以與工作流執行軟件無關地被編程,所以事件管理器是定制的用于對象記錄的生命周期管理器,并且從工作流執行軟件被調用或者由工作流執行軟件來觸發。調用事件管理器的事件可以是任意由用戶定義的與實際狀態有關的或者用于從實際狀態到新狀態的轉變的事件。本發明的另一優選實施例進一步包括可定制的規則集合,所述可定制的規則集合包括多個響應于所遞送的檢查結果而被執行的活動。因此,事件管理器不僅負責確定狀態及其轉變,而且還可在已經發生所述狀態的轉變時被定制到必須執行的活動的程度上。可能的活動例如是發送電子郵件、生成報告、打印質量協議(qualityprotocol)等等。優選地,這些活動然后由獨立于事件管理器和工作流控制軟件的單獨的加工線(processingline)來執行和/或控制,這意味著任意的周邊系統(比如一般的MSOFFICE環境等等)都可以操作所述活動。通常,實際狀態以及狀態轉變的準備就緒都與包含在對象記錄中的應在確切的區間內變動的值有關。因此,本發明的另一優選實施例提供能夠對照預定義的閾值來檢查對象記錄的內容的可定制的規則集合。特別地,對照預定義的閾值的所述檢查可以進一步包括判斷條目是否存在于對象記錄的確切的記錄字段之內。僅提供簡單的例子對應于人的血樣的對象記錄并不包括升高的血脂量的任何條目,因此事件管理器不能把狀態"脂類分析被執行"分配給所述對象記錄。本發明的另一優選實施例提供由被對象和/或其相應的對象記錄的任何修改觸發的事件管理器執行可定制的規則集合。每當對象被其它的生產過程修改或者對象記錄接收到新條目時,事件管理器都可以被調用來檢查是否存在定制的規則集合,并且如果存在,則對照當前狀態和/或對象記錄執行這些規則。為了加速事件管理器的執行,必須改善對可定制的規則集合的選擇。因此,本發明的另一優選實施例提供根據對象記錄內的實際狀態來選擇可定制的規則集合。這個概念將被分配給確定的狀態的規則的(多個)集合組織起來。本發明的其它優選實例在剩余的從屬權利要求中給出。下面參考下列附圖來詳細說明本發明的優選實例。圖1示意性示出醫療診斷實驗室中的樣本的生命周期的工作流;圖2示意性示出與圖1的工作流一致的狀態;圖3示意性示出將事件管理器巻入圖1的醫療診斷實驗室的生產過程中的方法;以及圖4示意性示出用于管理在醫療診斷實驗室中被處理的樣本的分析結果的系統的結構。具體實施例方式圖1示意性示出醫學實驗室(未示出)中的血樣S的生命周期的工作流10。工作流10包括多個工作流步驟12至26。當進入該實驗室時,樣本S在審查區(docketingsection)中根據第一工作流步驟12而被處理。在所述工作流步驟12期間,樣本S在數據庫中被創建,并且相應的樣本記錄SR被分配給樣本S。在下一工作流步驟14,樣本S被注上標記并且被輸送到分析生產線。在工作流執行軟件中,樣本S現在被標明為準備好分析。在下一工作流步驟16,樣本S通過分析生產線(在此為血液診斷線)來處理。在工作流步驟18,完成該分析,并且任何可從該分析得到的結果都被寫到樣本記錄,并且判斷哪個工作流步驟將是下一合適的工作流步驟,是工作流步驟20還是24。在工作流步驟20,因為樣本S的分析參數P處于合理的帶寬之內,所以所述分析結果被驗證。在偏離參數P的情況下,樣本S在工作流步驟24被評估,并且決定如何進一步繼續,是在工作流步驟16重新分析還是在解決的情況下進行到工作流步驟20或者進行到確認參數偏離的解決方案失敗的最終工作流步驟26。在兩個工作流步驟20、26之后,在工作流步驟22,樣本記錄以及可選地樣本S本身將被存檔,預訂(booking)記錄將被生成并且所述結果將被發送給發出指示的人。伴隨著所述工作流10,圖2現在示意性示出了與工作流步驟12至26—致的不同狀態ST。狀態ST和分析參數P被包含在樣本記錄SR中。下面的表格示出了工作流步驟12至26、相應的狀態ST、條件C、以及動作A。<table>tableseeoriginaldocumentpage7</column></row><table>如在上面的表格中可以看到的那樣,對于每個狀態ST以及到下一狀態ST的轉變都定義內部規則的集合。從"已規劃"到"已創建"要求例如檢查是否已經輸入審查掩碼(docketingmask)中的所要求的字段。工作流10由工作流執行軟件(比如SIMATICITUNILAB)來控制。所有的狀態ST、條件C、動作A以及規則集合都由用戶利用在圖3中示意性示出的事件管理器EM來單獨定義。工作流執行軟件(以下稱為應用)在(1)調用過程數據庫DBAPI來更新樣本記錄SR中的條目。該調用在(2)被轉發給事件隊列并且在(3)警告事件管理器EM必須發生數據變化。事件管理器EM在(A)從事件隊列讀取事件并且決定現在必須應用哪個規則集合以便檢查樣本記錄SR中的狀態ST。所述檢查遞送(在內部被處理的)檢查結果,所述檢查結果將回答這樣一個問題是否將樣本記錄SR中的實際狀態ST修改成在對準工作流10的狀態進展中所預見到的下一狀態ST。在此,該事務(transaction)在事件管理器EM提交(commit)變化到下一狀態時被完成。然后,新狀態ST在(4)被發回到該應用。由于該結構,對該實驗室中的樣本S的生命周期的全部管理都由包括完全可定制的狀態、規則集合、條件、動作等等的事件管理器EM來管理。因此,事件管理器EM的執行與根據工作流步驟12至26的所期望的事務并行運行。圖4示意性示出用于管理在醫療診斷實驗室中被處理的樣本S的分析結果的系統30的結構。所述分析生產線由用戶應用32、34、36來執行(其是工作流執行軟件)。這些用戶應用32、34、36通過客戶端程序接口38被連接,所述客戶端程序接口38包括例如所有所要求的.dll文件(動態鏈接庫文件)。通過網絡SQL/網(Net),所述客戶端程序接口耦合到包括用于應用程序接口38的數據庫40的服務器。在所述服務器環境中,事件管理器EM耦合到所存儲的流程(procedure)以及耦合到事件隊列和時間事件(timedevent)的列表。禾l」用參考圖3所解釋的機制,事件管理器EM由事件隊列中的任何新條目和/或由時間事件來觸發。因此,事件管理器EM對在由用戶或者任何處理樣本S的分析過程的應用完成對樣本S和/或樣本記錄SR的任何修改時被發送的事件作出反應。對于每個事件,事件管理器EM評估是否必須根據用戶定義的規則集合所陳述的條件來發起在實際狀態ST與新狀態ST之間的轉變。當發生轉變時,事件管理器EM執行任何已經由用戶配置以便定制該系統的動作A。必須指出,所述事件管理器EM不僅能夠對樣本S起作用,而且對于實驗室/生產分析系統中的許多其它類型的對象也起作用。例如,其它可能的對象為分析結果和樣本信息卡,也就是用于對樣本S的管理信息進行分組。因此,事件管理器EM使得用戶能夠在不修改標準實驗室/生產執行軟件的情況下利用其工作流步驟和所要求的生命周期來定義其自己的計劃。事件管理器EM作為后臺過程與實驗室/生產執行軟件并行運行,用戶能夠在事件管理器EM在后臺持續運行的同時連續地工作。權利要求一種用于管理對沿著比如實驗室或者生產線的技術生產線而被處理的對象(S)的分析過程的結果(P)的方法;該方法包括步驟a)定義該技術生產線的工作流步驟(12-26)以及相應的工作流執行軟件;b)為每個對象(S)生成對象記錄(SR),所述對象記錄(SR)包括所述工作流步驟(12-26)的結果(P)和相應的狀態(ST);c)定義事件管理器(EM)以用于根據工作流步驟(12-26)的結果(P)來管理從實際狀態(ST)到新狀態(ST)的轉變;所述事件管理器(EM)能夠與工作流執行軟件無關地被單獨編程;d)為事件管理器(EM)定義定制數目的被鏈接到工作流步驟(12-26)的狀態(ST),并且為每個轉變定義遞送檢查結果的可定制的規則集合;e)并行地執行分析過程及其工作流執行軟件和事件管理器(EM),由此根據從相應的可定制的規則集合的執行所得出的檢查結果來把狀態(ST)分配給對象記錄(SR)。2.根據權利要求1所述的方法,其中,可定制的規則集合包括多個響應于所遞送的檢查結果而被執行的活動(A)。3.根據權利要求2所述的方法,其中,活動(A)由獨立于事件管理器和工作流控制軟件的單獨的加工線來執行和/或控制。4.根據任一前述權利要求所述的方法,其中,可定制的規則集合對照預定義的閾值來檢查對象記錄(SR)的內容。5.根據權利要求4所述的方法,其中,對照預定義的閾值來檢查可定制的規則集合進一步包括判斷條目是否存在于對象記錄的確切的記錄字段之內。6.根據任一前述權利要求所述的方法,其中,由對對象(S)和/或其相應的對象記錄(SR)的任何修改來觸發由事件管理器(EM)對可定制的規則集合的執行。7.根據權利要求6所述的方法,其中,根據對象記錄(SR)之內的實際狀態(ST)來選擇可定制的規則集合。8.—種用于管理對沿著比如實驗室或者生產線的技術生產線而被處理的對象的分析過程的結果(P)的系統;該系統包括a)用于定義該技術生產線的工作流步驟(12-26)以及相應的工作流執行軟件的裝置;b)用于為每個對象(S)生成對象記錄(SR)的裝置,所述對象記錄(SR)包括所述工作流步驟(12-26)的結果(P)和相應的狀態(ST);c)用于定義事件管理器(EM)以用于根據工作流步驟(12-26)的結果(P)來管理從實際狀態(ST)到新狀態(ST)的轉變的裝置;所述事件管理器(EM)能夠與工作流執行軟件無關地被單獨編程;d)所述事件管理器(EM),其包括定制數目的被鏈接到所述工作流步驟(12-26)的狀態(ST)并且針對每個轉變包括遞送檢查結果的可定制的規則集合;e)用于并行地執行分析過程及其工作流執行軟件和事件管理器(EM)的裝置,由此根據從相應的可定制的規則集合的執行所得出的檢查結果來把狀態(ST)分配給對象記錄(SR)。9.根據權利要求8所述的系統,其中,可定制的規則集合包括多個響應于所遞送的檢查結果而被執行的活動(A)。10.根據權利要求9所述的系統,其中,活動(A)由獨立于事件管理器(EM)和工作流控制軟件的單獨的加工線來執行和/或控制。11.根據前述權利要求8至10中的任一權利要求所述的系統,其中,可定制的規則集合對照預定義的閾值來檢查對象記錄(SR)的內容。12.根據權利要求11所述的系統,其中,對照預定義的閾值來檢查可定制的規則集合進一步包括判斷條目是否存在于對象記錄(SR)的確切的記錄字段之內。13.根據前述權利要求8至12中的任一權利要求所述的系統,其中,由對對象和/或其相應的對象記錄(SR)的任何修改來觸發由事件管理器(EM)對可定制的規則集合的執行。14.根據權利要求13所述的系統,其中,根據對象記錄(SR)內的實際狀態來選擇可定制的規則集合。全文摘要本發明涉及管理對沿生產線處理的對象的分析過程結果的方法和系統。公開了一種用于管理對沿著比如實驗室或者生產線的技術生產線而被處理的對象的分析過程的結果的方法和系統。該系統通常包括a)用于定義技術生產線的工作流步驟和相應的工作流執行軟件的裝置;b)用于為每個對象生成包括工作流步驟的結果和相應狀態的對象記錄的裝置;c)用于定義事件管理器以用于根據工作流步驟的結果來管理從實際狀態到新狀態的轉變的裝置;事件管理器可與工作流執行軟件無關地被單獨編程;d)事件管理器;e)用于并行地執行分析過程及其工作流執行軟件和事件管理器的裝置,由此根據從相應的可定制的規則集合的執行得出的檢查結果來把狀態分配給對象記錄。文檔編號G06Q10/00GK101751619SQ20091026061公開日2010年6月23日申請日期2009年12月17日優先權日2008年12月18日發明者F·德普雷特申請人:西門子公司