隨筆 - 225  文章 - 98  trackbacks - 0
          <2014年12月>
          30123456
          78910111213
          14151617181920
          21222324252627
          28293031123
          45678910

          隨筆分類

          相冊

          報表工具廠商們

          搜索

          •  

          最新評論

          閱讀排行榜

          什么是甘特圖(Gantt chart)

          一般對甘特圖的解釋是:以圖示的方式通過活動列表和時間刻度形象地表示出任何特定項目的活動順序與持續時間,即甘特圖(Gantt chart)是將活動與時間聯系起來的一種圖表形式,顯示每個活動的歷時長短。甘特圖能夠從時間上整體把握進度,很清晰地標識出直到每一項任務的起始與結束時間,這也就不難理解甘特圖的產生原因了——因為生產管理領域生產計劃制定的需要而產生。

          讓我們先看一下甘特圖長什么樣子,下圖是用java報表軟件FineReport制作的一個簡單的項目甘特圖,在這個甘特圖中可以直觀地查看每個項目的進展狀況,并對多個項目進行對比 。在下面的多項目甘特圖中,橫軸表示時間,縱軸表示項目進度,這也是一般甘特圖通用的形式。
          甘特圖(Gantt chart)示例

          甘特圖的使用場景

          理解了甘特圖的產生原因與自身特點,也就不難想象甘特圖的使用場景了。甘特圖適用于以下幾種應用場景:

          1、項目管理:甘特圖是在現代的項目管理里,被廣泛應用的一種圖表形式。甘特圖可以幫助我們預測時間、成本、數量及質量上的結果并回到開始,也能幫助我們考慮人力、資源、日期、項目中重復的要素和關鍵的部分,還能集成多張張各方面的甘特圖而成為一張總圖。以甘特圖的方式,可以直觀的看到任務的進展情況,資源的利用率等等。

          2、如今甘特圖不單單被應用到生產管理領域,隨著生產管理的發展、項目管理的擴展,它被應用到了各個領域,如:建筑、IT軟件、汽車等所有有把時間和任務進度聯系到一起的領域。

          制作甘特圖的工具選擇

          能用來制作甘特圖的軟件工具大致分為三類:

          1、免費開源圖形插件

          2、制作甘特圖的專門圖表軟件

          3、包含有甘特圖功能的專業報表工具

          對這三類工具,可能每個人的看法都有差別,但大致的方向是一致的,大家可根據具體需要進行選擇:

          免費開源圖形插件適用于代碼能力比較強的個人使用,眾所周知,插件既然已經被稱為開源插件,就是需要對其源代碼進行一定的調試變化才能靈活使用;

          專門制作甘特圖的圖表軟件分為免費和收費兩種,功能也就有強有弱,適合只有甘特圖一種圖表需求的用戶;

          包含甘特圖功能的報表,即報表已經將甘特圖集成到報表中,可以和其他報表與圖表形式綜合使用,適合處理比較復雜的數據,此類報表工具一般為專業的數據處理報表軟件(例如FineReport),適用于功能要求比較高的企業級用戶。

          制作甘特圖的簡要步驟

          1.明確項目牽涉到的各項活動、項目。內容包括項目名稱(包括順序)、開始時間、工期,任務類型(依賴/決定性)和依賴于哪一項任務。

          2.創建甘特圖草圖。將所有的項目按照開始時間、工期標注到甘特圖上。

          3.確定項目活動依賴關系及時序進度。使用草圖,按照項目的類型將項目聯系起來,并安排項目進度。

          4.計算單項活動任務的工時量。

          5.確定活動任務的執行人員及適時按需調整工時。

          6.計算整個項目時間。

          用FineReport制作單項目甘特圖詳細教程

          下圖為一個簡單的單項目甘特圖,該項目包含需求調研、功能開發、驗收測試3個任務:
          Gantt chart
          以計劃實際完成百分比甘特圖為例,下面介紹其制作方法。

          數據準備

          新建工作薄,添加內置數據集如下:
          甘特圖數據集
          在單元格中統計出每個步驟的計劃開始與結束時間、實際開始與結束時間及完成百分比,作為圖表數據來源,如下圖:
          甘特圖圖表數據來源
          注:每個步驟的時間必須是縱向排列,活動必須為橫向排列,即上面的表格必須保持一樣的展現方式。

          數據列設置如下:

          單元格數據集數據列屬性
          C1ds1步驟從左到右擴展,其余默認
          C2ds1計劃開始時間從左到右擴展,其余默認
          C3ds1計劃結束時間從左到右擴展,其余默認
          C4ds1實際開始時間從左到右擴展,其余默認
          C5ds1實際結束時間從左到右擴展,其余默認
          C6ds1完成百分比從左到右擴展,其余默認
          插入圖表

          以懸浮圖表為例,點擊插入>懸浮元素>插入圖表,選擇甘特圖,點擊確定。

          設置圖表數據,某項如果沒有,則填無。
          甘特圖效果圖

          保存并預覽

          至此,一個簡單的單項目甘特圖就制作完成了,保存模板,點擊分頁預覽,便即可看到如上的效果。

          原文轉載自:FineReport官網:http://www.finereport.com/knowledge/chart/gantt-chart.html



          了解Java報表工具就從這里開始
          posted on 2014-12-11 15:56 season 閱讀(346) 評論(0)  編輯  收藏 所屬分類: Java報表—技術知識
          主站蜘蛛池模板: 临泉县| 宁陕县| 福泉市| 深圳市| 齐齐哈尔市| 蓬莱市| 宁强县| 钟山县| 柯坪县| 鹤岗市| 枝江市| 乡城县| 白河县| 黑水县| 垫江县| 蓬溪县| 定陶县| 高邮市| 札达县| 德阳市| 项城市| 宁阳县| 准格尔旗| 黑河市| 松潘县| 龙海市| 延边| 来宾市| 阜康市| 济源市| 西和县| 英山县| 陆良县| 肃北| 洞口县| 韶山市| 天峨县| 定州市| 太湖县| 博爱县| 江门市|