• 沒有找到結果。

第五章 系統實作與成果

5.2 程式開發實作

5.2.3 Client UI

本研究中,對於一般使用者而言,其唯一會接觸到的介面即為 Client UI

的過帳系統,而此介面的呈現方式則是選用以網頁瀏覽器的方式內嵌 Flash 程式。在此 Flash 程式中,其是由一 Main.swf 的框架下,之後再依據不同 的功能而分別載入不同的子功能檔案。Main.swf 提供了大量的 API 元件提 供予子功能呼叫引用,其中包括了畫面顯示效果以及和 Application Server 及周邊硬體通訊的應用程式介面供呼叫使用。

在個別子功能的開發上,首先透過 Flash 的元件編輯製作子功能畫面,

如圖 23 中所表示為 Track Out 功能的開發畫面。

圖 23、Client UI 子功能開發畫面(1)

之後再配合 ActionScript 定義出子功能名稱,以方便 Main.swf 辨識,

而 子 功 能 中 相 關 的 運 作 邏 輯 、 事 件 觸 發 相 關 動 作 … 等 行 為 , 亦 是 由 ActionScript 撰寫完成,之後再編譯成獨立的.swf 檔案,圖 24 即為 ActionScript 的開發介面。

圖 24、Client UI 子功能開發畫面(2)

了解完程式開發的部份後,接著將以一批產品製作生產製作的過程中,

其會在系統帳面上所使用到的主要幾個基本功能以及使用的時機做出介紹。

當中央經管在 SAP 上開立即將要生產的工單後,本系統將會透過"工單 建立"的功能,從 SAP 上下載生產該工單所需的各種資訊,其中包含了產品 名稱、數量、生產期限、生產物料、生產流程…等相關資訊。

圖 25、工單建立

在工單建立以及啟用之後,待現場同仁領完原物料後,之後再將原物料

分成多個 Lot,此時在系統上會經歷一個"Lot Start"的動作,其代表著 每一批分出來的 Lot 已經可以正式投產。

圖 26、Lot Start

在生產的過程中,若對製程的順序有疑慮,可隨時點出 Flow Viewer 資訊,了解所生產的產品其流程狀態正確與否。

圖 27、Flow 站點流程圖

當 Lot 經由 Lot Start 確認生產後,之後透過 TrackIn 功能,其代表已 將此批在製品送到了該站點,並開始該站點的製程。

圖 28、Lot TrackIn

於該站點完成製程後,經由 TrackOut 功能,上傳生產過程中的部份參 數並告知系統,目前以完成該製程,並將在製品送到下一個站點準備下一道 製程。

圖 29、Lot TrackOut

在生產製造的過程當中,勢必也會遇到須要將在製品分併批的狀況發 生,在此時便可使用 Lot Split 或 Lot Compose 兩個功能來協助完成帳籍上 的資料調整。

圖 30、Lot Split & Compose

在製品經過了數道製程後,會於最後一個站點裝箱打包,此時則由 Packing & Trackout 功能來進行帳籍上的調整以及將數量相當的在製品帳 籍和箱號互相連結。

圖 31、Packing & TrackOut

於裝箱打包後,統一經由 Ship 功能,計算相關的帳籍資料,並將這些 帳籍資料,透過 Application Server,轉發至後端的倉儲管理系統

(Warehouse Management System , WMS)。

圖 32、Ship

在生產的過程中,一定會面臨到需要查詢各項在製品目前狀態的情形發 生,此時系統上提供了 Lot information 功能查詢,可瞭解目前的產品各項 參數資訊。系統亦同時提供了歷史資料查詢的功能,如此可詳細了解到特定 在製品的各項生產狀況,另一方面也方便找尋問題。

圖 33、Lot Information & Lot History

5.2.4 主動訊息廣播程式 & 主動訊息接收及周邊

相關文件