工作詳述
我所在的部門是IT-ERP下的DC TEAM,目前主要工作是使用程式語言製作報表,而報表內容是依據公司內員工或是客戶的需求,呈現在FAWEB網頁上供需求者檢視。
一、Training(實習初期)
剛進公司前兩個月主要以Training為主,公司會開課讓工讀生一起上課,如組織架構及ERP介紹等,而部門內也會有多個練習題先讓實習生了解未來工作會用到的技術,並會在每項練習結束後,教導公司通常是如何使用。除了練習外,也有不同教材讓實習生可以接觸到沒有碰過的東西,例如Report Generator...。
二、Audit
Audit 是在每個月將前一個月的所有程式進行檢查,若程式碼有錯誤則需記錄至Audit Chart(記錄錯誤的數量、該工程師所屬部門...等),並記信提醒該位工程師並CC給其主管告知。
三、報表
主管會將user需求告知我們,並說明希望呈現出來的版面,讓我們把報表做出來,再放上測試區進行測試,看是否有問題,若沒有問題後,則可以放到正式區讓user做使用。
四、網頁
主管會將需要更改的部分告訴我們,讓我們修改完成並經過測試後,確認沒有問題,若沒有問題後就會上線到正式區。
五、ETL
主管會將該支ETL的目的告訴我們,例如:1.利用ETL將大量資料塞入指定資料庫2.控制報表執行。
實習期間扮演角色
在實習期間,我擔任的是一名工讀生,主要工作是協助部門正職完成一些較為輕鬆的工作,而在這期間,我們也能發現在學校所學的東西能實際應用到工作的部分非常少,所以實習,也是讓我們能夠比其他人更早一步踏進社會,去了解在社會上運作的公司工作內容是什麼,發現自己能力不足的地方並加以學習。
實習期間完成之進度
Audit
每個月需檢查上一個月的所有程式是否有不符合Coding Standard,目前已完成2021/01至2021/11,共十一個月的檢查。
網頁
1.BWP021 : 修改SQL條件,增加報表效能。
2.YMS004 : 修正錯誤訊息。
3.FPC001: 修正網頁呈現錯誤。
BUG : FPC001圖片SHOW不出來,點擊進入HISTORY&DOWNLOAD也沒有繫結資料。
4.FPC125 : FPC125 Excel(Detail)資料新增 BD Program於最末欄位匯出EXCEL。
目前進度:尚未上線,放在TEST區公USER做測試。
5.FPC146 : BUG: 上傳REASON時,會漏掉最後一筆;底層問題-->vb抓取excel sheet的rownum少一列。
6.HIST_FPP004 : 有一個 FPP004 的歷史需求,因為該report是2019年建的,還沒有建 HIST_FPP004 (FILM相關料追溯查詢 History Query)。
7.SYS015 : 新報表上線。
PURPOSE:報表主檔設定-->原修改報表主檔設定皆在Oracle資料庫中執行,但因有資安稽核,因此新增SYS015報表供USER在此做設定新增、修改、刪除。
8.FQA039:
PURPOSE:
1.放寬查詢時間從原本的30天加至180天
2.修改SQL WHERE條件
9.HIST_FPP004(正在進行中)
建立FWP003歷史區資料查詢報表
報表
1.DC1_FAWEB_INTERNAL_D38 : 透過SYS118產生報表,並使用FTP將檔案放入指定路徑。
2.DC_FAWEB_INTERNAL_H13、H24 : 在原有報表產生之EXCEL中,新增6個SHEET。
3.DC1_FAWEB_INTERNAL_D41 : bat檔中設定sqlplus執行procedure(RPT.INSERT_YMS_FOT163)。
4.DC1_FAWEB_INTERNAL_D42 : 執行ETL-INSERT_YMS_FCT083、INSERT_YMS_BCT083,在SYS118報表設定RUN PROCEDURE。
5.DC1_HDB_CUST-INTERNAL_D07、D08 : FT Auto dispatch 開發需求 , 需解析現有Auto scheduling raw data 轉換為產線可使用派料清單。
匯出EXCEL
1.FOT143 : 確認FOT143 FAweb Report 是否可新增查詢站點IO1T0的BIN Summary;
依客戶需求,須提供產品在IO1T0的BIN Summary資料,但FOT143報表中並無提供站點IO1T0做查詢使用,因此另寫符合以下條件1.特定兩個PID 2.2021/9/1 AM 00:00 ~ 2021/10/25 PM 23:59之SQL,抓取在IO1T0過帳的BIN Summary資料。
ASECL-MONITOR
PURPOSE:將原有的it-monitor(asp檔)轉換成aspx檔
即時監測(每60秒刷新頁面)各SERVER之錯誤訊息。
ETL
1.FOT163
PURPOSE : YMS FOT163 寫入時間 從 早上9點 改為 早上5點。
ETL CRON JOB 從原來的DB CRON JOB 換為 SYS118 呼叫, 以達到此需求。
2.FCT083
PURPOSE:協助追蹤/確認各站狀況,並找出可能有問題的站點&作業方式進行改善。
建立:
1.RPT_FCT083:在YMS建立TABLE(RPT_FCT083),存放資料
2.INSERT_YMS_FCT083:新增ETL(INSERT_YMS_FCT083),抓取資料塞入RPT_FCT083。
3.BCT083
PURPOSE : 追蹤 Bumping Cycle Time KPI 。
YMSDB建立資料需求_BCT083
建立:
1. RPT_BCT083:在YMS建立TABLE(RPT_BCT083),存放資料
2. INSERT_YMS_BCT083:新增ETL(INSERT_YMS_BCT083),抓取資料塞入RPT_BCT083。
建立TABLE
A.HDB
VSS_ACCOUNT : 確認工號留職停薪的狀況,但人事異動清單中沒有紀錄的問題。
B.YMS
RPT_FCT083
RPT_BCT083
視觀表
-
VIEW_DOWNTIME:
PURPOSE: 於 VIEW_DOWNTIME 中 增加"OEE_CATEGORY"欄位 , 確認實際於 VIEW_OEE分類歸屬 , 避免人工比對出現誤差。