流程圖 - 用圖形表示算法思路的方法
流程圖(Flowchart):使用圖形表示算法的思路是一種極好的方法,因?yàn)榍а匀f語不如一張圖。流程圖在匯編語言和早期的BASIC語言環(huán)境中得到應(yīng)用。相關(guān)的還有一種PAD圖,對PASCAL或C語言都極適用。
功能
以特定的圖形符號(hào)加上說明,表示算法的圖,稱為流程圖或框圖。
流程圖是流經(jīng)一個(gè)系統(tǒng)的信息流、觀點(diǎn)流或部件流的圖形代表。在企業(yè)中,流程圖主要用來說明某一過程。這種過程既可以是生產(chǎn)線上的工藝流程,也可以是完成一項(xiàng)任務(wù)必需的管理過程。
例如,一張流程圖能夠成為解釋某個(gè)零件的制造工序,甚至組織決策制定程序的方式之一。這些過程的各個(gè)階段均用圖形塊表示,不同圖形塊之間以箭頭相連,代表它們在系統(tǒng)內(nèi)的流動(dòng)方向。下一步何去何從,要取決于上一步的結(jié)果,典型做法是用“是”或“否”的邏輯分支加以判斷。
流程圖是揭示和掌握封閉系統(tǒng)運(yùn)動(dòng)狀況的有效方式。作為診斷工具,它能夠輔助決策制定,讓管理者清楚地知道,問題可能出在什么地方,從而確定出可供選擇的行動(dòng)方案。
流程圖有時(shí)也稱作輸入-輸出圖。該圖直觀地描述一個(gè)工作過程的具體步驟。流程圖對準(zhǔn)確了解事情是如何進(jìn)行的,以及決定應(yīng)如何改進(jìn)過程極有幫助。這一方法可以用于整個(gè)企業(yè),以便直觀地跟蹤和圖解企業(yè)的運(yùn)作方式。
流程圖使用一些標(biāo)準(zhǔn)符號(hào)代表某些類型的動(dòng)作,如決策用菱形框表示,具體活動(dòng)用方框表示。但比這些符號(hào)規(guī)定更重要的,是必須清楚地描述工作過程的順序。流程圖也可用于設(shè)計(jì)改進(jìn)工作過程,具體做法是先畫出事情應(yīng)該怎么做,再將其與實(shí)際情況進(jìn)行比較。
步驟
為便于識(shí)別,繪制流程圖的習(xí)慣做法是:
圓角矩形表示“開始”與“結(jié)束”;
矩形表示行動(dòng)方案、普通工作環(huán)節(jié)用;
菱形表示問題判斷或判定(審核/審批/評審)環(huán)節(jié);
用平行四邊形表示輸入輸出;
箭頭代表工作流方向。
基本結(jié)構(gòu)
順序結(jié)構(gòu),條件結(jié)構(gòu)(又稱選擇結(jié)構(gòu)),循環(huán)結(jié)構(gòu),分支結(jié)構(gòu)。
類型
1、文件流程圖
2、數(shù)據(jù)流程圖
3、系統(tǒng)流程圖
4、程序流程圖
相關(guān)符號(hào)
數(shù)據(jù)流程圖:數(shù)據(jù)流程圖表示求解某一問題的數(shù)據(jù)通路,同時(shí)規(guī)定了處理的主要階段和所用的各種數(shù)據(jù)媒體。
數(shù)據(jù)流程圖包括:
a、指明數(shù)據(jù)存在的數(shù)據(jù)符號(hào),這些數(shù)據(jù)符號(hào)也可指明該數(shù)據(jù)所使用的媒體;
b、指明對數(shù)據(jù)執(zhí)行的處理的處理符號(hào),這些符號(hào)也可指明該處理所用到的機(jī)器功能;
c、指明幾個(gè)處理和(或)數(shù)據(jù)媒體之間的數(shù)據(jù)流的流線符號(hào);
d、便于讀.寫數(shù)據(jù)流程圖的特殊符號(hào)。
在處理符號(hào)的前后都應(yīng)是數(shù)據(jù)符號(hào).數(shù)據(jù)流程圖以數(shù)據(jù)符號(hào)開始和結(jié)束(除9.4規(guī)定的特殊符號(hào)外)、
程序流程圖:程序流程圖表示程序中的操作順序。
程序流程圖包括:
a、指明實(shí)際處理操作的處理符號(hào),它包括根據(jù)邏輯條件確定要執(zhí)行的路徑的符號(hào);
b、指明控制流的流線符號(hào);
c、便于讀.寫程序流程圖的特殊符號(hào)。
系統(tǒng)流程圖:系統(tǒng)流程圖表示系統(tǒng)的操作控制和數(shù)據(jù)流。
系統(tǒng)流程圖包括:
a、指明數(shù)據(jù)存在的數(shù)據(jù)符號(hào),這些數(shù)據(jù)符號(hào)也可指明該數(shù)據(jù)所使用的媒體;
b、定義要執(zhí)行的邏輯路徑以及指明對數(shù)據(jù)執(zhí)行的操作的處理符號(hào);
c、指明各處理和(或)數(shù)據(jù)媒體間數(shù)據(jù)流的流線符號(hào);
d、便于讀.寫系統(tǒng)流程圖的特殊符號(hào)。
程序網(wǎng)絡(luò)圖:程序網(wǎng)絡(luò)圖表示程序激活路徑和程序與相關(guān)數(shù)據(jù)的相互作用.在系統(tǒng)流程圖中,一個(gè)程序可能在多個(gè)控制流中出現(xiàn);但在程序網(wǎng)絡(luò)圖中,每個(gè)程序僅出現(xiàn)一次。
程序網(wǎng)絡(luò)圖包括:
a、指明數(shù)據(jù)存在的數(shù)據(jù)符號(hào);
b、指明對數(shù)據(jù)執(zhí)行的操作的處理符號(hào);
c、表明各處理的激活和處理與數(shù)據(jù)間流向的流線符號(hào);
d、便于讀.寫程序網(wǎng)絡(luò)圖的特殊符號(hào)。
系統(tǒng)資源圖:系統(tǒng)資源圖表示適合于一個(gè)問題或一組問題求解的數(shù)據(jù)單元和處理單元的配置。
系統(tǒng)資源圖包括:
a、表明輸入.輸出或存儲(chǔ)設(shè)備的數(shù)據(jù)符號(hào);
b、表示處理器(如中央處理機(jī).通道等)的處理符號(hào);
c、表示數(shù)據(jù)設(shè)備和處理器間的數(shù)據(jù)傳輸以及處理器之間的控制傳送的流線符號(hào);
d、便于讀.寫系統(tǒng)資源圖的特殊符號(hào)。
優(yōu)缺點(diǎn)
優(yōu)點(diǎn):形象直觀,各種操作一目了然,不會(huì)產(chǎn)生“歧義性”,便于理解,算法出錯(cuò)時(shí)容易發(fā)現(xiàn),并可以直接轉(zhuǎn)化為程序。
缺點(diǎn):所占篇幅較大,由于允許使用流程線,過于靈活,不受約束,使用者可使流程任意轉(zhuǎn)向,從而造成程序閱讀和修改上的困難,不利于結(jié)構(gòu)化程序的設(shè)計(jì)。
軟件
GitMind是一款國產(chǎn)在線流程圖制作軟件,支持在Windows、Mac系統(tǒng)瀏覽器上直接使用。支持繪制流程圖、思維導(dǎo)圖、信息圖、組織架構(gòu)圖、UML模型圖、泳道圖、分析圖等十多種圖形??捎脕碇谱黜?xiàng)目管理流程圖、程序流程圖、公司采購流程圖等專業(yè)流程圖。
億圖圖示是一款專業(yè)流程圖工具。全拖曳式操作,豐富的符號(hào)庫和實(shí)例,附帶豐富的流程圖實(shí)例和模板庫,使用起來無需教程直接上手。
visual?graph專業(yè)圖形系統(tǒng):此系統(tǒng)為圖形控件,在.NET開發(fā)平臺(tái)下可以靈活應(yīng)用,delphi中也可以使用。簡單易用,業(yè)內(nèi)應(yīng)用較廣泛。
Visio可廣泛應(yīng)用于電子、機(jī)械、通信、建筑、軟件設(shè)計(jì)和企業(yè)管理等眾多領(lǐng)域。
power?designer是一款比較不錯(cuò)的畫流程圖軟件。
SAM業(yè)務(wù)流程梳理工具軟件,為流程從業(yè)者梳理流程業(yè)務(wù)提供便捷、標(biāo)準(zhǔn)化的建模工具,為開展流程梳理、固化、發(fā)布工作提供工具支持。
visio是微軟公司推出的非常傳統(tǒng)的流程圖軟件,應(yīng)用范圍廣泛。采用泳道圖的方式能夠把流程和流程的部門以及崗位關(guān)聯(lián)起來,實(shí)現(xiàn)流程和所有者的對應(yīng)。隨著企業(yè)對流程管理應(yīng)用需求的提升,片段、靜態(tài)的方式逐漸很難適應(yīng)企業(yè)實(shí)際流程管理的需要。
control是英國nimbus公司的流程軟件,采用全息的方式能夠展示流程的基本要素,包括活動(dòng)、輸入輸出、角色以及相關(guān)的文檔等各種信息。具有簡潔易用的特性,不支持多維度擴(kuò)展應(yīng)用。
aris是IDS公司的流程軟件,具有IDS特有的多維建模和房式結(jié)構(gòu),集成了流程管理平臺(tái),可以通過流程平臺(tái)進(jìn)行流程分析和流程管理。
provision是metastorm公司的流程軟件,以多維度系統(tǒng)建模見長,能夠集成企業(yè)的多種管理功能,是流程管理專家級(jí)客戶應(yīng)用的工具。
框圖寶(MyFlowChart)是youfabao的在線流程圖軟件,可以在線繪制流程圖,簡單易用,基于云計(jì)算,數(shù)據(jù)丟失。
ProcessOn是一個(gè)面向商業(yè)流程用戶的專業(yè)社交網(wǎng)絡(luò),成立于2011年6月并于2012年啟動(dòng)。ProcessOn將專家顧問、咨詢機(jī)構(gòu)、BPM廠商、IT解決方案廠商和廣泛的企業(yè)用戶連接在一起,提供基于云服務(wù)的流程梳理、創(chuàng)作協(xié)作工具,與同事和客戶協(xié)同設(shè)計(jì),實(shí)時(shí)創(chuàng)建和編輯流程,改善人們對流程圖的創(chuàng)作過程。
案例
組織應(yīng)確定、收集和分析適當(dāng)?shù)臄?shù)據(jù),以證實(shí)質(zhì)量管理體系的適宜性和有效性并評價(jià)在何處可以持續(xù)改進(jìn)質(zhì)量管理體系的有效性。
a、顧客滿意
b、與產(chǎn)品要求的符合性
c、過程和產(chǎn)品的特性及趨勢,包括采取預(yù)防措施的計(jì)劃
d、供方
制作流程
Microsoft?Word具有制作流程圖的功能,以Word2010軟件為例介紹制作方法:
第1步,打開Word2010文檔窗口,切換到“插入”功能區(qū)。在“插圖”分組中單擊“形狀”按鈕,并在打開的菜單中選擇“新建繪圖畫布”命令。
小提示:必須使用畫布,如果直接在Word2010文檔頁面中直接插入形狀會(huì)導(dǎo)致流程圖之間無法使用連接符連接。
第2步,選中繪圖畫布,在“插入”功能區(qū)的“插圖”分組中單擊“形狀”按鈕,并在“流程圖”類型中選擇插入合適的流程圖。例如選擇“流程圖:過程”和“流程圖:決策”。
第3步,在Word2010“插入”功能區(qū)的“插圖”分組中單擊“形狀”按鈕,并在“線條”類型中選擇合適的連接符,例如選擇“箭頭”和“肘形箭頭連接符”。
第4步,將鼠標(biāo)指針指向第一個(gè)流程圖圖形(不必選中),則該圖形四周將出現(xiàn)4個(gè)紅色的連接點(diǎn)。鼠標(biāo)指針指向其中一個(gè)連接點(diǎn),然后按下鼠標(biāo)左鍵拖動(dòng)箭頭至第二個(gè)流程圖圖形,則第二個(gè)流程圖圖形也將出現(xiàn)紅色的連接點(diǎn)。定位到其中一個(gè)連接點(diǎn)并釋放左鍵,則完成兩個(gè)流程圖圖形的連接。
第5步,重復(fù)步驟3和步驟4連接其他流程圖圖形,成功連接的連接符兩端將顯示紅色的圓點(diǎn)。
第6步,根據(jù)實(shí)際需要在流程圖圖形中添加文字,完成流程圖的制作。
注意事項(xiàng)
使用流程圖需要考慮很多問題,如:
過程中是否存在某些環(huán)節(jié),刪掉它們后能夠降低成本或減少時(shí)間?
還有其他更有效的方式構(gòu)造流程嗎?
整個(gè)過程是否因?yàn)檫^時(shí)而需要重新設(shè)計(jì)?
應(yīng)當(dāng)將其完全廢棄嗎?
