2017年4月27日 星期四

Oracle EBS: 要以ASN收貨, PO有due quantity, 但可收數為0

狀況:
1.有作ASN
2.PO header仍為open
3.Due quantity不為0
4.receving畫面可收數為0


檢查發現, ASN對應shipment 3, 但receiving畫面上, 數量為0的那筆是shipment 2, shipment 3沒有出現


原因:
1.shipment 2已收完
2.shipment 3被buyer close了...   Orz...

兩項一起發生, 誤以為shipment 3無可收數.


解決方式:
1.在receiving時勾選Include Closed PO選項

2.把shipment 3 open


完成~


2017年4月24日 星期一

ORA-06502: PL/SQL: numeric or value error: host bind array too small

用來發通知信的程式, 不定時會出現這error, 看訊息以為是mail server的名稱有誤, 但這名稱都固定沒變, 不應該會有異常. 由於程式中看不出其他問題, 先把用於查看收件人的dbms_output取消, 治標試試.

在網路搜尋, 找到兩篇提到dbms_output.put_line有255字元的限制, 但在client工具或sqlplus直接測試, 現行系統在超過300字元時也都正常.

只能再觀察了.

Ref:
ORA-06502: Host bind array to small (web service callout)
http://www.orafaq.com/forum/mv/msg/84834/441910/#msg_441910

long messages cause ORA-06502: PL/SQL: numeric or value error: host bind array too small
https://github.com/rlove/pluto-test-framework/issues/3

2017年4月17日 星期一

Oracle EBS: 密碼複雜度

目前以profile設定:

1.密碼有效天數180天。
2.密碼長度最少12碼。
3.遵守以下密碼複雜度原則:
  A.密碼須包含至少一個字母及一個數字 (The password contains at least one letter and at least one number)
  B.密碼不可包含使用者名稱 (The password does not contain the username)
  C.密碼不可包含重複字元 (The password does not contain repeating characters)

2017年4月16日 星期日

管理會計概論

會計資訊的使用者:
1.外部使用者: 投資人、金融機構、政府機構
2.控制例行作業之內部管理者: 用於短期規劃
3.非例行決策之內部管理者: 設備投資、產品訂價、整司整體政策、長期計劃制定

管理會計: 為了協助內部管理者達成組織目標而對其相關資訊進行辨識、衡量、彙集、分析、編製、解釋與溝通之過程. 簡言之, 是提供管理一家公司所需要之會計資訊.

管理會計應提供三大類資訊:
1.產品(或服務)成本之資訊(product costing)
2.管理規劃與控制之資訊(planning and control)
3.管理決策之資訊(decision making)

成本制:
1.分批成本制(job costing): 訂單式生產
2.分步成本制(process costing): 連續式生產
3.逆溯成本制(backflush costing): 及時性生產(just-in-time; JIT)

成本制度: 將工廠所發生之生產製造成本(含直接材料、直接人工與製造費用)歸屬於所生產之產品或其他成本標的(cost objects)
1.直接材料: 直接歸屬於產品
2.直接人工: 直接歸屬於產品
3.製造費用: 依分攤基礎分攤於產品

成本分攤(cost allocation):
1.採用全廠性質之單一或多種製造費用分攤率
2.部門別製造費用分攤率
3.作業成本制(activity-based costing), 以作業成本分攤率為基礎

成本項目劃分:
1.固定成本
2.變動成本
3.半變動成本: 必須以成本習性分析(cost behavior analysis)將半變動成本之固定與變動部分區分開來

為避免固定製造費用分攤與存貨變動而影響獲利之計算, 變動(直接)成本法(variable costing)僅將變動生產成本(包括直接材料、直接人工與變動製造費用)視為產品存貨成本, 而將固定製造費用視為期間成本, 其編製之損益表稱為邊際貢獻式損期表, 僅供內部參考.

管理規劃與控制資訊:
1.標準成本制(standard costing): 用以設定成本控制之成本標準
2.預算編製(budgeting): 將企業計劃以財務的方式呈現, 由下一年度的銷貨預測一直推算至預計損益表、預計資產負債與預計現金流量表等, 可作為收入控制與成本控制的標準, 預算中的成本數字亦可藉由標準成本制來支援.
3.責任會計(responsibility accounting): 針對組織圖每一方格所代表之主管, 就其可控制之收入、成本或利潤, 來編製責任會計報告
4.巿場區隔報表(segmented reporting): 將公司整體依不同區隔變數(部門、產品、行銷地區), 切割為幾個部分, 以編製各部分之損益報表
5.績效衡量(performance measurement): 依不同的責任中心而設立不同的績效衡量指標, 並設定各自的目標值或標準值以作為衡量其績效之依據
6.存貨規劃與控制(inventory planning and control)與品質成本控制(quality cost control): 針對存貨成本與品質成本進行規劃與控制
7.成本數量利潤分析(cost-volume-profit analysis): 短期規劃工作,
分析產品售價收入、成本、產銷量與利潤間之互動關係, 及達到損益兩平或目標利潤之銷售量與銷貨金額

管理決策資訊:
1.產品訂價(product pricing): 以成本為基礎的各種訂價方法
2.目標成本法(target costing)
3.工料訂價法(time and material pricing)
4.移轉訂價(transfer pricing): 將公司每一單位(包括成本中心)均視為利潤中心, 則產生內部移轉訂價

經營環境有製造環境、資訊技術、服務業比重三項變化.

製造環境之變化:
1.全面品質管理(total quality management, TQM): 企求以零缺點(zero defects)與減少無附加價值作業(non-value-added activities)的方式來製造產品與遞送服務
2.及時式生產(just-in-time production, JIT production): 藉由降低存貨而消除沒有附加價值的作業
3.時間為基礎之競爭(time-based competition): 縮短產品開發、製造與運送的時間. 相當於JIT原則運用於製造以外之企業功能, 消除所有閒置時間
4.電腦整合製造系統/彈性製造系統(Computer Integrated Manufacturing, CIM; Flexible Manufacturing System, FMS): CIM為由電腦來控制整個製造程序, FMS為將生產系統設置成可生產多種且類似產品之小型製造單元(manufacturing cells), 以提供多種產品且能迅速交貨

資訊與通訊技術之發展: 公司內電腦可用Intranet連結, 對外可用Internet相互溝通

服務業比重日漸提高: 金融服務業、通訊業、批發零售買賣業

作業成本制(activity-based costing, ABC): 解決傳統製造費用分攤方法之缺點. 因CIM/FMS需有較大金額資本投資, 後續需分攤較大折舊費用, 這些屬於製造費用, 在成本結構中所佔比重大幅提高.

ABC利用兩階段成本分派程序計算精確之各種成本標的(cost objects)資訊:
1.將資源成本分派至各項作業
2.將各項作業成本分派至成本標的

ABC可產生輔助進行作業/程序改善的資訊:
1.執行作業的績效指標(performance measures)
2.影響作業負萮量大小的成本動因(cost drivers)
形成所謂的作業成本管理(activity-based cost management, ABCM)

價值鏈(value chain), 自原料取得至最終運送商品與提供售後服務之所有作業構成:
1.作業層次: 消除或減少無附加價值作業之執行
2.策略層次: 讓公司瞭解應涉入產業價值鏈的哪些部分, 以便取得競爭優勢

與作業或程序改善有關的還有改善成本法(Kaizen costing)和目標成本法(target costing).

產品生命週期成本法(product-life-cycle costing): 有些產品的生命週期短, 產品開發成本佔有整個生命週期成本較高的比例, 此時應將產品開發成本分攤至整個生命週期所產銷之每一單位.

常用的投資中心績效指標為投資報酬率(ROI)與剩餘利益(residual income).

剩餘利益: 營業淨利減去投資金額與公司要求之最低報酬率或資金成本的乘積, 即營業淨利超出最低報酬率所要求之利潤的金額.


個案研討-A公司之FI導入

食品業在產業e化面臨之挑戰:
1.人才招募困難
2.產品單價低
3.經營者保守心態
4.害怕影響現有經銷體系

ERP -> 辦公室自動化 -> 電子商務

導入財務模組:
1.總帳系統
2.應收帳款與應付帳款會計
3.固定資產管理

對員工影響與解決方式: 畫面複雜, 熟練度不足 => 教育訓練

對組織影響與效益:
1.結帳、稽核速度加快, 效率提升
2.由於無銷售和存貨資料, 很多資訊看不到

企業導入ERP系統四階段(Markus and Tanis, 2000):
1.方案許可(the chartering)
2.專案執行(project)
3.適應新系統(shakedown)
4.系統運作及升級(onward and upward)

衡量企業導入資訊系統是否成功之六構面(DeLone and McLean, 1992):
1.系統品質(system quality)
2.資訊品質(information quality)
3.系統使用(system use)
4.使用者滿意度(user satisfaction)
5.對個人的衝擊(individual impact)
6.對組織的衝擊(organizational impact)

2017年4月10日 星期一

Oracle EBS: 修改item主檔存檔耗時過久問題

這狀況只有特定的organization反應, 找到的解決方式是:

  begin
       ad_ctx_ddl.sync_index('APPLSYS.FND_LOBS_CTX');
  end;

查看資料筆數:

  CTXSYS.CTX_PENDING
  CTXSYS.DR$WAITING

CTXSYS.CTX_PENDING原先超過百萬筆, 以每週約兩萬筆的數量減少. 有時系統負載重時, 會先把程式停掉, 筆數又會再增加.

CTXSYS.DR$WAITING則在剛執行時降為0, 後來會再慢慢增加.

至於存檔的速度是否真有變快, 也只有請使用者多觀察.

 
問題原因: 可執行以下兩段SQL, 查看CTX_PENDING和DR$WAITING是否有大量pending/waiting index
 
  select pnd_index_owner, pnd_index_name, count (*) pnd_count
    from ctxsys.ctx_pending
group by pnd_index_owner, pnd_index_name
order by pnd_count desc;
 
  select wtg_index_owner, wtg_index_name, count (*) wtg_count
    from (select                                    /*+ ORDERED USE_NL(I P) */
                u.name wtg_index_owner,
                 idx_name wtg_index_name,
                 ixp_name wtg_partition_name,
                 wtg_rowid
            from ctxsys.dr$waiting,
                 ctxsys.dr$index i,
                 ctxsys.dr$index_partition p,
                 sys.user$ u
           where     idx_owner# = u.user#
                 and idx_id = ixp_idx_id
                 and wtg_pid = ixp_id
                 and wtg_pid != 0
                 and wtg_cid = idx_id
          union all
          select                                      /*+ ORDERED USE_NL(I) */
                u.name wtg_index_owner,
                 idx_name wtg_index_name,
                 null wtg_partition_name,
                 wtg_rowid
            from ctxsys.dr$waiting, ctxsys.dr$index i, sys.user$ u
           where idx_owner# = u.user# and wtg_pid = 0 and wtg_cid = idx_id) ctx_waiting
group by wtg_index_owner, wtg_index_name
order by wtg_count desc;
 
 
Reference:

1.请教:在新建物料和修改物料时非常慢是什么原因
http://www.itpub.net/thread-1440660-1-1.html

2.Bad performance for item attribute update
http://rex-study.blogspot.tw/2012/12/bad-performance-for-item-attribute.html

3.Organization Item Form INVIDITM. fmb Performance Issue When Updating On DELETE FROM DR$WAITING (Doc ID 1165366.1)
https://support.oracle.com/

4.There Are Millions Of Records In CTXSYS.DR$PENDING And CTXSYS.DR$WAITING Tables (Doc ID 382809.1)
https://support.oracle.com/

2017年4月9日 星期日

Gmail搜尋技巧

可搭配 Gmail 使用的搜尋運算子
https://support.google.com/mail/answer/7190?hl=zh-Hant


原來Gmail可以這樣用:十大技巧瞬間找到電子郵件
http://www.businessweekly.com.tw/article.aspx?id=2385&type=Blog&p=1


十個小技巧教您快速搜尋Gmail
https://www.bnext.com.tw/article/23614/BN-ARTICLE-23614


2017年4月4日 星期二

ERP對財務會計的影響

財務會計: 將整個企業體所發生的交易事項記錄下來, 而最終目的為編製對外發佈之財務報表.

ERP系統可設定使用多種語言、多種通貨幣別、多種會計科目表(chart of account).

ERP對財務會計作業之效益:
1.提升會計資訊處理的即時性
2.提升會計資訊處理的精確度與正確性
3.提升組織整體資訊應用與表達之多元性

未使用工作底稿之會計循環:
1.在日記簿作交易分錄
2.過帳到分類帳
3.試算
4.期末調整
5.編製財務報表
6.結帳: 將損益表的虛帳戶(收入、費用, 又稱為臨時性帳戶)結清, 實帳戶(資產、負債、業主權益)結轉下期. 於期末將虛帳戶歸零的步驟就稱為結帳(closing)
7.開帳: 將在分類帳上填入上期末的餘額

使用工作底稿之會計循環: 先完成試算表再編製財務報表

在ERP之下的會計循環: 平時的會計工作不需以日記簿來記錄交易分錄, 也不必人工過帳至分類帳. 期末會計工作中, 有些調整分錄每期重複發生, 可由系統定期重複自動執行.