[go: up one dir, main page]

TW201802709A - 引導分析系統和方法 - Google Patents

引導分析系統和方法

Info

Publication number
TW201802709A
TW201802709A TW105137753A TW105137753A TW201802709A TW 201802709 A TW201802709 A TW 201802709A TW 105137753 A TW105137753 A TW 105137753A TW 105137753 A TW105137753 A TW 105137753A TW 201802709 A TW201802709 A TW 201802709A
Authority
TW
Taiwan
Prior art keywords
workflow
analysis
user
guided
analysis system
Prior art date
Application number
TW105137753A
Other languages
English (en)
Inventor
迪平德 狄恩加
Original Assignee
姆西格瑪商業解決私人有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 姆西格瑪商業解決私人有限公司 filed Critical 姆西格瑪商業解決私人有限公司
Publication of TW201802709A publication Critical patent/TW201802709A/zh

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0637Strategic management or analysis, e.g. setting a goal or target of an organisation; Planning actions based on goals; Analysis or evaluation of effectiveness of goals
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0633Workflow analysis
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/04Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • G06Q10/06313Resource planning in a project environment
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • G06Q10/06316Sequencing of tasks or work
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0639Performance analysis of employees; Performance analysis of enterprise or organisation operations
    • G06Q10/06395Quality analysis or management
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/103Workflow collaboration or project management

Landscapes

  • Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Engineering & Computer Science (AREA)
  • Strategic Management (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Economics (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Tourism & Hospitality (AREA)
  • Marketing (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Educational Administration (AREA)
  • Development Economics (AREA)
  • Game Theory and Decision Science (AREA)
  • Biodiversity & Conservation Biology (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Data Mining & Analysis (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

提供一種引導分析系統。簡言之,根據示例實施例,提供了一種引導分析系統。該引導分析系統包括具有存儲在其中的電腦可讀指令的記憶體。該系統還包括處理器,其被配置成定義問題;識別並準備與該問題相關聯的一個或多個資料集;分析一個或多個資料集以生成一個或多個模型;以及使用引導分析工作流程來基於一個或多個模型確定對該問題的一個或多個解決方案。引導分析工作流程包括與引導分析工作流程的多個階段中的每一個相關聯的多個工作流程資源,所述多個工作流程資源可在一個或多個階段向使用者呈現以提供與多個階段中的對應一個有關的分析和統計資訊中的至少一個以及促進針對對應階段的一個或多個分析技術和相關聯參數的使用者選擇。

Description

引導分析系統和方法
優先權聲明 本申請由此要求保護2016年7月4日提交的印度專利申請號201641022847的優先權,通過參考由此將其全部內容合併於此。
技術領域 至少一個示例實施例通常涉及用於識別與商業問題相關聯的一個或多個資料集的引導分析系統(guided analytics system),並且更特別地涉及用於分析資料集以生成模型並使用所生成的模型提供針對該商業問題的解決方案的系統和方法。
發明背景 現代的商業企業的關鍵方面之一是以系統且高效的方式解決廣泛範圍的商業議題或問題。有效地解決商業問題需要識別與具體商業問題相對應的資料集。此外,需要使用所識別的資料集來確定對具體商業問題的解決方案。
大多數現有問題解決技術不會提供實現朝向商業問題解決的引導方法的整體環境。例如,為了識別和分析與商業企業有關的問題,需要分析人員具有對可能耗時且不起作用的各種技術的細微差別的深入理解。此外,現有的問題解決技術不會向分析人員提供用於分析的路線圖,以及關於具體問題解決技術的適當引導。在某些情況下,分析人員可能必須利用各種問題解決技術來做實驗以便為具體商業問題確定有效技術。這可能是耗時且昂貴的。
發明概要 下面的發明內容僅是說明性的並且不意圖以任何方式進行限制。通過參考附圖以及下面的詳細描述,除了上文描述的說明性方面、示例實施例和特徵之外,另外的方面、示例實施例和特徵將變得顯而易見。
示例實施例提供一種引導分析系統來使問題解決的處理、準確性和速度容易。
簡言之,根據示例實施例,提供了一種引導分析系統。該引導分析系統包括具有存儲在其中的電腦可讀指令的記憶體。該系統還包括處理器,其被配置成定義問題;識別並準備與該問題相關聯的一個或多個資料集;分析該一個或多個資料集以生成一個或多個模型;以及使用引導分析工作流程來基於該一個或多個模型確定對該問題的一個或多個解決方案。引導分析工作流程包括與該引導分析工作流程的多個階段中的每一個相關聯的多個工作流程資源,該多個工作流程資源可在一個或多個階段呈現給使用者以提供與多個階段中的對應一個有關的分析和統計資訊中的至少一個以及促進針對對應階段的一個或多個分析技術和相關聯參數的使用者選擇。
根據又另一示例實施例,提供一種適配成在機構中使用的引導分析系統。該引導分析系統包括處理器,其被配置成執行引導工作流程以生成針對與該機構有關的問題的一個或多個解決方案。該系統還包括引導工作流程,其包括多個階段以及與該引導分析工作流程的多個階段中的每一個相關聯的多個工作流程資源。該多個工作流程資源可在一個或多個階段向使用者呈現以提供與多個階段中的對應一個有關的分析和統計資訊中的至少一個以及促進針對對應階段的一個或多個分析技術和相關聯參數的使用者選擇。
根據又另一示例實施例,提供一種引導分析系統。該引導分析系統包括具有存儲在其中的電腦可讀指令的記憶體。該引導分析系統還包括處理器,其被配置成針對資料集執行反覆運算引導分析工作流程以生成針對問題的一個或多個解決方案,該反覆運算引導分析工作流程包括多個階段。與該反覆運算引導分析工作流程的每個反覆運算有關的資料被存儲在記憶體中。記憶體被使用者訪問以查看與工作流程的反覆運算相對應的資料,以確定針對商業問題的定制的分析工作流程。該引導分析系統還包括與反覆運算引導分析工作流程的多個階段中的每一個相關聯的多個工作流程資源,該多個工作流程資源可在一個或多個階段向使用者呈現以提供與多個階段中的對應一個有關的分析和統計資訊中的至少一個以及促進針對對應階段的一個或多個分析技術和相關聯參數的使用者選擇。
較佳實施例之詳細說明 附圖被視為示意性表示並且附圖中圖示的元件不一定按照比例示出。相反,各個元件被表示以使得它們的功能和一般用途變得對本領域技術人員顯而易見。附圖中示出的或本文描述的功能塊、設備、部件或其他物理或功能單元之間的任何連接或耦合也可由間接連接或耦合來實施。部件之間的耦合也可通過無線連接來建立。功能塊可以以硬體、固件、軟體或其組合來實施。
現在將參考附圖來更全面地描述各個示例實施例,在附圖中示出僅一些示例實施例。本文公開的具體結構和功能細節僅僅是代表性的,以用於描述示例實施例的目的。然而,示例實施例可以以許多替代形式來體現並且不應該被構造為僅限於本文闡述的示例實施例。
因此,雖然示例實施例能夠具有各種修改和替代形式,但是示例實施例在附圖中通過示例的方式示出並且將在本文詳細描述。然而,應該理解,不意圖將示例實施例限於所公開的特定形式。相反,示例實施例要覆蓋其所有修改、等同物以及替代。相同數字遍及各圖的描述指代相同元件。
在更詳細地討論示例實施例之前,要注意一些示例實施例被描述為過程或方法(被描繪為流程圖)。儘管流程圖將操作描述為順序過程,許多操作可並行、併發或同時執行。此外,操作的次序可以被重新安排。當過程的操作完成時,該過程可被終止,但是還可具有未包括在圖中的附加步驟。過程可對應於方法、功能、規程、子常式、副程式等等。
本文公開的具體結構和功能細節僅僅是代表性的,以用於描述示例實施例的目的。然而,發明概念可以許多替代形式體現並且不應該被解釋為僅限於本文闡述的示例實施例。
將要理解,儘管術語第一、第二等等在本文可被用來描述各種元件,但是這些元件不應該受到這些術語限制。這些術語僅用於將一個元件和另一個元件區分開。例如,在不偏離示例實施例的範圍的情況下,第一元件可被稱為第二元件,並且相似地,第二元件可被稱為第一元件。如本文所使用的,術語“和/或”包括相關聯的所列出的條目中的一個或多個中的任何和所有組合。短語“…中的至少一個”具有與“和/或”相同的含義。
此外,儘管在本文中術語第一、第二等等可被用來描述各種元件、部件、區域、層和/或部分,但是應該理解這些元件、部件、區域、層和/或部分不應該受到這些術語限制。這些術語僅用於將一個元件、部件、區域、層或部分與另一區域、層或部分區分開。因此,在不偏離發明概念的範圍的情況下,下文討論的第一元件、部件、區域、層或部分可被稱為第二元件、部件、區域、層或部分。
使用各種術語(包括“連接的”、“嚙合的”、“對接的”和“耦合的”)來描述各元件之間(例如各模組之間)的空間和功能關係。除非被明確地描述為“直接”,當在上面的公開中描述第一和第二元件之間的關係時,該關係包括直接關係(其中在第一和第二元件之間不存在其他居間元件),並且還包括間接關係(其中在第一和第二元件之間存在(空間上或功能上)一個或多個居間元件)。相反,當一個元件被稱為“直接”連接、嚙合、對接或耦合到另一元件時,不存在居間元件。用來描述元件之間的關係的其他詞語應該以相似的方式來解釋(例如“之間”與“直接之間”、“鄰近”與“直接鄰近”等等)。
本文所使用的專業術語是僅為了描述特定示例實施例的目的且不意圖進行限制。如本文所使用的,單數形式“一”、“一個”、和“該”意圖也包括複數形式,除非上下文以其他方式清楚指出。如本文所使用的,術語“和/或”以及“…中的至少一個”包括相關聯的所列出的項中的一個或多個中的任何和所有組合。還將理解,當在本文使用時,術語“包括”、“包括有”、“包含”、和/或“包含有”指定所闡述的特徵、整數、步驟、操作、元件和/或部件的存在,但是不排除一個或多個其他特徵、整數、步驟、操作、元件、部件和/或其組的存在或添加。
還應該注意,在一些替代實施方式中,所指出的功能/動作可能不按圖中指出的次序發生。例如,連續示出的兩幅圖實際上可能大體上同時執行或者可能有時以相反的次序執行,這取決於所涉及的功能/動作。
除非以其他方式定義,本文使用的所有術語(包括技術和科學術語)具有與示例實施例所屬於的領域的普通技術人員通常所理解的相同的含義。還將理解,術語(例如在通常使用的詞典中定義的那些)應該被解釋為具有與它們在相關領域的上下文中的含義一致的含義,並且將不會以理想化的或過於正式的觀念來解釋,除非在本文明確如此定義。
空間上相對術語(諸如“在…下面”、“在…以下”、“下方”、“在…之上“、“上方”等等)在本文被用來便於對描述一個元件或特徵與如圖中圖示的(一個或多個)另外的元件或特徵的關係的描述。將理解,空間上相對術語意圖包括除了圖中描繪的取向之外的使用中的設備或操作的不同取向。例如,如果圖中的設備被翻轉,則被描述為“在其他元件或特徵以下”或“在其他元件或特徵下面”的元件將被取向為在其他元件或特徵“之上”。因此,術語(諸如“在…以下”)可包括在…以下和在…之上的兩個取向。設備可以其他方式來取向(旋轉90度或處於其他取向)並且相應地解釋本文所使用的空間上相對描述符。
可以在軟體或在電腦記憶體內資料位元上的操作的演算法和符號表示方面來呈現示例實施例的各部分以及對應的詳細描述。這些描述和表示是本領域普通技術人員有效地將他們工作的實質傳達給本領域其他普通技術人員的那些描述和表示。演算法(如本文所使用的術語並且如它通常被使用的那樣)被設想成導致期望結果的步驟的自一致序列。該步驟是需要物理量的物理操縱的那些。通常,雖然不一定,但是這些量採用能夠被存儲、轉移、組合、比較以及以其他方式操縱的光、電或磁信號的形式。將這些信號稱為位元、值、元素、符號、字元、項、數字等等已經被證明有時是方便的,主要因為共同使用的原因。
本文所描述的(一個或多個)設備/裝置可由硬體元件、軟體元件和/或其組合來實現。例如,在發明概念的示例實施例中說明的設備和部件可在一個或多個通用電腦或專用電腦中實施,諸如處理器、控制器、算術邏輯單元(ALU)、數位訊號處理器、微電腦、現場可程式設計陣列(FPA)、可程式設計邏輯單元(PLU)、微處理器或可執行指令和進行回應的任何設備。中央處理單元可實施作業系統(OS)或在OS上運行的一個或軟體應用。此外,處理單元可回應於軟體的執行來訪問、存儲、操縱、處理和生成資料。本領域技術人員將要理解,儘管為了方便理解而圖示單個處理單元,但是處理單元可包括多個處理元件和/或多種類型的處理元件。例如,中央處理單元可包括多個處理器或者一個處理器和一個控制器。而且,處理單元可具有不同的處理配置,諸如並行處理器。
軟體可包括電腦程式、代碼、指令或其一個或多個組合,並且可配置處理單元來以期望方式操作或可獨立或共同控制處理單元。軟體和/或資料可永久或暫時地以任何類型的機器、部件、物理設備、虛擬設備、電腦存儲介質或單元或所傳送的信號波體現以便被處理單元解釋或者將指令或資料提供給處理單元。軟體可遍及經由網路連接的電腦系統而分散,並且可以分散方式來存儲或執行。軟體和資料可被記錄在一個或多個電腦可讀存儲介質中。
根據發明概念的上述示例實施例的方法可利用可由電腦或處理器執行並可被記錄在電腦可讀介質中的程式指令來實施。該介質還可包括(獨立地或與程式指令組合地)資料文件、資料結構等等。記錄在介質中的程式指令可被設計和配置尤其用於發明概念的示例實施例,或者是電腦軟體的技術人員已知且可得到的。電腦可讀介質包括:磁性介質(諸如硬碟、軟碟和磁帶);光學介質(諸如壓縮磁碟-唯讀記憶體(CD-RAM)盤和數位多功能盤(DVD));磁光介質(諸如軟光碟)以及專門配置成存儲和執行程式指令的硬體設備(諸如唯讀記憶體(ROM)、隨機存取記憶體(RAM)、閃速記憶體等等)。程式指令包括諸如編譯器所產生的機器代碼和可由電腦使用編譯器執行的高級代碼二者。所述硬體設備可被配置成執行一個或多個軟體模型,以便執行發明概念的上述示例實施例的操作,或者反之亦然。
然而,應該記住的是,所有這些和類似術語要與適當物理量相關聯並且僅僅是應用於這些量的便捷標記。除非以其他方式專門指出,或者如根據討論而顯而易見的,諸如“處理”、或“計算”、或“運算”、或“顯示”的“確定”等等之類的術語指代電腦系統或類似電子計算設備/硬體的動作和過程,該電腦系統或類似電子計算設備/硬體操縱被表示為電腦系統的寄存器和記憶體內的物理、電子量的資料並將其轉換成類似地被表示為電腦系統記憶體或寄存器或其他這樣的資訊存儲、傳輸或顯示裝置內的物理量的其他資料。
至少一個示例實施例通常針對用於識別與商業問題相關聯的一個或多個資料集且進一步分析該資料集以生成提供對商業問題的解決方案的模型的引導分析系統和方法。本技術的示例實施例提供使得引導方法能夠解決各種各樣的商業問題的集成的分析到見解框架。
圖1是根據示例實施例的引導分析系統的框圖。引導分析系統100(其在下文中被簡單地稱為系統100)包括定義器模組102、資料準備模組104、分析模組106、工作流程引擎108、企業記憶體110和報告模組112。在下面進一步詳細地描述每個部件。
儘管圖1圖示並在下文提供系統100的各種部件/模組的詳細描述,但是示例實施例不限於此。例如,系統100的上述被標識的模組可經由一個或多個處理器(例如處理器114)來實施,其中一個或多個處理器被配置成執行存儲在記憶體(例如企業記憶體110)上的電腦可讀指令以實施上述被標識模組中的每一個的功能,其在下文中將進一步描述。
在一個示例實施例中,定義器模組102定義問題(例如商業問題)。在一個示例實施例中,該問題可包括機構/實體所經歷的各種各樣的商業問題。例如,問題可被定義為低於產品的預期銷售。下面描述定義商業問題的方式。
在一個示例實施例中,接收與該問題相關聯的輸入資料。該輸入資料可包括要被公式化和分析以用於實現期望解決方案(例如產品的期望銷售水準)的問題的細節。該輸入資料還可包括影響該問題的可能因素和參數(例如季節因素、假期、按季銷售、產品被銷售的地理位置等等)。在一個或多個示例實施例中,可經由各種各樣的資料收集機制(諸如調查、評估等等)從與相應操作環境相關聯的人和/或系統獲得這樣的輸入資料。在所圖示的示例實施例中,定義器模組102基於輸入資料定義表徵該問題的初始問題陳述。在一個示例實施例中,定義模組102識別影響該問題的多個因素。
在另一示例實施例中,定義器模組102生成與商業問題相關聯的多個假設。例如,假設可定義關於為什麼某一產品的銷售低於預期的場景。基於所識別的因素和輸入資料來生成與該問題相關聯的多個假設。在該示例中,多個假設包括互相排斥和完全窮盡(MECE)假設。在一個示例實施例中,執行探索性資料分析(EDA)以生成多個假設。例如,可執行輸入資料的趨勢分析以生成假設。此外,在一個示例實施例中,定義器模組102反覆運算地更新初始問題陳述、所識別的因素以及多個假設以形成經更新的問題陳述。
在一個示例實施例中,資料準備模組104識別並準備與商業問題相關聯的一個或多個資料集。在一個示例實施例中,該資料準備模組104確定該一個或多個資料集的屬性並確定資料集中的每一個內的多個相關性。該資料集可包括從各種社交媒體平台接收的資料、關於產品銷售的資料集、圍繞針對特定產品的行銷活動收集的行銷資料等等。在一個示例實施例中,使用者可選擇要從其獲得資料集的輸入資料源。如本文所使用的,術語“使用者”可指代自然人和操作為“使用者”的其他實體二者。示例包括公司、組織、企業、團隊或人的其他組。還可以指出,使用者可指代被訓練來對經由不同通道接收到的資料集執行資料分析的資料分析人員。
在一個示例實施例中,分析模組106分析該一個或多個資料集以生成一個或多個模型並使用該一個或多個模型來提供對商業問題的一個或多個解決方案。分析模組106包括可實施統計過程以生成輸出資料的多個模組。這樣的輸出資料可被使用者在實施關鍵商業決定的時利用。應該注意,分析模組106可實施若干個特徵並且這樣的特徵可以以使用者認為對解決問題來說或對實現目標來說所必要的任何次序來組合。此外,在一個示例實施例中,分析模組106生成在該一個或多個資料集上執行的分析的視覺表示。
工作流程引擎108通信地耦合到定義器模組102、資料準備模組104和分析模組106。在一個示例實施例中,工作流程引擎108包括至少一個處理器114,其實施跨定義器模組102、資料準備模組104和分析模組106的引導分析工作流程以確定一個或多個解決方案。在一個示例實施例中,該引導分析工作流程包括多個階段。在一個示例實施例中,處理器114實施反覆運算分析工作流程,其中反覆運算地執行工作流程的一個或多個階段以確定一個或多個解決方案。
工作流程引擎108還包括與引導分析工作流程的每一個階段相關聯的多個工作流程資源。在該示例中,在一個或多個階段將該多個工作流程資源呈現給使用者以提供與相應階段有關的分析和/或統計資訊且促進針對相應階段的一個或多個分析技術和相關聯參數的使用者選擇。在一個示例實施例中,多個工作流程資源包括具有關於與引導分析工作流程的多個階段中的每一個有關的統計和/或分析技術的資訊、與統計和/或分析技術中的每一個相關聯的實施參數、與引導分析工作流程的多個階段中的每一個有關的多個檢查清單(checklist)或其組合的多個引導。
在一個示例實施例中,工作流程引擎108基於工作流程的先前反覆運算促進引導分析工作流程的一個或多個階段的實施的自動化。在所圖示的示例實施例中,工作流程引擎108促進針對引導分析工作流程的多個階段中的一個或多個的定義器模組102、資料準備模組104和分析模組106之間的跨模組交互。
在另一示例實施例中,工作流程引擎108還包括文本挖掘模組(未示出),其集成與商業問題相關聯的結構化和非結構化資料集。文本挖掘模組可包括文本分類的特徵。該特徵使得使用者能夠生成分析文本集的多個模型。文本分類可實施若干個操作,諸如模型構建、模型診斷、使用機器學習模型的預測和反覆運算歷史。
在一個示例實施例中,企業記憶體110被配置成存儲與引導分析工作流程的多個階段中的每一個相關聯的多個工作流程資源。此外,企業記憶體110存儲與引導分析工作流程的多個階段中的每一個有關的資料以及對商業問題的一個或多個解決方案。在一個示例實施例中,企業記憶體110存儲跨完整的問題解決循環所生成和/或利用的資料。連同在引導分析工作流程的多個階段中的每一個期間所實施的每個操作和/或步驟的總結所生成的報告被存儲在企業記憶體110中。可訪問企業記憶體110以創建可與商業/組織的多個利益相關方共用的相關報告的分類。企業記憶體110還促進解決方案庫的創建,所述解決方案庫在為組織解決各種各樣的商業問題時可被利用(leverage)。在一個示例實施例中,企業記憶體110還可存儲對於系統100的上述模組中的每一個的電腦可讀指令。因此,一個或多個處理器(諸如處理器114)被配置成執行存儲在企業記憶體110上的電腦可讀指令以實施上述模組的功能。
在一個示例實施例中,報告模組112生成與工作流程的多個階段中的每一個相對應的多個報告。在一個示例實施例中,報告模組112將商業問題的一個或多個解決方案轉化成一個或多個商業相關的行動並且將該一個或多個商業相關的行動與商業度量集成以便選擇針對商業問題的最優的解決方案。此外,在一個示例實施例中,報告模組112將定義器模組102生成的多個假設與所生成的報告映射起來以跟蹤引導分析工作流程的進展。
上文描述的引導分析系統100提供用於問題解決的引導分析框架,其向使用者教授在工作流程的每個階段可用的各種分析技術並使得使用者能夠選擇適當的技術。在下面進一步詳細地描述引導分析系統100促進分析人員實施解決商業問題的各種資料操作和分析技術的方式。
圖2是圖示根據示例實施例的用於使用圖1的系統確定和實施引導分析工作流程以便提供對商業問題的解決方案的過程的流程圖。將從處理器(處理器114)的角度來描述圖2,該處理器被配置成執行電腦可讀指令以實施圖1中示出的系統100的上述模組的功能。
在步驟202處,處理器114定義問題(例如商業問題)。在一個示例實施例中,該商業問題可包括機構所經歷的各種各樣的商業問題。該機構可包括商業組織、零售商店、消費者折扣店、旅店或其組合。然而,可以以類似的方式來定義在不同環境中的各種各樣的其他問題。商業問題的示例包括但不限於根據產品的銷售來確定關鍵驅動因素、交叉銷售分析、確定影響消費者購買行為的關鍵因素等等。
在步驟204處,處理器114確定引導分析工作流程來解決商業問題。在一個示例實施例中,引導分析工作流程包括多個階段和多個工作流程資源。
在步驟206處,處理器114將工作流程資源與引導分析工作流程的階段相關聯。在一個示例實施例中,在一個或多個階段將工作流程資源呈現給使用者以提供與相應階段有關的分析和/或統計資訊並且促進針對相應階段的一個或多個分析技術和相關聯參數的使用者選擇。在一個示例實施例中,基於工作流程的先前反覆運算來促進引導分析工作流程的一個或多個階段的實施的自動化。
在步驟208處,處理器114實施引導分析工作流程。在一個示例實施例中,跨若干個階段來處理和實施引導分析工作流程。階段之一可以是問題定義階段。另一階段可包括識別和準備與商業問題相關聯的一個或多個資料集。此外,引導分析工作流程可包括對一個或多個資料集的分析以生成一個或多個模型。
在步驟210處,處理器114確定對商業問題的一個或多個解決方案。在一個示例實施例中,處理器114生成資料模型以確定一個或多個解決方案。
圖3是圖示根據示例實施例的用於使用圖1的系統識別與商業問題相關聯的一個或多個資料集且分析該資料集以便提供對商業問題的解決方案的過程的流程圖。下面進一步詳細描述每個步驟。將從處理器(處理器114)的角度來描述圖3,該處理器被配置成執行電腦可讀指令以實施圖1中示出的系統100的上述模組的功能。
在步驟302處,處理器114識別並準備與商業問題相關聯的一個或多個資料集。在一個示例實施例中,資料集可包括但不限於:從社交媒體平台接收的資料、關於產品的銷售的資料、圍繞針對特定產品的行銷活動收集的行銷資料、等等。一般來說,資料集可包括針對某個產品的關鍵詞、產品名稱、商業或組織的名稱等等。在一個示例實施例中,資料集包括文本串和數值資料。在一個示例實施例中,資料集的識別和準備包括將從多個源接收的多個資料集組合到分析資料集中。可以以合適的格式來準備分析資料集以供進一步分析。從一個或多個輸入資料源檢索資料集。
在步驟304處,處理器114分析一個或多個資料集以生成一個或多個模型。在一個示例實施例中,利用所生成的模型來提供對商業問題的一個或多個解決方案。此外,模型生成提供回歸技術的深入分析並且可包括預模型處理。在一些示例實施例中,基於分析資料集的均值、方差、協方差來生成模型。
在步驟306處,處理器114使用一個或多個所生成的模型來提供對商業問題的一個或多個解決方案。用於問題解決的模型的示例包括線性回歸、邏輯回歸、多邏輯回歸、一般線性建模、廣義化線性建模、或者其組合。
在步驟308處,處理器114在一個或多個階段向使用者呈現多個工作流程資源以提供與相應階段有關的分析和/或統計資訊。
在步驟310處,處理器114促進針對相應階段的一個或多個分析技術和相關聯參數的使用者選擇。如圖3中所圖示的,在每個步驟(諸如過程300的步驟302、步驟304和步驟306)向使用者呈現步驟308和310。
在一個示例實施例中,圖2和圖3的上文提到的過程流程被實施以供在機構中使用。該過程流程包括用於執行引導工作流程以生成針對與機構有關的商業問題的一個或多個解決方案的步驟。此外,該過程包括實施包括多個階段的引導分析工作流程。此外,該過程包括將多個工作流程資源與引導分析工作流程的每一個階段相關聯。在一個或多個階段將該多個工作流程資源呈現給使用者以提供與相應階段有關的分析和/或統計資訊且進一步促進針對相應階段的一個或多個分析技術和相關聯參數的使用者選擇。
用於實施用於解決商業問題的引導工作流程的上述系統和方法可採用若干個使用者介面來使得使用者能夠分析與商業問題相關聯的資料集、生成模型以及使用所生成的模型來提供對商業問題的解決方案。下面關於示例商業問題來進一步詳細描述一些示例介面。要注意,本技術絕不意圖被限於這些示例實施例。
作為商業問題的示例,針對電腦硬體和服務公司執行交叉銷售分析,其期望識別吸引該公司的之前的膝上型和/或台式企業對企業(B2B)消費者購買工作站的一個或多個因素。諸如本文描述的引導分析系統通過實施引導分析工作流程以確定影響工作站到消費者的交叉銷售的因素來促進端對端問題解決。
圖4示出根據示例實施例的圖示具有被實施以解決商業問題的引導分析工作流程的階段的佈局的示例螢幕。在該示例中,一旦問題已經被使用者定義就將該佈局400呈現給使用者。如所圖示的,水平條402包括引導使用者貫穿分析工作流程的許多功能表選項。水平條402中的功能表選項包括‘專案設置(Project Setup)’(標籤406)、‘資料準備(Data Preparation)’(標籤408)、‘資料品質分析(Data quality analysis)’(標籤410)、‘試探性資料分析(Exploratory Data analysis)’(標籤412)、‘視覺化(Visualizations)’(標籤414)、‘分割(Segmentation)’(標籤416)、‘建模(Modeling)’(標籤418)和‘文本挖掘(Text mining)’(420)。如上所述的所述功能表選項中的每一個還包括垂直引導選項(諸如引導選項404,關於標籤404圖示其示例)。這些引導選項404的示例包括資料集查看、資料字典、面板配置、變數配置、過濾、採樣等等(如由附圖標記404-A一直到404-N所表示的)。在一個示例中,引導選項404包括允許使用者添加(添加資料集(Add data set)404-A)且在工作流程的實施期間的任何階段輸出資料集的標籤。
繼續交叉銷售分析的示例,與商業問題相關聯的資料集可包括關於筆記本和桌上型消費者的各種資料點連同對應目標標誌。在該示例中,目標標誌提供與消費者購買工作站有關的資料。選擇這樣的資料集來確定導致工作站的交叉銷售的相關因素。上述各功能表選項中的每一個可具有若干個子選項。例如,在專案設置(標籤406)中,向使用者提供查看資料集、分類變數轉換、資料字典上傳等等的選項,以邏輯序列來佈置它們中的每一個(如由下拉式功能表404所示)。其他選項可具有類似的下拉式功能表以向使用者提供附加的資訊或選項。
圖5示出根據示例實施例的呈現給圖1的系統100的使用者的資料集查看螢幕500的示例螢幕。在選擇螢幕500中的‘資料集查看(Data set View)’(來自下拉式功能表404的選項404-C)時,向使用者呈現資料集查看螢幕502。如所圖示的,螢幕502提供與關聯於商業問題的資料集有關的細節。
在所圖示的示例中,一旦相關資料集被輸入到系統中,使用者就可查看資料集(來自下拉式功能表404的選項404-C)並且可執行所需的資料操作。在該示例中,使用者確定指示消費者對特定行業的所屬性的標誌。在某些示例中,使用者可改變該螢幕中的資料的查看選項。例如,使用者可查看作為一個‘行業(Industry)’列的標誌,其中是‘n’個分類行業變數而不是‘n’個列單獨地具有對於所屬性的二進位變數。使用者可隨後選取來相應地佈置資料。在該示例實施例中,來自下拉式功能表404的其他垂直功能表選項可被視為關於潛在商業問題不相關或不重要的。因此,使用者可繼續下一水平功能表選項。在該示例中,向使用者呈現資料準備(標籤408)的下一標籤。
圖6示出根據示例實施例的用於識別和準備與商業問題相關聯的一個或多個資料集的示例資料準備螢幕600。在選擇‘資料準備查看(Data Preparation View)’(標籤408)和垂直g選項‘新變數創建(New variable creation)’(如由附圖標記602表示)時,向使用者呈現新變數查看螢幕604。在螢幕604中,向使用者提供關於條件發生器的細節,其列出多個條件以及針對該問題而創建的新變數。如之前所述的,在所述螢幕中每一個中,向使用者呈現各種各樣的工作流程資源以輔助使用者執行工作流程。例如,在資料準備標籤408中呈現給使用者的幫助手冊輔助使用者來確定是否需要條件性新變數來解決交叉銷售分析的商業問題。
在該示例實施例中,使用‘新變數創建(New variable creation)’(標籤602)來創建關於交叉銷售分析的問題解決和提供解決方案所需的新變數。此外,為創建新變數而實施的操作連同所生成的報告被一起保存在圖1的企業記憶體110中。在圖1的企業記憶體110中的所存儲的操作和過程可被使用者利用以供將來參考。
圖7示出根據示例實施例的用於創建一個或多個資料集的新變數/屬性並確定每一個資料集內的相關性的示例資料準備螢幕700。在選擇螢幕700中的‘資料準備查看(Data Preparation View)’(標籤408)和變數創建查看(variable creation viewing)(單元706)時,向使用者呈現變數查看螢幕。可使用查看選項(標籤708)來查看所創建的變數。
在該示例中,執行資料品質分析和探索性資料分析以驗證資料的品質。在所圖示的示例中,執行品質檢查並且以分析形式確定沒有異常值和丟失值的資料。在一些示例中,使用資料品質分析(Data Quality Analysis)(標籤410)來處理該資料。在由資料品質分析(標籤410)引導的步驟之後,將使用者指引到探索性資料分析(Exploratory Data Analysis)標籤412。
圖8示出根據示例實施例的用於促進資料集操作的示例探索性資料分析螢幕800。在該示例中,選擇‘探索性資料分析(Exploratory data analysis)’(標籤412)和雙變數分析(bivariate analysis)(選項802)並且向使用者呈現數值變數804、針對變數的選項806和報告808。
在所圖示的實施例中,探索性資料分析(Exploratory Data Analysis)標籤412引導使用者確定和驗證‘標誌(flag)’和其他變數之間的關係。標誌指示被消費者購買的工作站。
在一個示例實施例中,系統100的分析模組106促進跨資料集的變數的資料分析。探索性資料分析(標籤412)中的變數處理包括資料處理步驟,諸如基於變數中的不同值來對變數重命名以及將變數分類成數值、字串和手工分類。此外,它還包括新變數創建,其包括分類指示符、事件指示符、分箱、調整庫存變數(ad stock variable)、滯後/超前變換、移動平均等等。
探索性資料分析(標籤412)的其他能力包括但不限於向資料總結提供分析資料集的視覺表示、對變數和統計總結806中的唯一值計數。繼續地,資料探索還可使用探索性資料分析(標籤412)來執行。此外,使用者可選擇‘報告查看(report viewing)’(標籤812)來查看包括視覺資料表示(諸如圖表)的報告連同其他分析報告(比如頻率分析)。
應該注意,在一個示例實施例中,處理器114執行探索性資料分析來處理資料以用於單變數、多變數、丟失、異常值及變換處理。在一個示例實施例中,探索性資料分析(標籤412)促進對於分析資料集的單變數和雙變數分析。在一個示例實施例中,針對分析資料集執行量化(例如統計)分析。在該示例中,單變數分析包括屬性,諸如但不限於位置的度量、離散度(dispersion)的度量、正態性測試、分佈、百分位值以及其組合。在另一示例實施例中,針對分析資料集執行多變數分析。雙變數分析包括確定關於一個或多個統計屬性的變數。
在分析操作期間所生成的報告(如在子螢幕808中所示的)被保存在圖1的企業記憶體110中。所保存的報告可被使用者在任何時間點訪問。一旦資料被準備和調節,就可將使用者指引到引導分析工作流程的下一階段,諸如工作流程的建模階段。
圖9示出根據示例實施例的用於生成模型的示例建模螢幕900。當使用者選擇建模選項(標籤418)時,在螢幕上顯示建模技術。再次地,諸如建模引導之類的資源向使用者提供關於對於所定義的問題的合適的建模技術的輔助。
每個建模技術(列902)包括諸如‘它做什麼(What it does)’(列904)、什麼時候使用它(When is it used)(列906)、假設/前提(Assumptions/Prerequisites)(列908)和商業示例(Business examples)(910)之類的細節。在該示例中,建模技術由附圖標記902-A一直到902-N來表示。建模技術的示例包括線性回歸(Linear Regression)902-A、邏輯回歸(Logistic Regression)902-B、多邏輯回歸(Multi-logistic regression)902-C、一般線性建模(General Linear Modeling)902-D、廣義化線性建模(Generalize Liner Modeling)902-E、或者其組合。每一個建模技術的功能在列904中圖示並且通過附圖標記904-A一直到904-N來表示。
例如,對於線性回歸建模技術,列904-A提供線性回歸模型的功能。此外,建模引導900提供關於特定模型可被用於其中的情形的資訊(列906)。例如,對於線性回歸建模904-A,單元906-A包括關於其中因變數是連續的、可使用線性回歸模型的情況的資訊。此外,在列908中示出對於每個模型的假定/前提。此外,在列910中示出且在行910-A一直到910-N描述商業示例。在初始分析步驟之後,將使用者指引到建模標籤418。
在一個示例實施例中,如螢幕900中示出的建模引導輔助使用者生成表示對使用者所指定的問題的一個或多個解決方案的一個或多個模型。例如,建模引導可使用回歸技術提供深入分析。在一個示例中,基於分析資料集的均值、方差和協方差來生成模型。
圖10示出根據示例實施例的示例建模引導螢幕1000,其圖示消費者關於交叉銷售分析商業問題的預測和/或啟動。當選擇‘建模(Modeling)(標籤418)時,在螢幕上顯示若干個建模技術。此外,當選擇要被實施的特定建模技術時,將螢幕1000呈現給使用者。螢幕1000提供針對資料集的細節和輸入以及針對分析的處理過程。在該示例中,選擇邏輯回歸技術。
圖10中示出的工作流程向使用者提供引導以理解用於建模的步驟。使用者可使用選項1002選擇用於分析的資料集和處理過程。此外,使用選項1004來選擇針對模型的所需的獨立變數。因變數可在視窗1006中被拖動並放置(drag and drop)。諸如所需的類變數的其他變數可在視窗1008中被拖動並放置以便指定用於類變數的參數化方法並選擇參考變數。
此外,使用者可使用選項視窗1010來選擇模型輸出選項和附加的選項。此外,使用者可通過使用構建模型選項(標籤1012)來進行到構建模型。這樣的模型可被利用來提供對商業問題(諸如上述交叉銷售分析)的一個或多個解決方案。
在一些示例中,引導分析系統100包括用於問題解決的引導分析框架內的若干個模型的得分機制。該系統100使得使用者能夠向由引導分析工作流程生成和利用的一個或多個模型提供得分。在一個示例中,使用者可選擇針對每個商業問題的模型。例如,可向使用者提供下拉清單以選擇諸如線性模型、邏輯模型、廣義化線性模型(GLM)模型等等之類的模型。此外,使用者可按照需要關於模型選擇資料集且驗證該資料集。還向使用者提供修改選項以修改關於模型的得分。
圖11示出根據示例實施例的具有螢幕1100的細節的示例建模螢幕1000,該螢幕1100具有由系統100的使用者選擇的邏輯回歸1102螢幕的細節。螢幕1100向使用者呈現工作流程資源,諸如檢查清單1104。該檢查清單1104可包括使用者可參考來創建模型的指南,諸如行業最佳實踐集合。例如,該檢查清單包括對於參數的多重共線性檢查。根據檢查清單來利用變數構建模型。螢幕1100還提供要由使用者選擇的各種模型輸出選項1106。
圖12示出根據示例實施例的呈現給使用者的具有針對模型的反覆運算和檢查點的細節的示例螢幕1200。如所圖示的,可對於引導分析工作流程的各種階段執行諸如由附圖標記1202表示的多次反覆運算,並且與這樣的反覆運算相關聯的資料被存儲在圖1的企業記憶體110中。
在一個示例中,下拉1202圖示多次反覆運算。一旦使用者從下拉1202選擇特定反覆運算,就經由子螢幕1203向使用者呈現對於反覆運算的每個值的模型統計。在該示例中,對於反覆運算數目4,模型統計包括對於變數的數目的值16。類似地,可經由模型統計子螢幕1203顯示其他統計資訊,諸如對於變數數目、觀測值的數目、針對從下拉1202選擇的每個反覆運算的Mape和R-square的統計值。此外,經由子螢幕1205向使用者呈現與每一個反覆運算的每個變數有關的統計(例如t值、p值、VIF值等等)。此外,如果變數的值在範圍之外,則可以使用警報。例如,如果(由附圖標記1204表示的)p值在指定範圍之外,則可向使用者呈現做出適當改變的警報。在一些實施例中,可基於先前的反覆運算通過改變或移除某些變數來執行反覆運算。
如上文所述,引導分析系統100促進反覆運算分析工作流程的實施以便解決商業問題。與反覆運算分析工作流程的每一個反覆運算相關聯和/或為其生成的資料被存儲並且可被系統的使用者訪問和共用。在一些示例實施例中,在多個反覆運算上生成的輸出資料可被利用來使整個問題解決歷程自動化。
圖13-A一直到13-L示出根據示例實施例的圖示諸如商業問題解決專案之類的專案的作業自動化的示例螢幕1300-A一直到1300-L。圖13-A是圖示根據示例實施例的諸如商業問題解決專案之類的專案的作業自動化的示例螢幕1300-A。螢幕1300-A包括對於在專案中實施的特定工作流程的自動化的作業自動化(job automation)(標籤1302)。如可看到的,向使用者呈現選項以創建用於作業自動化的專案(標籤1304)。
在一個示例實施例中,該專案包括具有被實施以用於問題解決的一個或多個階段的引導分析工作流程。例如,引導分析工作流程的階段可包括資料準備、資料品質分析、探索性資料分析、視覺化和可被執行的分割。此外,與這些階段中的每一個有關的資料被保存在企業記憶體110或可由系統100的使用者訪問的任何其他存儲庫中。一旦針對先前反覆運算的資料是可用的,則使用者可使引導分析工作流程的實施自動化。作業自動化可促進針對多個資料集和針對輸入資料集的不同變數的工作流程的執行。
圖13-B是根據示例實施例的圖示針對專案的作業自動化的專案設置的細節的示例螢幕1300-B。在該示例中,專案設置包括輸入來自現有伺服器的資料集或為專案添加新資料集的選項。在一個示例中,資料集包括可以與具有各種資料點的商業問題相關聯的輸入變數。當使用者在功能表中選擇‘專案設置(project setup)’選項(標籤1306)時,向使用者呈現添加資料集1308和選擇資料集1310的選項。使用者可選擇期望的資料集1312並輸入針對專案的資料集。
圖13-C和圖13-D是根據示例實施例的圖示對於所選資料集(諸如圖13-B的資料集1312)的探索性資料分析的示例螢幕1300-C和1300-D。
資料準備、資料品質分析和探索性資料分析促進資料集操作、變數處理、對於資料集的資料探索和處理。在該示例中,使用者選擇執行資料品質分析以驗證資料的品質。在一個示例中,當使用者選擇‘探索性資料分析(Exploratory data analysis)’(標籤1314)時,向使用者呈現用於分析的若干個選項。例如,向使用者呈現選項,諸如單變數分析(univariate analysis)1316-A、頻率和性質分析(frequency and property analysis)1316-B、雙變數分析(bivariate analysis)1316-C、剖析(profiling)1316-D、高級活化(vitalization advanced)1316-E、交叉表(cross tabs)1316-F、相關性(correlation)1316-G、時間序列(time series)1316-H、假設測試(hypothesis testing)1316-I和歐幾里得距離製作(Euclidean distance making)1316-J。螢幕1300-C圖示在分析資料上執行的單變數(標籤1316-A)分析。探索性資料分析(exploratory data analysis)(標籤1314)的其他能力包括通過選擇報告生成(report generation)(標籤1318)來提供具有分析資料集的視覺表示的資料總結、具有大範圍的選項的變數和統計總結中的唯一值的計數。如可看到的,向使用者顯示數值變數(numeric variables)(表1320)連同用於資料配置和分析的各種選項(表1322)。
此外,如螢幕1300-C中圖示的報告(表1324)可被生成、被保存和被使用者在任何時間點訪問。使用者可使用報告查看標籤1326來查看報告。在一個示例中,報告可包括針對可被使用者觀看的所選變數的若干個圖,諸如一般性圖1328、正態圖1330和時間序列圖1332。此外,在選擇這些圖(諸如一般性圖1328)時,使用者可查看其他圖,諸如箱形圖1328-A和運行序列圖1328-B。因此,向使用者提供查看針對資料集生成的報告的多個選項。
可以針對不同資料集或類似資料集生成報告。在一個示例中,可以兩種方式來訪問多個報告。訪問報告的一種方式是使用報告(表1324)。當使用者點擊存在於報告(表1324)中的報告時,向使用者呈現螢幕1300-D。訪問報告的另一方式是通過報告查看標籤1326(如螢幕1300-D中所圖示的)。下拉1325使得使用者能夠跨不同報告切換。在該示例中,使用者已從下拉1325選擇查看報告R1。針對變數1327(諸如revenue(收益)、usage_L1和usage_L2)生成報告R1。在該示例中,針對報告R1示出箱形圖1328-A和運行序列圖1328-B。
本文描述的引導分析系統100使得使用者能夠使用反覆運算發現機制來發現用於解決問題的一個或多個分析工作流程。允許使用者創建、編輯、刪除和選擇用於解決問題的適當分析工作流程。如上文所述,分析工作流程包括被實施以用於問題解決的一個或多個階段。例如,引導分析工作流程的階段可包括資料準備、資料品質分析、探索性資料分析、視覺化和可被執行的分割。
在一個示例中,一個或多個分析工作流程的反覆運算被捕獲並存儲在圖1的企業記憶體110中。引導分析系統100的反覆運算發現機制使得使用者能夠基於先前反覆運算確定最佳分析工作流程。
例如,使用者可執行分析工作流程的一個階段(諸如資料準備)並且然後繼續分析工作流程的下一階段以執行探索性資料分析。使用者可在探索性資料分析階段創建若干個報告。基於針對多個反覆運算而生成的報告,使用者可通過選擇適當的階段來修改分析工作流程或創建新的分析工作流程。例如,使用者可選擇或丟棄資料準備步驟並且選擇探索性資料分析中的最佳報告以用於創建分析工作流程。
如之前所述的,工作流程資源(諸如與引導分析工作流程的多個階段中的每一個有關的檢查清單)引導使用者貫穿工作流程的實施。此外,引導分析系統100的反覆運算發現機制關於多個分析模組中的一個或多個模組的利用和/或非利用來引導使用者。分析工作流程的反覆運算發現機制過程在多個分析模組內或跨多個分析模組是反覆運算的。在多個反覆運算之後,使用者可發現並完成要遵循和執行以解決該問題的最佳和系統性分析工作流程。
在一些示例實施例中,使用者可在分析工作流程的一個或多個階段被執行時在任何時間點查看專案工作流程。圖13-E是根據示例實施例的圖示在任何時間點的‘專案工作流程(project workflow)’查看選項的示例螢幕1300-E。使用者可選擇使用標籤1334來查看專案工作流程,並且向使用者呈現具有該點處的專案工作流程的彈出式螢幕1336。如可在該示例中看到的,專案工作流程包括添加資料集(如圖13-B中所述)和具有單變數分析的探索性資料分析(如圖13-C中所述),其被顯示在螢幕1336上。
圖13-F是根據示例實施例的圖示針對資料集的分割操作的示例螢幕1300-F。在該示例中,分割(segmentation)(標籤1338)向使用者呈現其他選項,諸如具有數值變數(numeric variables)(表1342)和群集選項1344的細節的群集創建(cluster creation)(標籤1340)。與這樣的階段有關的所有資料被存儲在存儲庫(諸如企業記憶體110)中。
如上所述,使用者可創建用於解決商業問題的專案,並且存儲與被實施以用於解決該問題的引導工作流程的每一個階段有關的資料。關於圖13A-F來描述引導工作流程的一些階段。應該注意,引導工作流程的一個或多個階段可以被反覆運算,並且可存儲與每一個反覆運算相關聯的資料。在一些示例中,基於對於不同變數和資料集的先前反覆運算來使工作流程的執行自動化。
圖13-G是根據示例實施例的圖示專案的作業自動化的示例螢幕1300-G。使用者可使用作業自動化標籤1346來發起專案的作業自動化。在該示例中,使用者可使用標籤1348選擇要被自動化的專案,並且將以作業自動化模式執行保存在專案中的步驟。使用者可使用標籤1350來載入專案並且可使用標籤1352來刪除專案。
在一個示例實施例中,一旦使用者使用標籤1346選擇作業自動化選項,將圖13-H的另一螢幕1300-H呈現給使用者。如可看到的,使用者可通過點擊(來自專案的)按鈕1352來從下拉式功能表1354選擇特定專案。作業自動化螢幕1300-F向使用者呈現諸如定義作業1356、驗證作業1358、應用作業1360、執行作業1362等等之類的選項。在一些示例中,使用者可使用標籤1364來將資料集映射到所選專案。
圖13-I是根據示例實施例的圖示與作業自動化相關聯的任務的示例螢幕1300-I。螢幕1300-I可被利用來定義針對自動化的不同任務1366。例如,當前專案包括諸如添加資料集、單變數分析和可針對所選資料集執行的分割步驟之類的任務。這樣的定義任務可作為專案的作業自動化的一部分而被執行。
圖13-J是根據示例實施例的圖示與作業自動化相關聯的任務的驗證的另一示例螢幕1300-J。如可看到的,使用者可使用標籤1358驗證和/或定制任務,並且然後可使用標籤1368將作業應用於所選資料集。圖13-K是根據示例實施例的圖示作業自動化的實施的示例螢幕。如可看到的,螢幕1300-K呈現專案的各種任務以及具有與任務相關聯的子模組的模組。利用標籤1370,使用者可針對一個或多個資料集發起保存在專案中的任務/階段的執行。如可在示例螢幕1300-L中看到的,向使用者呈現各種任務的執行狀態。彈出螢幕1372示出每一個任務的狀態並將結果呈現給使用者。
如上面圖1中所述的,在一個示例實施例中,工作流程引擎108促進若干個模組之間的(諸如對於引導分析工作流程的多個階段中的一個或多個的引導分析系統100的定義器模組102、資料準備模組104和分析模組106之間)的跨模組交互。此外,將針對引導分析工作流程的多個階段中的每一個所生成和/或利用的資料被存儲在企業記憶體110中。應該注意,這些資料可遍佈引導分析系統100的若干個功能。在一個示例實施例中,模組之間的跨模組交互促進所存儲的資料的利用,由此改進引導分析系統100的效率。特別地,跨模組交互促進資料/中繼資料跨每個功能的槓桿化並且實現其跨任何其他功能的利用。例如,工作流程引擎108促進使用者記錄在引導分析工作流程的多個階段中的每一個處的備註並且在稍後的時間點無論在何處需要時參考它們。
在一個或多個示例實施例中,這樣的備註可對應於利用於由引導分析系統100所實施的問題解決循環的變數。此外,使用者也可記錄備註的起源,諸如備註是在引導分析工作流程的建模還是分析步驟生成的。在一個或多個示例實施例中,與重複地需要的資料集或變數有關的中繼資料被像高速緩衝記憶體一樣維護。這實現對元資料的迅速訪問。
圖14-A示出根據示例實施例的圖示用於促進圖1的引導分析系統100的各種模組之間的跨模組交互的輸入捕獲機制的示例螢幕1400-A。在一個示例中,在由系統100實施的引導分析工作流程的每一個階段中,可以使用右擊功能來捕獲輸入。然而,可利用其他合適的技術。例如,在資料品質分析期間右擊特定變數或資料集,向使用者呈現由附圖標記1402表示的若干個選項。例如,與變數有關的選項1402可包括‘集中(concentration)’、‘異常(outlier)’、‘丟失(missing)’、‘分佈(distribution)’等等。使用者可選擇用於記錄的選項。然後可基於先前的使用者選擇來向使用者呈現後續選項。例如,當進一步右擊時,示出上下文功能表1404,其包括諸如‘太高(Too high)’、‘正常(Normal)’、‘低(Low)’、‘定制(custom)’等等的選項。如由附圖標記1404示出的選項對功能是特定的。在一個示例實施例中,每一個這樣的使用者選擇是一個記錄。
圖14-B示出根據示例實施例的圖示用於促進圖1的引導分析系統100的各種模組之間的跨模組交互的所存儲的資料的利用的示例螢幕1400-B。可向使用者呈現備註所針對的功能內存儲的資料。此外,使用者可以訪問在具有所記錄的資料的共同存儲庫處的所存儲的資料。在所圖示的示例實施例中,每個表格1406都具有顯示變數名稱的列(如由附圖標記1408示出),它們將被用作觸摸點以供使用者查看與相應變數有關的備註。通過使用如螢幕1400-B上示出的按鈕1410,向使用者呈現之前記錄的所有備註。在一些實施例中,具有備註的彈出螢幕1408可以包括以核取方塊(check-box)(如由附圖標記1412-A一直到14112-F表示的)形式的過濾選項,其可在使用者過濾選項時精簡清單的大小。
在一個示例實施例中,跨模組交互還促進所記錄的資料的智慧核對。在一個示例實施例中,當資料跨引導分析工作流程的不同功能而生成和消耗時,工作流程引擎108核對所捕獲的資料。在一個示例實施例中,可提供包括若干過濾器的單獨標籤。關於諸如“使用者(User)”、“功能(Functionalities)”、“時間(Time)”、“重要性水準(Importance level)”、和導航之類的參數來創建過濾器。因此,可利用各種各樣的機制來存儲與由引導分析系統100實施的引導分析工作流程的多個階段中的每一個有關的資料。有利地是,在引導分析工作流程的其他相關階段利用這樣的資料以提高系統100的效率。
在一個或多個示例實施例中,本文描述的引導分析系統100促進系統100的多個使用者之間的協作。系統100促進多個使用者同時工作於專案並且共用分析結果連同在引導分析工作流程的實施期間生成的其他相關資料。可由一個或多個使用者來作業系統100以促進使用者的訪問控制。管理員可控制使用者的許可級別,諸如可由每一個使用者使用的機器或作業系統。在一個示例實施例中,可以不同級別(諸如“在專案之外(outside a project)”和“在專案之內(within a project)”)來處理使用者的協作。如之前所述,貫穿商業問題解決循環生成的輸出和其他資料被存儲和維護在企業記憶體108中。這樣的資料被使用者訪問並且貫穿商業問題解決循環的各種階段被利用。
圖15-A示出根據示例實施例的圖示工作於探索性資料分析的多個使用者之間的協作的示例螢幕1500-A。在該示例中,系統100向如由附圖標記1502表示的兩個使用者提供訪問。如可看到的,每個“探索性資料分析(Exploratory data analysis)”的報告1504對兩個使用者訪問。此外,向使用者提供其他下拉選項(如由附圖標記1506-C表示的)以基於訪問控制導航通過其他使用者的報告。在一些示例實施例中,可向使用者提供過濾選項以選擇和查看報告。此外,使用者還可複製當前報告以便該報告被添加到他自己報告的清單。
圖15-B示出根據示例實施例的圖示在由圖1的引導分析系統實施的引導分析工作流程的建模階段期間多個使用者之間的協作的另一示例螢幕1550-B。在該示例實施例中,向使用者提供查看在系統100的建模階段期間由其他使用者執行的反覆運算的選項。在該示例中,螢幕1550-B是對兩個使用者(通常由附圖標記1502來表示)可用的特定模型的反覆運算螢幕。在該示例中,為每一個使用者輸出反覆運算1508。此外,反覆運算下拉1510將被針對所選使用者的同步反覆運算填充。在一些示例中,使用者可針對由另一使用者執行的反覆運算執行他自己的反覆運算。此外,過濾器可被利用於反覆運算下拉1510以用於選擇特定反覆運算。
在一個示例實施例中,引導分析系統100促進多個使用者之間的資料的同步。在一個示例實施例中,同步包括由系統100生成的結果和/或輸出(比如由其他使用者生成的與專案有關的內容)的同步。在另一示例中,同步包括週邊資料(諸如由其他使用者生成的元資料)的同步。
同步可以是應用程式級同步、專案級同步或功能上的同步。引導分析系統100還促進‘同步歷史(synchronization history)’的生成以核對所有同步相關的操作。同步歷史可具有不同的視圖,諸如按照功能或由使用者排列的。此外,使用者可具有查看失敗的同步的選項。在一個示例實施例中,使用者可使由不同使用者生成的報告同步。例如,一個使用者可選擇性地使對於某些使用者的或對於所有使用者一起的報告同步。
可在引導分析工作流程的實施的各種階段期間執行同步操作。圖15-C示出根據示例實施例的圖示用於建模操作的同步的示例螢幕1500-C。在該示例中,以樹結構層次來圖示與使用者相關聯的反覆運算,並且由附圖標記1512來表示同步的或未同步的反覆運算的反覆運算數。在這裡,將同步標籤1516放置於每行的末端。基於反覆運算的重要性(由附圖標記1514來表示),使用者可選擇同步反覆運算。在一些示例實施例中,對於所選的或所有使用者的同步實施批次處理模式。
在一個示例實施例中,引導分析系統100在同時工作於單個專案的同時促進多個使用者的協作。各使用者可在工作於該專案的同時即時地通信和協作。
圖15-D是根據示例實施例的圖示多個使用者在工作於由圖1的引導分析系統100實施的引導分析工作流程的建模階段的同時的協作的示例截屏1500-D。在一個示例實施例中,使用者針對在工作流程的實施期間生成的不同輸出向其他使用者發佈評論和/或消息。例如,使用者可以在作為輸出生成的圖表或結果的表格1518上評論。使用者可向特定專案的其他使用者即時發送消息。
在一個示例實施例中,來自所有使用者或所選使用者集的評論被核對,這些意見可能在任何時間點被任何使用者參考。在另一示例實施例中,存儲諸如由系統生成的自動通知的集合之類的更新。這樣的更新可被系統100的其他使用者查看。
如上文所述,示例實施例提供可以使得分析人員(諸如決策科學家)能夠解決大範圍的商業問題的集成式分析到洞察框架。引導分析工作流程使得使用者能夠實施問題解決的各種階段,諸如資料準備、資料品質分析、探索性資料分析和建模,並且引導使用者沿著這些階段中的每一個。此外,示例實施例提供基於來自問題解決階段的在前反覆運算的知識而容易地反覆運算和創建新報告的能力。
此外,引導分析系統通過將統計結果轉化成商業成果來使分析和商業觀點協調。分析人員可評估分析解決方案連同商業度量以確定針對商業問題的最佳解決方案。該系統創建整個問題解決歷程的企業記憶體。該企業記憶體存儲貫穿問題解決歷程創建的報告和資料。該企業記憶體可被多個利益相關方訪問和共用。
圖16示出根據示例實施例的圖示將多個假設與所生成的報告和一個或多個問題映射的‘假設-分析連結(Hypotheses-Analysis Linkage)’的示例螢幕1600。在一個示例實施例中,問題定義階段標籤1602中的假設連結將問題描述(如在2011年6月22日提交的題為“System and method for formulating a problem”美國申請序號13/166,251以及2013年3月28日提交的題為“Data Solutions System”序號13/852,835中詳細描述的,通過參考將它們的整個內容合併於此)與分析連接。在證明和/或反駁在問題定義階段期間提出假設的過程期間完成的整個分析被連接到相關分析。
圖17示出根據示例實施例的用於集成與商業問題相關聯的結構化和非結構化資料集的示例文本挖掘螢幕1700。當使用者選擇‘文本挖掘(Text mining)’(標籤420)時,在螢幕上顯示關於文本分類(text categorization)(標籤1704)的模型構建選項。模型構建(model building)(標籤1706)使得使用者能夠創建和驗證模型(使用按鈕1708)。在螢幕1710上顯示模型統計。文本分類(標籤1704)基於探索性分析的結果而生成分析文本集的多個模型。在一個示例實施例中,分析文本集可以是分類的文本集或不分類的文本集。文本分類使用機器學習模型執行若干操作,諸如模型構建、模型診斷、預測和反覆運算歷史。
因此,引導分析系統100使分析的使用大眾化並對其縮放以解決多個商業問題。此外,系統100確保充分的資料處理,嵌入最佳實踐並在白盒環境中實施品質檢查,以改進生產力且加速分析到洞察循環。此外,系統100安排結構化的問題解決方法以解決大範圍的商業問題。
在計算設備中實施這裡描述的引導分析系統100的模組。下面在圖18中描述計算設備1800的一個示例。該計算設備包括一個或多個匯流排1808上的一個或多個處理器1802、一個或多個電腦可讀RAM 1804以及一個或多個電腦可讀ROM 1806。此外,計算設備1800包括被用來執行作業系統1820和引導分析系統100的有形存放裝置1810。引導分析系統100的各種模組(包括定義器模組102、資料準備模組104、分析模組106、工作流程引擎108、企業記憶體110和報告模組112)可被存儲在有形存放裝置1810中。由處理器1802經由一個或多個相應RAM 1804(其通常包括快取記憶體記憶體)執行作業系統1820和引導分析系統100二者。處理器1802對作業系統1820和/或分析系統100的執行將處理器1802配置為專用處理器,其被配置成實施作業系統1820和/或分析系統100的功能的功能,如上所述。
存放裝置1810的示例包括半導體存放裝置,諸如ROM 1806、EPROM、閃速記憶體或可存儲電腦程式和數位資訊的任何其他電腦可讀有形存放裝置。
計算設備還包括R/W驅動器或介面1814以便從一個或多個可擕式電腦可讀有形存放裝置1828(諸如CD-ROM、DVD、存儲棒或半導體存放裝置)讀取和向其寫入。此外,網路介面卡或介面1812(諸如TCP/IP適配器卡、無線Wi-Fi介面卡、或者3G或4G無線介面卡或者其他有線或無線通訊連結)也被包括在計算設備中。
在一個示例實施例中,包括定義器模組102、資料準備模組104、分析模組106、工作流程引擎108、企業記憶體110和報告模組112的引導分析系統100可被存儲在有形存放裝置1810中並且可經由網路(例如網際網路、局域網或其他廣域網)和網路介面卡或介面1812從外部電腦下載。
計算設備還包括與輸入和輸出設備對接的裝置驅動程式1816。該輸入和輸出設備可包括電腦顯示監視器1818、鍵盤1824、小鍵盤、觸控式螢幕、電腦滑鼠1826和/或某個其他合適的輸入設備。
本領域內的人員將會理解到,一般來說,本文所使用的術語以及尤其在所附請求項中的術語(例如所附請求項的主體)通常意圖用作“開放性”術語(例如術語“包括”應該被解釋為“包括但不限於”,術語“具有”應該被解釋為“至少具有”,術語“包含”應該被解釋為“包含但不限於”等等)。本領域內的人員將進一步理解到,如果意指特定數目的所引入的請求項的記載,則將在請求項中明確地記載這樣的意圖,並且在不存在這樣的記載的情況下不存在這樣的意圖。
例如,作為對理解的輔助手段,後面的所附請求項可包含引入性短語“至少一個”和“一個或多個”的使用以引入請求項記載。然而,這樣的短語的使用不應該被構造成暗示通過不定冠詞“一”或“一個”引入的請求項記載將包含這樣引入的請求項記載的任何特定請求項限於僅包含一個這樣的記載的實施例,甚至當同一請求項包括引入性短語“一個或多個”或“至少一個”以及諸如“一”或“一個”之類的不定冠詞(例如“一”和/或“一個”應該被解釋成意指“至少一個”或“一個或多個”)時,對於用於引入請求項記載的定冠詞的使用同樣成立。此外,即使明確記載特定數目的所引入的請求項記載,本領域技術人員將認識到這樣的記載應該被解釋為意指至少所記載的數目(例如在沒有其他修飾語的情況下“兩個記載”的僅有的記載意指至少兩個記載或兩個或更多記載)。
儘管本文中已經圖示和描述了若干實施例的僅某些特徵,但是許多修改和變化將被本領域技術人員想起。因此,要理解,所附請求項意圖覆蓋如落入發明概念的真實精神之內的所有這些修改和變化。
前面提到的描述本質上僅是說明性的,並且絕不意圖限制公開、其應用或使用。可以以各種各樣的形式來實施公開的廣泛教導。因此,儘管本公開包括特定示例,但是該公開的真實範圍不應該被這樣限制,因為當研究附圖、說明書和下面的請求項時其他修改將變得顯而易見。應該理解,在不改變本公開原理的情況下可以以不同次序(或同時)執行方法內的一個或多個步驟。此外,儘管上文將每一個示例實施例描述為具有某些特徵,但是關於本公開的任何示例實施例描述的那些特徵中的任何一個或多個可以在其他實施例的任何一個的特徵中實施和/或與其他實施例中的任何一個的特徵組合實施,即使該組合沒有被明確描述。換言之,所述示例實施例不是互斥的,並且一個或多個示例實施例與另一個的置換仍在本公開的範圍之內。
在不會對獲得更廣闊的專利保護存在偏見的情況下,隨本申請所提交的專利請求項是制定的建議。申請人保留對請求項的權利,甚至在進一步組合先前僅在說明書和/或附圖中公開的特徵的情況下。
示例實施例或每個示例實施例應該被理解為發明概念的限制/約束。相反,在本公開的上下文中,許多變化和修改是可能的,特別地例如通過組合或修改結合說明書的普通或特定部分描述的且被包含在請求項和/或附圖中的單獨的特徵或元件或方法步驟以及通過可組合特徵的方式本領域技術人員關於實現目標所推斷的那些變化和組合導致新的主題或新的方法步驟或方法步驟序列,包括在他們所關心的範圍內的生產、測試和操作方法。此外,在本公開和所附請求項的範圍內不同示例實施例的元件和/或特徵可彼此組合和/或彼此替代。
在附屬請求項中使用的向後引用指示通過相應附屬請求項的特徵的方式的主請求項的主題的進一步的實施例,不應該將它們理解為無需獲得對於向後引用的附屬請求項中的特徵的組合的主題的獨立保護。此外,關於解釋請求項,在一個特徵在附屬請求項中更具體詳細地具體化的情況下,應該假定這樣的約束不會存在於相應的前述請求項中。
因為與優先權日的現有技術有關的附屬請求項的主題可形成單獨且獨立的發明,所以申請人保留將它們成為獨立請求項的主題或分案聲明的權利。此外,它們還可進一步包含獨立的發明,其具有獨立於前述附屬請求項的主題的配置。
更進一步地,可以以裝置、方法、系統、電腦程式、有形電腦可讀介質和有形電腦程式產品的形式來體現示例實施例的上述和其他示例特徵中的任一個。例如,可以以系統或設備的形式來體現前面提到的方法,該系統或設備包括但不限於用於執行圖中圖示的方法的結構中的任一個。
在包括下面的定義的本申請中,可利用術語‘電路’來替換術語‘模組’或術語‘控制器’。術語‘模組’可指代作為執行代碼的處理器硬體(共用的、專用的或分組的)和存儲由處理器硬體執行的代碼的記憶體硬體(共用的、專用的或分組的)的一部分或者包括這二者。
模組可包括一個或多個介面電路。在一些示例中,介面電路可包括連接到局域網(LAN)、網際網路、廣域網路(WAN)或其組合的有線或無線介面。本公開的任何給定模組的功能可在經由介面電路連接的多個模組之間分配。例如,多個模組可允許負載平衡。在進一步的示例中,伺服器(也被稱為遠端或雲)模組可代表用戶端模組完成一些功能。
此外,至少一個示例實施例涉及非暫時性電腦可讀存儲介質,其包括存儲在其上的電可讀控制資訊(例如電腦可讀指令),該非暫時性電腦可讀存儲介質被配置成使得當在磁諧振設備的控制器中使用該存儲介質時,實施方法的至少一個示例實施例。
甚至進一步地,可以以程式的形式來體現前面提到的方法中的任一個。該程式可被存儲在非暫時性電腦可讀介質上,以使得當在電腦設備(例如處理器)上運行時促使電腦設備執行前面提到的方法中的任一個。因此,非暫時性、有形電腦可讀介質被適配成存儲資訊且被適配成與資料處理設施或電腦設備交互以執行上文提到的實施例中的任一個的程式和/或執行上文提到的實施例的任一個的方法。
電腦可讀介質或存儲介質可以是安裝在電腦設備主體內部的內置介質或者是被佈置成使得它可與電腦設備主體分離的可移除介質。如在本文中使用的術語電腦可讀介質不包括傳播通過介質(諸如在載波上)的暫時性電氣或電磁信號,因此資料電腦可讀介質被視為有形且非暫時性的。非暫時性電腦可讀介質的非限制示例包括但不限於可重寫非易失性記憶體設備(例如包括閃速記憶體設備、可擦除可程式設計唯讀記憶體設備或掩蔽唯讀記憶體設備)、易失性記憶體設備(包括例如靜態隨機存取記憶體設備或動態隨機存取記憶體設備)、磁性存儲介質(包括例如類比或數位磁帶或硬碟驅動器)、以及光學存儲介質(包括例如CD、DVD或藍光碟)。具有內置可重寫非易失性記憶體的介質的示例包括但不限於記憶體卡,並且具有內置ROM的介質包括但不限於ROM盒式磁帶等等。此外,可以任何其他形式存儲關於所存儲的圖像的各種資訊(例如屬性資訊),或者它可以以其他方式來提供。
如上文所使用的術語代碼可包括軟體、固件和/或微代碼,並且可指代程式、常式、功能、類、資料結構和/或物件。共用的處理器硬體包括執行來自多個模組的一些或所有代碼的單個微處理器。組處理器硬體包括結合附加微處理器的微處理器,執行來自一個或多個模組的一些或所有代碼。對多個微處理器的參考包括分立管芯上的多個微處理器、單個管芯上的多個微處理器、單個微處理器的多個內核、單個微處理器的多個執行緒或者上述的組合。
共用的記憶體硬體包括存儲來自多個模組的一些或所有代碼的單個記憶體設備。組記憶體硬體包括與其他記憶體設備組合的記憶體設備,存儲來自一個或多個模組的一些或所有代碼。
術語記憶體硬體是術語電腦可讀介質的子集。如本文所使用的術語電腦可讀介質不包括傳播通過介質(諸如在載波上)的暫態電氣或電磁信號,因此資料電腦可讀介質被視為有形且非暫時性的。非暫時性電腦可讀介質的非限制示例包括但不限於可重寫非易失性記憶體設備(例如包括閃速記憶體設備、可擦除可程式設計唯讀記憶體設備或掩蔽唯讀記憶體設備)、易失性記憶體設備(包括例如靜態隨機存取記憶體設備或動態隨機存取記憶體設備)、磁性存儲介質(包括例如類比或數位磁帶或硬碟驅動器)、以及光學存儲介質(包括例如CD、DVD或藍光碟)。具有內置可重寫非易失性記憶體的介質的示例包括但不限於記憶體卡,並且具有內置ROM的介質包括但不限於ROM盒式磁帶等等。此外,可以任何其他形式存儲關於所存儲的圖像的各種資訊(例如屬性資訊),或者它可以以其他方式來提供。
本申請中描述的裝置和方法可部分或完全由專用電腦來實施,該專用電腦是通過將通用電腦配置成執行電腦程式中體現的一個或多個特定功能來創建的。上文描述的功能塊和流程圖元素用作軟體規定,其可通過熟練技師或程式設計人員的日常工作翻譯成電腦程式。
電腦程式包括存儲在至少一個非暫時性電腦可讀介質上的處理器可執行指令。電腦程式還可包括或依賴於所存儲的資料。電腦程式可包括與專用電腦的硬體交互的基本輸入/輸出系統(BIOS)、與專用電腦的特定設備交互的裝置驅動程式、一個或多個作業系統、使用者應用、後台服務、後台應用等等。
電腦程式可包括:(i)要被解析的描述性文本(諸如HTML(超文本標記語言)或XML(可延伸標記語言),(ii)彙編代碼,(iii)由編譯器根據原始程式碼生成的目標代碼,(iv)用於由翻譯器執行的原始程式碼,(v)用於由即時編譯器執行和編譯的原始程式碼,等等。僅作為示例,可使用來自包括C、C++、C#、Objective-C、Haskell、Go、SQL、R、Lisp、 Java®、Fortran、Perl、Pascal、Curl、OCaml、Javascript®、HTML5、Ada、ASP (動態伺服器頁面)、PHP、Scala、Eiffel、Smalltalk、Erlang, Ruby、Flash®、Visual Basic®、Lua、和Python®的語言的語法編寫原始程式碼。
並不意圖使請求項中記載的元件成為35 U.S.C. §112(f) 含義內的裝置加功能元件,除非元件是使用短語“用於…的裝置”明確記載的,或在方法請求項的情況下使用短語“用於…的操作”或“用於…的步驟”明確記載的。
示例實施例被如此描述,可以以許多方式改變該示例實施例將是明顯的。這樣的變化不被視為背離發明概念的精神和範圍,並且如將對本領域技術人員來說明顯的所有這樣的修改意圖被包括在下面的申請專利範圍的範圍之內。
100‧‧‧系統
102‧‧‧定義器模組
104‧‧‧資料準備模組
106‧‧‧分析模組
108‧‧‧工作流程引擎
110‧‧‧企業記憶體
112‧‧‧報告模組
114‧‧‧處理器
202-210、302-310‧‧‧步驟
300‧‧‧過程
400‧‧‧佈局
402‧‧‧水平條
404‧‧‧引導選項;標籤;下拉式功能表
404-A-404-N、1204、1402、1404、1412-A-1412-F、1502、1506-C、1512、1514‧‧‧附圖標記
406、408、410、412、414、416、418、420、708、812、1012、1302、1304、1306、1314、1334、1348、1350、1364、1368、1370、1516、1602‧‧‧標籤
500、502、600、604、700、800、808、900、1000、1100、1200、1203、1205、1300-A-1300-L、1336、1372、1400-A、1400-B、1500-A-1500-D、1600、1700、1710‧‧‧螢幕
602‧‧‧附圖標記;標籤
706‧‧‧單元
802‧‧‧選項
804‧‧‧數值變數
806‧‧‧變數的選項;統計總結
900‧‧‧螢幕;建模引導
902、904、906、908、910‧‧‧列
902-A‧‧‧線性回歸(Linear Regression)
902-B‧‧‧邏輯回歸(Logistic Regression)
902-C‧‧‧多邏輯回歸(Multi-logistic regression)
902-D‧‧‧一般線性建模(General Linear Modeling)
902-E‧‧‧廣義化線性建模(Generalize Liner Modeling)
904-A-904-N‧‧‧附圖標記
904-A‧‧‧線性回歸建模
906-A‧‧‧單元
910-A-910-N‧‧‧行
1002、1004‧‧‧選項
1006、1008、1010‧‧‧視窗
1102‧‧‧邏輯回歸
1104‧‧‧檢查清單
1106‧‧‧模型輸出選項
1202‧‧‧附圖標記;下拉
1308‧‧‧添加資料集
1310‧‧‧選擇資料集
1312‧‧‧資料集
1314‧‧‧探索性資料分析(exploratory data analysis);標籤
1316-A‧‧‧單變數分析(univariate analysis)
1316-B‧‧‧頻率和性質分析(frequency and property analysis)
1316-C‧‧‧雙變數分析(bivariate analysis)
1316-D‧‧‧剖析(profiling)
1316-E‧‧‧高級活化(vitalization advanced)
1316-F‧‧‧交叉表(cross tabs)
1316-G‧‧‧相關性(correlation)
1316-H‧‧‧時間序列(time series)
1316-I‧‧‧假設測試(hypothesis testing)
1316-J‧‧‧歐幾裡得距離製作(Euclidean distance making)
1318‧‧‧報告生成(report generation);標籤
1320‧‧‧顯示數值變數(numeric variables);表
1322‧‧‧選項;表
1324‧‧‧報告;表
1325‧‧‧下拉
1326‧‧‧報告查看標籤
1327‧‧‧變數
1328‧‧‧一般性圖
1328-A‧‧‧箱形圖
1328-B‧‧‧運行序列圖
1330‧‧‧正態圖
1332‧‧‧時間序列圖
1338‧‧‧分割(segmentation);標籤
1340‧‧‧群集創建(cluster creation);標籤
1342‧‧‧數值變數(numeric variables;表
1344‧‧‧群集選項
1346‧‧‧自動化標籤;標籤
1352‧‧‧標籤;按鈕
1354‧‧‧下拉式功能表
1356‧‧‧定義作業
1358‧‧‧驗證作業;標籤
1360‧‧‧應用作業
1362‧‧‧執行作業
1366‧‧‧不同任務
1406‧‧‧表格
1410‧‧‧按鈕
1408‧‧‧附圖標記;螢幕
1504‧‧‧報告
1508‧‧‧輸出反覆運算
1510‧‧‧反覆運算下拉
1518‧‧‧表格
1704‧‧‧文本分類(text categorization);標籤
1706‧‧‧模型構建(model building);標籤
1708‧‧‧驗證模型;按鈕
1800‧‧‧計算設備
1808‧‧‧匯流排
1802‧‧‧處理器
1804‧‧‧RAM
1806‧‧‧ROM
1810‧‧‧有形存放裝置
1812‧‧‧網路介面卡或介面
1814‧‧‧R/W驅動器或介面
1816‧‧‧裝置驅動程式
1818‧‧‧監視器
1820‧‧‧作業系統
1824‧‧‧鍵盤
1826‧‧‧滑鼠
1828‧‧‧有形存放裝置
當參考附圖閱讀下面的詳細描述時,示例實施例的這些和其他特徵、方面和優點將變得更好理解,在附圖中相同的字元遍及附圖表示相同的部件,其中:
圖1是根據示例實施例的引導分析系統的框圖;
圖2是圖示根據示例實施例的用於使用圖1的系統確定和實施引導分析工作流程以便提供對商業問題的解決方案的過程的流程圖;
圖3是圖示根據示例實施例的用於使用圖1的系統識別與商業問題相關聯的一個或多個資料集且分析該資料集以便提供對商業問題的解決方案的過程的流程圖;
圖4示出根據示例實施例的圖示具有被實施以解決商業問題的引導分析工作流程的各階段的佈局的示例螢幕;
圖5示出根據示例實施例的呈現給圖1的系統的使用者的示例資料集查看螢幕;
圖6示出根據示例實施例的用於識別和準備與商業問題相關聯的一個或多個資料集的示例資料準備螢幕;
圖7示出根據示例實施例的用於創建一個或多個資料集的新變數和/或屬性並確定資料集中的每一個內的多個相關性的示例資料準備螢幕;
圖8示出根據示例實施例的用於促進資料集操作的示例探索性(Exploratory)資料分析螢幕;
圖9示出根據示例實施例的用於生成針對商業問題的一個或多個模型的示例建模螢幕;
圖10示出根據示例實施例的示例建模引導螢幕;
圖11示出根據示例實施例的呈現給使用者以用於構建模型的示例邏輯回歸螢幕;
圖12示出根據示例實施例的呈現給使用者的具有模型的反覆運算和檢查點的示例螢幕;
圖13-A一直到13-L示出根據示例實施例的圖示諸如商業問題解決專案之類的專案的作業自動化的示例螢幕;
圖14-A一直到14-B示出根據示例實施例的圖示圖1的引導分析系統的各個模組之間的跨模組交互的示例螢幕;
圖15-A一直到15-D示出根據示例實施例的圖示在由圖1的引導分析系統實施的引導分析工作流程的一個或多個階段期間多個使用者之間的協作的示例螢幕;
圖16示出根據示例實施例的圖示將假設與所生成的報告映射的假設-分析連結的示例螢幕;
圖17示出根據示例實施例的用於集成與商業問題相關聯的結構化和非結構化資料集的示例文本挖掘螢幕;以及
圖18是根據示例實施例的用於實施引導分析工作流程來解決商業問題的計算設備的實施例的框圖。
100‧‧‧系統
102‧‧‧定義器模組
104‧‧‧資料準備模組
106‧‧‧分析模組
108‧‧‧工作流程引擎
110‧‧‧企業記憶體
112‧‧‧報告模組
114‧‧‧處理器

Claims (19)

  1. 一種引導分析系統,所述引導分析系統包括: 具有存儲在其中的電腦可讀指令的記憶體;以及 處理器,其被配置成: 定義問題, 識別並準備與所述問題相關聯的一個或多個資料集, 分析一個或多個資料集以生成一個或多個模型,以及 使用引導分析工作流程來基於一個或多個模型而確定對所述問題的一個或多個解決方案,所述引導分析工作流程包括與引導分析工作流程的多個階段中的每一個相關聯的多個工作流程資源,所述多個工作流程資源可在一個或多個階段向使用者呈現以提供與多個階段中的對應一個有關的分析和統計資訊中的至少一個以及促進針對對應階段的一個或多個分析技術和相關聯參數的使用者選擇。
  2. 如請求項1所述的引導分析系統,其中所述記憶體被進一步配置成存儲: 與引導分析工作流程的多個階段中的每一個相關聯的多個工作流程資源; 與引導分析工作流程的多個階段中的每一個有關的資料;以及 對所述問題的一個或多個解決方案。
  3. 如請求項1所述的引導分析系統,其中所述處理器被配置成執行電腦可讀指令以確定一個或多個資料集的屬性且確定每一個資料集內的多個相關性。
  4. 如請求項1所述的引導分析系統,其中所述處理器被配置成執行電腦可讀指令以實施反覆運算分析工作流程,其中工作流程的一個或多個階段被反覆運算地執行以確定一個或多個解決方案。
  5. 如請求項5所述的引導分析系統,其中所述處理器被配置成執行電腦可讀指令以促進基於工作流程的先前反覆運算實施引導分析工作流程的多個階段中的一個或多個的自動化。
  6. 如請求項1所述的引導分析系統,其中所述處理器被配置成執行電腦可讀指令以生成與工作流程的多個階段中的每一個相對應的多個報告。
  7. 如請求項6所述的引導分析系統,其中所述處理器被配置成執行電腦可讀指令以將所述問題的一個或解決方案轉化成解決所述問題的一個或多個動作。
  8. 如請求項1所述的引導分析系統,其中所述處理器被配置成執行電腦可讀指令以促進針對引導分析工作流程的多個階段中的一個或多個的跨模組交互。
  9. 如請求項1所述的引導分析系統,其中所述處理器被配置成執行電腦可讀指令以生成與所述問題相關聯的多個假設,並且將所述多個假設與所生成的報告映射以跟蹤引導分析工作流程的進展。
  10. 如請求項1所述的引導分析系統,其中所述處理器被配置成執行電腦可讀指令以集成與所述問題相關聯的結構化和非結構化資料集。
  11. 如請求項1所述的引導分析系統,其中所述多個工作流程資源包括具有關於以下各項中的至少一個的資訊的多個引導: 與引導分析工作流程的多個階段中的每一個有關的統計和分析技術中的至少一個, 與統計和分析技術中的至少一個中的每一個相關聯的實施參數,以及 與引導分析工作流程的多個階段中的每一個有關的多個檢查清單。
  12. 一種適配成在機構中使用的引導分析系統,所述引導分析系統包括: 處理器,其被配置成執行引導工作流程以生成針對與所述機構有關的問題的一個或多個解決方案,所述引導工作流程包括多個階段;以及 與引導分析工作流程的多個階段中的每一個相關聯的多個工作流程資源,所述多個工作流程資源可在一個或多個階段向使用者呈現以提供與多個階段中的對應一個有關的分析和統計資訊中的至少一個以及促進針對對應階段的一個或多個分析技術和相關聯參數的使用者選擇。
  13. 如請求項12所述的引導分析系統,其中所述處理器被配置成使得使用者能夠根據引導分析工作流程的多個階段來導航引導分析系統。
  14. 如請求項12所述的引導分析系統,其中所述機構是一個或多個組織、一個或多個零售商店、一個或多個消費者折扣店、和一個或多個旅店中的至少一個。
  15. 如請求項12所述的引導分析系統,其中所述處理器被配置成: 定義問題, 識別並準備與所述問題相關聯的一個或多個資料集, 分析一個或多個資料集以生成一個或多個模型,以及使用一個或多個模型提供對所述問題的一個或多個解決方案。
  16. 一種引導分析系統,所述引導分析系統包括: 具有存儲在其中的電腦可讀指令的記憶體;以及 處理器,其被配置成針對資料集執行反覆運算引導分析工作流程以生成針對問題的一個或多個解決方案,所述反覆運算引導分析工作流程包括多個階段,其中與反覆運算引導分析工作流程的每個反覆運算有關的資料被存儲在記憶體中,並且其中所述記憶體被使用者訪問以查看與工作流程的反覆運算相對應的資料,以確定針對商業問題的定制的分析工作流程; 與反覆運算引導分析工作流程的多個階段中的每一個相關聯的多個工作流程資源,所述多個工作流程資源可在一個或多個階段向使用者呈現以提供與多個階段中的對應一個有關的分析和統計資訊中的至少一個以及促進針對對應階段的一個或多個分析技術和相關聯參數的使用者選擇。
  17. 如請求項16所述的引導分析系統,其中所述使用者基於先前的反覆運算選擇和/或修改引導分析工作流程的一個或多個階段以確定定制的分析工作流程。
  18. 如請求項16所述的引導分析系統,其中所述處理器被配置成通過執行與定制的分析工作流程的多個所選階段中的每一個對應的一個或多個任務來使定制的分析工作流程的執行自動化。
  19. 如請求項16所述的引導分析系統,其中所述處理器被配置成: 定義問題, 識別並準備與所述問題相關聯的一個或多個資料集, 分析一個或多個資料集以生成一個或多個模型,以及使用一個或多個模型提供對所述問題的一個或多個解決方案。
TW105137753A 2016-07-04 2016-11-18 引導分析系統和方法 TW201802709A (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
IN201641022847 2016-07-04
IN201641022847 2016-07-04

Publications (1)

Publication Number Publication Date
TW201802709A true TW201802709A (zh) 2018-01-16

Family

ID=56893878

Family Applications (1)

Application Number Title Priority Date Filing Date
TW105137753A TW201802709A (zh) 2016-07-04 2016-11-18 引導分析系統和方法

Country Status (9)

Country Link
US (1) US20180005149A1 (zh)
EP (1) EP3267374A1 (zh)
JP (1) JP2018005883A (zh)
KR (1) KR20180004638A (zh)
CN (1) CN107578140A (zh)
AU (1) AU2016231658A1 (zh)
SG (1) SG10201704122UA (zh)
TW (1) TW201802709A (zh)
WO (1) WO2018008039A1 (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI736194B (zh) * 2020-03-26 2021-08-11 宏碁股份有限公司 分割磁碟的方法及電腦裝置
US12099003B2 (en) 2018-01-26 2024-09-24 Viavi Solutions Inc. Reduced false positive identification for spectroscopic classification
US12481726B2 (en) 2018-01-26 2025-11-25 Viavi Solutions Inc. Reduced false positive identification for spectroscopic quantification

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US12039477B1 (en) 2015-05-29 2024-07-16 Dimensional Insight Incorporated Dynamic generation of guided pages
CN115858730A (zh) * 2016-09-29 2023-03-28 微软技术许可有限责任公司 对话式的数据分析
US10452679B2 (en) * 2016-09-30 2019-10-22 Google Llc Systems and methods for context-sensitive data annotation and annotation visualization
US11176474B2 (en) 2018-02-28 2021-11-16 International Business Machines Corporation System and method for semantics based probabilistic fault diagnosis
EP3570226A1 (en) * 2018-05-16 2019-11-20 Ernst & Young GmbH Wirtschaftsprüfungsgesellschaft Method and system of obtaining audit evidence
WO2020180424A1 (en) 2019-03-04 2020-09-10 Iocurrents, Inc. Data compression and communication using machine learning
SG11202112421UA (en) * 2019-05-24 2021-12-30 Berkeley Lights Inc Systems and methods for optimizing an instrument system workflow
JP7618804B2 (ja) * 2020-12-21 2025-01-21 ヒタチ ヴァンタラ エルエルシー 自己学習分析ソリューションコア
CN114282080B (zh) * 2021-12-17 2025-01-07 中车信息技术有限公司 一种利用Vega-Lite实现交互式可视化探索性分析的方法
CN114444986B (zh) * 2022-04-11 2022-06-03 成都数之联科技股份有限公司 产品分析方法及系统及装置及介质
JP7369320B1 (ja) 2023-07-14 2023-10-25 コリニア株式会社 情報処理装置、方法、プログラム、およびシステム

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7337124B2 (en) * 2001-08-29 2008-02-26 International Business Machines Corporation Method and system for a quality software management process
US6895573B2 (en) * 2001-10-26 2005-05-17 Resultmaker A/S Method for generating a workflow on a computer, and a computer system adapted for performing the method
US20040030992A1 (en) * 2002-08-06 2004-02-12 Trandafir Moisa System and method for management of a virtual enterprise
US20060136490A1 (en) * 2004-12-17 2006-06-22 International Business Machines Corporation Autonomic creation of shared workflow components in a provisioning management system using multi-level resource pools
CA2682953A1 (en) * 2007-04-12 2008-10-23 Thomson Licensing Workflow engine for media production and distribution
US8417715B1 (en) * 2007-12-19 2013-04-09 Tilmann Bruckhaus Platform independent plug-in methods and systems for data mining and analytics
US8560358B2 (en) * 2008-09-23 2013-10-15 Sap Ag Collaborative environment to assess, design, and implement product changes
CA2692110C (en) * 2009-02-11 2015-10-27 Certusview Technologies, Llc Providing a process guide to a locate technician
US8615423B1 (en) * 2009-03-26 2013-12-24 Thirdwave Corporation Method of rapid workflow process modeling
AU2011205748B2 (en) * 2010-01-15 2014-06-26 Endurance International Group, Inc. Unaffiliated web domain hosting service based on a common service architecture
US9076152B2 (en) * 2010-10-20 2015-07-07 Microsoft Technology Licensing, Llc Semantic analysis of information
US20130124243A1 (en) * 2011-11-15 2013-05-16 I3Solutions System and method for creating documents to manage a proposal lifecycle
US20130124244A1 (en) * 2011-11-15 2013-05-16 I3Solutions System and method for managing a proposal lifecycle
US10088984B2 (en) * 2014-06-12 2018-10-02 Brigham Young University Decision based learning

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US12099003B2 (en) 2018-01-26 2024-09-24 Viavi Solutions Inc. Reduced false positive identification for spectroscopic classification
TWI875062B (zh) * 2018-01-26 2025-03-01 美商菲爾薇解析公司 用於減少光譜分類的誤報識別之方法和設備以及相關的非暫時性電腦可讀取媒體
US12481726B2 (en) 2018-01-26 2025-11-25 Viavi Solutions Inc. Reduced false positive identification for spectroscopic quantification
TWI736194B (zh) * 2020-03-26 2021-08-11 宏碁股份有限公司 分割磁碟的方法及電腦裝置

Also Published As

Publication number Publication date
KR20180004638A (ko) 2018-01-12
US20180005149A1 (en) 2018-01-04
AU2016231658A1 (en) 2018-01-18
WO2018008039A1 (en) 2018-01-11
SG10201704122UA (en) 2018-02-27
EP3267374A1 (en) 2018-01-10
CN107578140A (zh) 2018-01-12
JP2018005883A (ja) 2018-01-11

Similar Documents

Publication Publication Date Title
TW201802709A (zh) 引導分析系統和方法
US12423525B2 (en) Applied artificial intelligence technology for narrative generation based on explanation communication goals
CN116235144B (zh) 用于快速筛查的领域专用语言解释器和交互式可视界面
US11068661B1 (en) Applied artificial intelligence technology for narrative generation based on smart attributes
Chotisarn et al. A systematic literature review of modern software visualization
Frank et al. Low code platforms: Promises, concepts and prospects. A comparative study of ten systems
Wimmer et al. A comparison of open source tools for data science
Ingvaldsen et al. Industrial application of semantic process mining
US20230206006A1 (en) Applied Artificial Intelligence Technology for Narrative Generation Based on Explanation Communication Goals
Embarak et al. Data analysis and visualization using python
Saabith et al. A review on Python libraries and Ides for Data Science
AU2013338563A1 (en) System and method for applying a business rule management system to a customer relationship management system
Winters Practical predictive analytics
Bhatia et al. Machine Learning with R Cookbook: Analyze data and build predictive models
Mamoghli et al. Aligning ERP systems with companies’ real needs: an ‘Operational Model Based’method
Zherlitsyn Financial data analysis using Python
Maurya et al. Success factors and challenges of analytics projects in E-governance
Madakam et al. Software engineering analytics—the need of post COVID-19 business: an academic review
Gutiérrez AI-Powered Software Engineering: Integrating Advanced Techniques for Optimal Development
Μάστορας Car (clean and analyze in r), an integrated tool for automated data preprocessing, analysis and visualization using r shiny
Virkar et al. Predictive analysis: Comprehensive study of popular open-source tools
Rana et al. A Study of Business Insight Tool using Big Data Analytics
Müller et al. Helmholtz MCDA Tool (HELDA)
Larson Modern business analytics: increasing the value of your data with Python and R
Viljanen Improving solutions for analytics services in a mid-sized insurance company