本發(fā)明涉及業(yè)務規(guī)范再生系統(tǒng)及業(yè)務規(guī)范再生方法。
背景技術:
從舊系統(tǒng)移向新系統(tǒng)時,需要進行伴隨該替代的系統(tǒng)開發(fā)(替代開發(fā))。在替代開發(fā)中,新系統(tǒng)沿用舊系統(tǒng)的規(guī)范(規(guī)程、標準、說明,specification)的部分占有較多的比例,舊系統(tǒng)的正確的文檔很少會被殘留。在這樣的情況下,雖然通過解析舊系統(tǒng)的源從而再生該舊系統(tǒng)的規(guī)范,但即使系統(tǒng)級的規(guī)范能夠根據(jù)源再生,業(yè)務級的規(guī)范的再生也較困難的情況較多。因此,以往業(yè)務級的規(guī)范多為通過對用戶進行的說明會或操作指南等的文檔來再生,但由于用戶的主觀、操作指南未被維護等的理由,而未能掌握正確的規(guī)范。
鑒于這樣的問題點,例如,在專利文獻1中,將指定的url作為起點,遞歸地進行網(wǎng)頁取得、畫面截圖、頁面中包含的鏈接的提取、鏈接目的地的頁面取得這樣的步驟,從而自動地取得頁面轉換。另外,在專利文獻2中,對指示了打印機或復合機的打印的用戶的id、以及表示打印的文件的圖像的圖像日志進行積存,將該信息與原本注冊的日志記錄組所包含的圖像日志彼此進行比較,根據(jù)該比較求出屬于相同的單獨業(yè)務的日志記錄的集合,根據(jù)該類似圖像的處理時刻與用戶信息等的屬性推斷與單獨業(yè)務對應的業(yè)務流程。
先行技術文獻
專利文獻
專利文獻1:日本特開2010-79342號公報
專利文獻2:日本特開2009-224958號公報
技術實現(xiàn)要素:
發(fā)明所要解決的課題
然而,在上述專利文獻1所記載的技術中,雖然能夠再生畫面轉換圖這種系統(tǒng)的規(guī)范,但存在不能提取其在業(yè)務上具有何種含義、或在實際的業(yè)務中怎樣被使用這樣的問題。另外,在上述專利文獻2所記載的技術中,通過類似的單據(jù)的批準印章的有無等的不同來推斷業(yè)務的進程,但存在不能追蹤單據(jù)的形式大為不同的業(yè)務(例如,一覽表與單張票據(jù)等)、進程這樣的問題。
本發(fā)明鑒于上述問題而做出,其目的在于提供能夠根據(jù)系統(tǒng)的日志提取在組織或角色級進行的人與系統(tǒng)的交互的業(yè)務規(guī)范再生系統(tǒng)、業(yè)務規(guī)范再生方法。
解決課題的手段
上述課題所要解決的本發(fā)明所涉及的業(yè)務規(guī)范再生系統(tǒng)的特征在于,其構成為具備:案件流程生成部,基于操作日志數(shù)據(jù),生成表示案件中的負責人所進行的業(yè)務的進程的案件流程,上述操作日志數(shù)據(jù)記錄有執(zhí)行上述案件所需的業(yè)務中的每個上述負責人的操作;模板生成部,基于將上述業(yè)務的組織與上述業(yè)務建立關聯(lián)而成的組織數(shù)據(jù)、及通過上述案件流程生成部生成的案件流程,生成業(yè)務層級模板及組織模板,上述業(yè)務層及模板表示上述組織與上述業(yè)務的關系,上述組織模板表示上述組織與上述負責人的關系;以及業(yè)務流程生成部,基于上述模板生成部所生成的上述業(yè)務層級模板與上述組織模板,生成按每個上述組織表示上述業(yè)務的進程的業(yè)務流程。
另外,本發(fā)明也作為由上述業(yè)務規(guī)范再生系統(tǒng)進行的行業(yè)務規(guī)范再生方法來把握。
發(fā)明的效果
根據(jù)本發(fā)明,能夠根據(jù)系統(tǒng)的日志,提取在組織或角色級進行的人與系統(tǒng)的交互。
附圖說明
圖1為表示具有業(yè)務規(guī)范再生裝置的業(yè)務規(guī)范再生系統(tǒng)的構成例的圖。
圖2為表示存儲部存儲的操作日志的例子的圖。
圖3為表示案件流程生成部所生成的案件流程的例子的圖。
圖4為表示生成案件流程的案件流程生成處理的處理步驟的流程圖。
圖5為表示模板生成部生成的業(yè)務層級圖模板的例子的圖。
圖6為表示模板生成部生成的組織圖模板的例子的圖。
圖7為表示模板生成部生成的業(yè)務層級圖模板的例子的圖(負責部署記錄時)。
圖8為表示模板生成部生成的組織圖模板的例子的圖(負責部署記錄時)。
圖9為表示畫面級的業(yè)務流程圖的例子的圖。
圖10為表示業(yè)務級的業(yè)務流程圖的例子的圖。
具體實施方式
以下參照附圖對本發(fā)明所涉及的業(yè)務規(guī)范再生系統(tǒng)、業(yè)務規(guī)范再生方法的實施方式進行詳細地說明。
圖1為表示具有業(yè)務規(guī)范再生裝置的業(yè)務規(guī)范再生系統(tǒng)1000的構成例的圖。如圖1所示,業(yè)務規(guī)范再生系統(tǒng)1000具有對成為業(yè)務規(guī)范的再生對象的舊系統(tǒng)的操作日志進行保持的對象服務器100、以及基于從對象服務器100接受到的操作日志來生成最終的業(yè)務流程的分析服務器200,它們經(jīng)由網(wǎng)絡n而連接。此外,網(wǎng)絡n是因特網(wǎng)等的一般性的通信線路網(wǎng)。
對象服務器100由一般性的服務器構成,具有存儲部101、控制部102、及通信部103。存儲部101例如是hdd(harddiskdrive,硬盤驅動器)等的一般性的存儲裝置,并存儲舊系統(tǒng)中的業(yè)務的操作日志。
圖2為表示存儲部101存儲的操作日志的例子的圖。如圖2所示,在操作日志中,將由用戶操作舊系統(tǒng)的時刻、該用戶、該用戶所操作的畫面、以及通過該操作或者畫面來識別的業(yè)務的案件編號建立關聯(lián)地存儲。在圖2中示出了:例如,在7月1日的10時00分,作為用戶的佐藤,從關于由案件編號00100識別的案件的報價注冊畫面進行報價注冊,在同日的10時01分,該報價注冊出現(xiàn)錯誤,注冊錯誤畫面顯示于與對象服務器100連接的操作終端的顯示部,并且,在同日的10時02分,再次從報價注冊畫面進行報價注冊,在同日的10時05分,報價注冊結束并從報價批準畫面委托了報價批準。并且示出了:在7月1日的11時05分,作為用戶的鈴木從批準委托確認畫面確認該報價批準委托,在同日的11時07分,從批準畫面批準了該報價批準委托。具體在后詳述,這樣,分析服務器200的操作日志取得部201取得存儲在對象服務器100中的操作日志。
控制部102例如是cpu(centralprocessingunit,中央處理單元)等的一般性的運算裝置,將從連接于對象服務器100的供上述用戶操作的操作終端輸入的信息存儲于上述操作日志,或控制對象服務器100的各個部的動作。
通信部103例如是nic(networkinterfacecard,網(wǎng)絡接口卡)等的一般性的通信設備,對與上述操作終端及分析服務器200之間的各種信息進行收發(fā)。
分析服務器200與對象服務器100同樣地,由一般性的服務器構成,具有操作日志取得部201、案件流程生成部202、模板生成部203、業(yè)務流程生成部204、控制部205、及通信部206。此外,控制部205與對象服務器100的控制部102相同,控制分析服務器200中的各個部的動作,通信部206與對象服務器100的通信部103相同,對與對象服務器100之間的各種信息進行收發(fā)。
操作日志取得部201以規(guī)定的定時(例如,每周周六夜間或實時)取得存儲在對象服務器100中的操作日志,并向案件流程生成部202輸出。
案件流程生成部202接受操作日志取得部201所取得的操作日志,并生成案件流程。圖3為表示案件流程生成部202所生成的案件流程的例子的圖。
如圖3所示,在所生成的案件流程中,上述案件編號被與對應于“報價注冊”、“注冊錯誤”、“報價批準委托”、“批準委托確認”、“批準”各業(yè)務的畫面建立關聯(lián),在上述各畫面中記錄有操作該畫面并進行了該業(yè)務的用戶。在圖3中,例如記錄有在上述操作日志中說明了的業(yè)務的進程。從“報價注冊”向“注冊錯誤”的進程是不規(guī)則的情況,發(fā)生的頻度較低,因此用細線記錄,從“報價注冊”向“報價批準委托”的進程、從“批準確認委托”向“批準”的進程是通常的業(yè)務的進程,發(fā)生的頻度較高,因此用粗線記錄。關于這樣的線的粗細,例如若該業(yè)務的進程發(fā)生的次數(shù)為某閾值以下則設為細線、比該閾值大則設為粗線等,能夠適當?shù)剡M行規(guī)定。另外,從“報價注冊”至“報價批準委托”為止的業(yè)務由用戶(佐藤)一人進行,從“批準確認委托”至“批準”為止的業(yè)務變?yōu)槠渌挠脩?鈴木),因此在該邊界記錄有人的間斷。
圖4為表示生成上述案件流程的案件流程生成處理的處理步驟的流程圖。如圖4所示,首先,案件流程生成部202將案件編號設為關鍵詞,在從操作日志取得部201接受到的操作日志中,取出1案件量的操作日志全套(s401)。
接著,案件流程生成部202向表(圖3所示的案件流程)的縱軸追加案件編號(s402),將取出的操作日志按時刻進行排序(s403)。并且,案件流程生成部202從排序后的操作日志的前端開始按順序取出1件操作日志(s404),對user1(用戶1)=操作日志.用戶(操作日志的用戶欄的值)、page1(頁面1)=操作日志.畫面(操作日志的畫面欄的值)進行讀取(s405),只要在由s402追加了案件編號的表的橫軸中無操作日志.畫面(例如,報價注冊),則向右側追加而生成該欄(s406)。
然后,案件流程生成部202向在由s406生成的縱軸:案件、橫軸:page1這欄追加user1(例如,佐藤)的節(jié)點(s407),并取出其次的操作日志(s408)。并且,只要在表的橫軸無操作日志.畫面(例如,注冊錯誤),則案件流程生成部202向右側追加而生成該欄(s409),向縱軸:案件、橫軸:操作日志.畫面這欄追加user1(例如,佐藤)的節(jié)點(s407)。
案件流程生成部202對user1是否=操作日志.用戶(即,在s405讀取的用戶與在s407及s410追加的用戶是否相同)進行判定(s411),在判定為用戶相同的情況下(s411;是),判定為流程種類=無劃分,不記錄圖3所示的人的間斷而進入s414。另一方面,在案件流程生成部202判定為用戶不相同的情況下(s411;否),判定為流程種類=有劃分,記錄圖3所示的人的間斷并進入s414。
然后,案件流程生成部202,從由s407追加的縱軸:案件、橫軸:page1的user1的節(jié)點向由s410追加的縱軸:案件、橫軸:操作日志.畫面的操作日志.用戶的節(jié)點,追加流程種類的流程(線)(s414),并讀取其次的user1=操作日志.用戶(操作日志的用戶欄的值)、page1=操作日志.畫面(操作日志的畫面欄的值)(s416)。這里,讀取在s407追加的“佐藤”的下側所示的“佐藤”。
案件流程生成部202對于一個案件全部的操作日志,判定s408~s415的處理是否結束(s416),在判定為s408~s415的處理未結束的情況下(s416;否),返回s408重復之后的處理。另一方面,在案件流程生成部202判定為s408~s415的處理結束的情況下(s416;是),進一步判定針對全部的案件的處理是否結束(s417),在判定為全部的處理未結束的情況下(s417;否),返回s401重復之后的處理。另一方面,在案件流程生成部202判定為全部的處理結束的情況下(s417;是),結束本案件流程生成處理。這樣,通過反復執(zhí)行案件流程生成處理,從而生成圖3所示的案件流程。接著,對模板生成部203進行說明。
模板生成部203根據(jù)案件流程生成部202生成的案件流程,生成表示組織與業(yè)務的關系的業(yè)務層級圖模板、以及對表示組織與負責人的關系的組織層級進行表示的組織圖模板。圖5為表示模板生成部203生成的業(yè)務層級圖模板的例子的圖。另外,圖6為表示模板生成部203生成的組織圖模板的例子的圖。
如圖5所示,業(yè)務層級圖模板將由組織進行的業(yè)務、通過該組織內的個人進行的業(yè)務、以及在該個人進行的業(yè)務中使用的畫面建立關聯(lián)。在圖5中示出有:在由組織1進行的業(yè)務中,“業(yè)務1”包含“報價注冊”、“注冊錯誤”、“報價批準委托”,“業(yè)務2”包含“批準確認委托”、“批準”。
模板生成部203讀取上述業(yè)務層級圖模板、以及通過圖4所示的案件流程生成處理生成的案件流程,關于某業(yè)務判斷為在記錄有人的間斷的位置之前為止的“報價注冊”、“注冊錯誤”、“報價批準委托”為一個業(yè)務,與“業(yè)務1”建立關聯(lián),將“報價注冊”、“注冊錯誤”、“報價批準委托”記錄于上述業(yè)務層級圖模板。同樣地,模板生成部203判斷為記錄有人的間斷的位置以后的“批準確認委托”、“批準”為一個業(yè)務,“與業(yè)務2”建立關聯(lián),并將“批準確認委托”、“批準”記錄于上述業(yè)務層級圖模板。
另外,如圖6所示,組織圖模板將由組織進行的業(yè)務、通過該組織內的個人進行的業(yè)務、及作為負責人的個人建立關聯(lián)。在圖6中示出有:由組織1進行的業(yè)務中,“業(yè)務1”中的負責人是佐藤、小泉、山田,“業(yè)務2”中的負責人是鈴木、山田。
模板生成部203讀取上述業(yè)務層級圖模板、以及通過圖4所示的案件流程生成處理生成的案件流程,并讀取上述組織圖模板,將被判斷為是記錄有人的間斷的位置之前為止的一個業(yè)務的業(yè)務中所含的人物即佐藤、小泉、山田與“業(yè)務1”建立關聯(lián)并記錄,將被判斷為是記錄有人的間斷的位置以后的一個業(yè)務的業(yè)務中所含的人物即鈴木、山田與“業(yè)務2”建立關聯(lián)并記錄于上述組織圖模板。
并且,模板生成部203讀取將預先確定的組織圖與組織內的負責業(yè)務建立關聯(lián)而成的組織數(shù)據(jù)(例如,將上述“業(yè)務1”、“業(yè)務2”與作為被設成其負責部署的“組織1”的“營業(yè)部”建立關聯(lián)而成的數(shù)據(jù)),生成如圖7、圖8所示那樣的記錄有具體的負責部署的組織圖模板或業(yè)務層級圖模板。此時,模板生成部203判斷與上述業(yè)務層級圖模板的業(yè)務(個人)所對應的“畫面”中記錄的內容(例如,“報價注冊”、“注冊錯誤”、“報價批準委托”)的共同的含義,確定該業(yè)務(個人)的名稱。例如,在“畫面”中記錄的內容為“報價注冊”、“注冊錯誤”、“報價批準委托”的情況下,判斷為“報價制作”業(yè)務。同樣地,對于“業(yè)務2”,判斷“批準委托確認”、“批準”的共同的含義,并將該業(yè)務(個人)設為“報價批準”。接著,對業(yè)務流程生成部204進行說明。
業(yè)務流程生成部204讀取圖3所示的案件流程、圖7(或者圖6)所示的組織圖模板、圖8(或者圖5)所示的業(yè)務層級圖模板,來生成畫面級的業(yè)務流程圖。圖9為表示畫面級的業(yè)務流程圖的例子的圖。如圖9所示,畫面級的業(yè)務流程圖將業(yè)務的負責部署、作為進行該業(yè)務的負責人的個人、以及在畫面級進行的業(yè)務流程建立關聯(lián)地記錄。在圖9中,將圖2所示的案件流程中的畫面、由該畫面進行的業(yè)務、表示業(yè)務的進程的線(細線、粗線)建立關聯(lián),按組織以及個人生成畫面級的業(yè)務流程。
并且,業(yè)務流程生成部204讀取上述畫面級的業(yè)務流程圖,根據(jù)該業(yè)務流程圖生成業(yè)務級的業(yè)務流程圖。圖10為表示業(yè)務級的業(yè)務流程圖的例子的圖。如圖10所示,業(yè)務級的業(yè)務流程圖將業(yè)務的負責部署、及業(yè)務級的業(yè)務流程建立關聯(lián)地記錄。在圖10中,按圖9所示的負責人個人的業(yè)務生成業(yè)務級的業(yè)務流程。
這樣,在本系統(tǒng)中,進行上述處理來生成業(yè)務流程圖,因此能夠從操作日志等的系統(tǒng)的日志中,提取在組織、角色級進行的人與系統(tǒng)的交互。例如,從由時刻、用戶id、畫面id、案件id構成的應用的操作日志中,生成注目于一個案件的案件流程,并注目于案件流程上的人的間斷而以一定比例確定更換人的點。由此,能夠將一個人進行的畫面轉換系列作為業(yè)務而切割出。另外,能夠基于切割出的信息生成業(yè)務流程圖(畫面級,業(yè)務級)。因此,能夠確定在專利文獻1所記載的以往技術中不能進行提取的、業(yè)務上具有含義的某畫面的集合。另外,只要操作日志中有必要的信息,即使專利文獻2所記載的以往技術那樣單據(jù)的形式不同,也能夠進行提取。其結果,由于能夠根據(jù)舊系統(tǒng)的操作日志而以業(yè)務流程圖的形式再生由該系統(tǒng)實現(xiàn)的業(yè)務規(guī)范,因此能夠使以往用普通的說明會等進行的舊系統(tǒng)的業(yè)務要素的獲得基于符合實際情況的信息來進行。另外,關于在分析服務器200進行的處理(分析),除去在特定的畫面進行的作業(yè)來執(zhí)行處理則更佳。例如,如菜單畫面那樣,通過除去在由多數(shù)的利用者使用的畫面進行的作業(yè)從而容易提取特征。
然而,本發(fā)明不限于上述的實施例,包含各種變形例。例如,上述實施例是為了使本發(fā)明易于理解地進行說明而詳細說明的例子,并非限定于一定具備所說明的全部的構成。另外,某實施例的構成的一部分能夠被置換為其他實施例的構成,另外,也能夠對某實施例的構成追加其他實施例的構成。另外,能夠對各實施例的構成的一部分進行其他構成的追加、刪除、置換。
附圖標記說明
1000業(yè)務規(guī)范再生系統(tǒng)
100對象服務器
101存儲部
102控制部
103通信部
200分析服務器
201操作日志取得部
202案件流程生成部
203模板生成部
204業(yè)務流程生成部
205控制部
206通信部
n網(wǎng)絡。