程式設計有許多種方法,不過通常會先列出清單的再逐一執行,這樣會加快程式設計的速度。設計通常會採取順推的辦法。所以順推的程式設計方式就是經歷觀念溝通、系統分析、資料統合、權限管理、頻率與時間、後台管理、畫面設計等等階段後,將框架設計完了以後,先列出一套完整的程式,將所有使用者都確認這些程式是他們所會用到的。
然後再將這些程式分歸類為四大類:
第一類是沒有任何關聯的,譬如是設定類的東西,也就是幣別、銀行別、公司別、個人資料、單位等等。這種最基本的單一表單可以處理的東西,我們都會先把它歸類在第一類。意思是他們資料可以單獨存在,相互之間可以沒有串連,是獨立的表單。譬如單位的公司、公分、時間、英吋、英里等等,這些應該設計成為一個單獨的表單,叫做單位。這一類所有的都是相同的,只要把這類的表單先設計好,告訴使用者怎麼樣使用,他們對系統的熟悉程度就會增加。
第二類是類似主從式的表單。主程式的表單就是各式各樣的單據,實際在使用的單據。基本上每種單據都會有序號、日期、單位、接受者、對象、開出對象這些東西,都在表單代表頭裡面呈現。然後再來就是明細,譬如原物料的名稱、數量多少、交付數量多少、簽收數量多少之類的,就成為一個各式各樣的表單。這樣的各式各樣的表單,只要跟執行單位逐一確認就可以,因為實際上使用的使用者就是他們。
第三類是資料查詢的表單。資料查詢的表單,就是使用者想要查詢什麼資料,就設計一個表單讓他們查詢。譬如說,使用者想要查詢某個客戶的訂單,就設計一個查詢客戶訂單的表單。
第四類是資料統計的表單。資料統計的表單,就是使用者想要統計什麼資料,就設計一個表單讓他們統計。譬如說,使用者想要統計某個產品的銷售量,就設計一個統計產品銷售量的表單。
做完了第一、第二這兩種表單以後,確認都沒有問題就要先進行試導的動作。
就是設定與單一表單及主從式的所有資料,能直接把舊有資料匯入的程式。做一隻單一公用匯入匯出的程式功能。這樣才能夠節省時間和人力。
第一,是試導所有資料進入系統表單,最少一個月以上的資料,看是否會產生問題。
第二,是確認提供的表單欄位是否足夠,以及資料的正確性。
將導入的資料交還給使用者,讓執行單位進行以下四點動作:1,嘗試輸入的動作,並注意確定每一個順序都是他所需要的。2,不要看這種事情看起來很瑣碎,其實相當重要,因為這會牽涉到使用者的習慣運作方式。3,符合使用者習慣,導入的風險就越低,執行起來也順利。4,我們會把這種方式叫做「無痛試導」,強調這種導入方式是無痛的,讓使用者沒有感受到困擾。
再來才是各式各樣的表單,第一種表單當然就是主從式表單的列印,這樣列為第一優先。第二個是使用者常用到的統計報表,根據他們的需要將統計報表做出來。這一部分通常都會牽涉到邏輯設計和商業運作。
已知比對的方法有很多種:第一種是自己輸入幾十筆資料,然後跑出報表。第二個是實際打出一個月的報表,在舊系統後端的 Excel 打算出總數,以後再利用新的程式跑統一的報表,看得到的答案是不是兩者都一樣。因為一個月或更長時間得的資料,就會產生誤差。如果兩者報表都沒有差異,就顯示你的程式是成功而且可執行的。這樣對使用者來說,他的信心會增加很多。
使用者在使用後有信心了,他對系統的支持度就會相對提高很多。這樣在正式導入的時候,其實是相互建立信任,共同完成討論的工作。而不是單獨由程式設計的一方去做推動,這將使程式設計工作容易許多。
再來就是程式變動的部分,也就是新的系統的優化部分。這些需要在舊系統轉換到新系統約三個月以後,驗證所有的報表都是合格的以後再開始做動作。因為這樣才能夠產生對比,同時減少系統的崩潰風險。如果沒有做好三個月以上的新舊系統驗證,就貿然進行改善的動作,將會產生資料異動無法驗證。
所謂資料的驗證,在經過三個月以上的使用者使用以後,能夠得到自然的反應。使用者仍會將會反映這個系統是不是好用、合格、達到他們的要求程度。在確保資料正確無誤的情況下,包括新舊資料一致,然後把相同工作的使用時間做比較,縮短了多少時間,整體效益如何?這些都要有完整的記錄,做為效能評估的依據。
以上全部都做完了以後,再開始進行優化的動作。這也就是第四段的程式設計優化。譬如:1,呈現方式:將原有的呈現改成圖表的呈現,所有的是關聯的。2,預測:也就是臆測現在的執行方式跟以後的執行方式兩者之間的差異。3,將預算的數據跟實際的數據自動的做比對,並可以在定期或不定期之間做比較,同時預測後續的趨勢。4,自動整合成各式報表,包括營業類的報表、生產類的報表、財務類的報表、金融類的報表都能自動生成。
優化的效果要從哪裡開始算起?就是從舊系統所使用的時間、舊系統表單所使用的時間,然後再到新優化所使用的時間。這三個時間的時間相同動作比較出來,得到答案的,這就是你的系統優化的時間。
新程式的優化設計,總結來說有三大優點:容易使用、節省時間、節省金錢。容易使用可以減少人員的學習成本,節省時間;節省時間可以減少人工成本,節省金錢;減少核對的時間可以提高準確度,減少錯誤造成的損失,也是節省金錢。因此,新程式的優化設計可以為公司節省大量的成本。