|
3#
楼主 |
发表于 2005-2-2 16:11:35
|
只看该作者
數據冗余處理方案如下:
二: 各個流程點的數據冗餘處理說明如下:
1. 採購收料單據, 制令領料單據, 製令入庫單據, 庫存異動單據, 庫存異動明細, 進耗存明細冗餘處理
a. 確定採購收料單無未確認和未作廢單據 receivebillhead(confirmmark, deposemark)
b. 確定對應的退貨單無未確認和未作廢單據 returnbillhead(confirmmark, deposemark), returnbilldetail
c. 確定製令領料單無未確認和未作廢單據 stuffbillhead(confirmmark, deposemark)
d. 確定製令入庫單無未確認和未作廢單據 goodsbillhead(confirmmark, deposemark)
e. 確定庫存異動單據無未確認和未作廢單據 stockbillhead(confirmmark, deposemark)
f. 確定已全部進行月末結轉 (查看備份日期是否 <= stockcarryover 表中 最大的截止日期 lastdate)
g. 對採購收料單據資料進行冗餘處理 receivebillhead(iodate), receivebilldetail(iodate)
h. 寫入備份記錄 baktable(curname, bakname, bakdate, finishdate)
i. 對制令領料單據資料進行冗餘處理 stuffbillhead(iodate), stuffbilldetail(iodate)
j. 寫入備份記錄 baktable(curname, bakname, bakdate, finishdate)
k. 對制令入庫單據資料進行冗餘處理 goodsbillhead(iodate), goodsbilldetail(iodate)
l. 寫入備份記錄 baktable(curname, bakname, bakdate, finishdate)
m. 對庫存異動單據資料進行冗餘處理 stockbillhead(iodate), stockbilldetail(iodate)
n. 寫入備份記錄 baktable(curname, bakname, bakdate, finishdate)
o. 對庫存明細資料進行冗餘處理 stockdetail(iodate)
p. 寫入備份記錄 baktable(curname, bakname, bakdate, finishdate)
q. 對進耗存資料進行冗餘處理 iotypedetail(iodate)
r. 寫入備份記錄 baktable(curname, bakname, bakdate, finishdate)
2. 採購單據冗餘處理
a. 確定對應的採購收料單據已全部進行冗餘處理 receivebilldetail has bakuped
b. 確定採購單無未確認和未作廢單據 purchasebillhead(confirmmark, deposemark)
c. 確定採購單無已確認未結案單據 purchasebillhead(confirmmark, finish)
d. 確定對應的採購變更單無未確認單據 changebillhead(confirmmark)
e. 對採購單據資料進行冗餘處理 purchasebillhead(purchasedate), purchasebilldetail(purchasedate)
f. 寫入備份記錄 baktable(curname, bakname, bakdate, finishdate)
3. 核價單據冗餘處理
a. 確定核價單無未確認和未作廢單據 quotationbillhead(confirmmark, deposemark)
b. 對核價單據資料進行冗餘處理 quotationbillhead (quotationdate), quotationbilldetail(quotationdate)
c. 寫入備份記錄 baktable(curname, bakname, bakdate, finishdate)
4. 採購底稿單據冗餘處理
a. 確定對應的採購單據已全部進行冗餘處理 purchasebillhead has bakuped
b. 確定採購底稿已產生採購作業 scriptbilldetail (查看 requestpurchase 字段值是否 != 0)
c. 對採購底稿單據資料進行冗餘處理 scriptbillhead(createdate), scriptbilldetail(createdate)
d. 寫入備份記錄 baktable(curname, bakname, bakdate, finishdate)
5. 請購單據冗餘處理
a. 確定對應的採購底稿單據已全部進行冗餘處理 scriptbillhead has bakuped
b. 確定請購單無未確認和未作廢單據 requestbillhead(conformmark, deposemark), requestbilldetail(conformmark, deposemark)
c. 確定無請購單已確認但未生成採購底稿的單據 requestbillhead (查看 lockmark 字段的值是否有 false)
d. 對請購單進行備份操作 requestbillhead(requestdate), requestbilldetail(requestdate)
e. 寫入備份記錄 baktable(curname, bakname, bakdate, finishdate)
6. 製令資料冗餘處理
a. 確定對應的採購底稿, 製令領料單, 製令入庫單已全部進行冗餘處理 scriptbilldetail has bakuped, stuffbillhead has bakuped, goodsbilldetail has bakuped
b. 確定對應的製令變更單無未確認單據 makechangehead(confirmmark)
c. 確定製令單無未開工, 未完工, 未作廢單據 makebillhead(start, finish, deposemark)
d. 確定對應的製程報廢單無未確認單據和未作廢單據 deposebillhead(confirmmark, deposemark), deposebilldetail(confirmmark, deposemark)
e. 確定製令單工藝預估工時與各員工分攤預估工時之合計相一致 makebillprocess (abs(expecthour- allothour) 是否小於 0.005)
f. 確定半成品庫存檔已無在制品資料 tempstock(materialid, makeheadid)
g. 對製令單據資料進行冗餘處理 makebillhead, makebilldetail, makebillcomponent, makebillprocess, makebillhandover, makebillresult, makebillefficiency, makebillreceive
h. 寫入備份記錄 baktable(curname, bakname, bakdate, finishdate)
7. 加工執行單冗餘處理
a. 確定對應的請購單已全部進行冗餘處理 requestbilldetail has bakuped
b. 確定對應的製令單已全部進行冗餘處理 makebillhead has bakuped
c. 確定加工執行單無未確認和未作廢單據 petitionbillhead(confirmmark, deposemark), petitionbilldetail(confirmmark, deposemark)
d. 確定加工執行單無未開工或未完工單據 petitionbillhead(start, finish), petitionbilldetail(start, finish)
e. 確定對應的加工執行變更單無未確認單據 petitionchangehead(confirmmark)
f. 對加工執行單資料進行冗餘處理 petitionbillhead(petitiondate), petitionbilldetail(petitiondate)
g. 寫入備份記錄 baktable(curname, bakname, bakdate, finishdate)
8. 模號資料冗餘處理
a. 確定對應的加工執行單已全部進行冗餘處理 petitonbilldetail has bakuped
b. 確定對應的設計組立單無未確認和未作廢單據 designbillhead, designbilldetail
c. 確定對應的配件分攤單無未確認和未作廢單據 fittingsbillhead, fittingsbilldetail
d. 對模具零件資料進行冗餘處理 moldpart
e. 寫入備份記錄 baktable(curname, bakname, bakdate, finishdate)
9. 料件主檔冗餘處理
a. 確定對應的模號資料已全部進行冗餘處理 moldpart
b. 確定對應的請購單資料已全部進行冗餘處理 requestbilldetail
c. 確定對應的加工執行單資料已全部進行冗餘處理 petitionbilldetail
d. 確定對應的庫存異動單據已全部進行冗餘處理 stockdetail
e. 對供應商報價資料進行冗餘處理 supplierprice
f. 對料件資料進行冗餘處理 material
g. 寫入備份記錄 baktable(curname, bakname, bakdate, finishdate) |
|