**==已排軋後軋序生產資料流程說明==**
###### tags: `說明`
> [name=mohjj][time=2021 ,02 ,03][color=blue]
>
:::info
筆記內容:
* **ID,WD,IB 系統串接流程**
* **邏輯與資料庫**
* **補充IB新舊主檔對照表**
* **WDI6資料來源**
* **改善建議**
著重於以下項目
:::warning
1. 小鋼胚耗用流程(ID->IB->WD)
2. 如何產生WDI6 軋壞支數資料(ID->WD)
:::
---
[TOC]
---
以 2021年 B4265 01 軋序為例說明,該軋序預留 35 支小鋼胚
---
> [name=mohjj][time=2021 ,02 ,03][color=blue]
>
# 小鋼胚耗用簡易流程
## 生產入帳
**業務流程:**
:::info
已下 PDI 到程控的軋序將由現場安排進行軋延,原則上1支小鋼胚會軋出1捆成品,並透過程控上拋ID系統入帳,ID會呼叫IB系統耗用1支小鋼胚(變成進料外售),並扣除1支預留根數
:::
**系統流程:**
### Y6P5拋生產帳PDO到ID
程控上拋生產帳,透過 ==『程控代號』I2 +『交易代號』WD3L== 拋給 DL 系統,再由 DL呼叫ID03接收生產帳
(設定在DL系統)
![](https://i.imgur.com/oursqiK.png)
2021.01.19 程控上拋34捆生產帳,可用以下 SQL 查得
```sql=
SELECT * FROM DL.TBDLDF
WHERE PCID_DLD = 'I2'
AND TRANSID_DLD = 'WD3L'
AND DATA_DLD LIKE '%4265 1%'
```
![](https://i.imgur.com/MOLNBGL.png)
本次的案例為 B4265 01預留35支小鋼胚,只回拋34捆成品,其中第0013捆軋壞沒有回拋ID系統,且於第0035捆拋送 **==『完軋碼=Y』==** ,表示該軋序已全部軋完
:::danger
**注意:**
中鋼廠內生產的完軋碼已無耗用所有鋼胚的功能,於 IBOU51L 中已移除
![](https://i.imgur.com/knfe5tD.png)
:::
## 小鋼胚耗用
### ID LINK IB 耗用,IB 紀錄耗用支數到 WD
每一個DL交易都會個別啟動ID03接收做入帳
```flow
st=>start: DL(I2,WD3L)
e=>end: 結束
op1=>operation: ID03(生產入帳)
op2=>operation: IBOU51L(扣除預留變成進料外售)
op3=>operation: IBOU40A(更新軋序檔TBWDR2N CHG支數)
cond=>condition: 是或否?
st->op1->op2->op3
```
## IBOU51L邏輯與異動資料庫
[IBOU51L](https://docs.google.com/drawings/d/1FFUyMEI8i5MlaOR4m_Sogv3E2YSs44VtbzEeD2TbQBw/edit?usp=sharing)
{%pdf https://docs.google.com/drawings/d/1FFUyMEI8i5MlaOR4m_Sogv3E2YSs44VtbzEeD2TbQBw/edit?usp=sharing %}
# 補充IB新舊主檔對照表
[IB新舊主檔對照表](https://docs.google.com/spreadsheets/d/1NbCAZ5PLjP4l3-3XBmlLUSiAxWs_HsrdiznmJbO5NBU/edit#gid=458198719)
:::info
### 大鋼胚新主檔 ==TBIBAF== = TBIB1F(生產)+TBIB4F(儲位)+TBIB5F(預留)
### 小鋼胚新主檔 ==TBIBBF== = TBIB3F(生產)+TBIB6F(儲位)+TBIB7F(預留)
:::
{%pdf
https://docs.google.com/spreadsheets/d/1NbCAZ5PLjP4l3-3XBmlLUSiAxWs_HsrdiznmJbO5NBU/edit#gid=458198719 %}
# 後續改善建議:
小鋼胚軋壞系統但無法自動耗用小鋼胚一案,現況是由W4現場人工補耗用,後續改善建議如下
**1. 要求程控如實拋送軋壞資訊 , 並由 ID -> IB 做耗用**
**2. 相關單位與IB討論一下完軋碼耗用所有鋼胚邏輯是否復原(請謹慎評估並考慮相關影響性)**
# WDI6 資料來源
## **1.程控上拋**,透過 ID -> WD
依條一場為例,程控可透過 ==『程控代號』I2 +『交易代號』WD4L== 上拋壓壞資訊到 TBWDR2N
![](https://i.imgur.com/9QdCvxa.png)
```sql=
SELECT * FROM DL.TBDLDF
WHERE PCID_DLD = 'I2'
AND TRANSID_DLD = 'WD4L'
AND DATA_DLD LIKE '%B4265 01%'
```
:::danger
本次的案例軋壞成品 B4265 010013 並無拋送(SQL查無資料)
==> 會導致該軋壞成品無法透過系統耗用小鋼胚
:::
如有拋送並符合 STUS = 'S',則會寫入 TBWDR2N
並可於 WDI6 查詢的到
![](https://i.imgur.com/UaiBK4y.png)
![](https://i.imgur.com/SQRWlsC.png)
## **2. WDI6 手動輸入**
功能:I/N/U
剔退資料第1~7筆存在TBWDR2N, 第8~10筆存在TBWDTR
![](https://i.imgur.com/bUErHK1.png)
---