亚洲欧美中文在线观看,永久939w78w78w乳液,色5月婷婷 亚洲,2021精品国产自在观看

  • <small id="wqkfw"></small>

    <address id="wqkfw"></address>
  • 讀后感

    5U文學(xué)網(wǎng) > 作文 > 讀后感 > literaryworkreporttemplate的簡(jiǎn)單介紹

    literaryworkreporttemplate的簡(jiǎn)單介紹

    | admin

    中文簡(jiǎn)歷翻譯成英文(不要網(wǎng)上機(jī)器翻譯。。)

    1, responsible for the Putuo school Kid Castle 32 English class homework assignments, statistics and daily communication and the teaching supervisor, regular operation and the review of the paste operation a 2, is responsible for the teaching management with 4 classes, 80 students of English telephone test, the test results to the production director 3, responsible for foreign temporary classroom assistant teaching 4, responsible for extended neighborhood departments, report template, during the co production report template 57 5, responsible for the extended neighborhood text entry, video and poster, during the co production video 3, 5 posters, text entry 20 words 6, planning Daning street, "Summer International Summer Camp" activities, is responsible for the reception of Chinese American youth of 7, plan and organization of Community College of Engineering in three groups of all kinds of literary evening party, 5 field activities, the Polytechnic three sets of double once the party and "Heiner studio" talk chat show as its brand project 8, responsible for science and technology of three groups of basketball team, football team, table tennis team and swimming team and the organization of training, the Polytechnic three group swimming team won the group third Shanghai Univer games, football team Shanghai Univer football fourth 9, responsible for the Department of automation, electrical 1 - 180 class 5 Party member development work (party number 30) 10, the Party branch organizations of every two Monday times of organizational life, and as human beings speak at 2012 community college female students group Dang Shipei polytechnic training class first period (the number of participants 500 people), with 11 instructors class management and information notification, class five electric "machine star outstanding League branch" 12, organizing various community activities, class five electric to become "Shanghai five four flag League branch unit created" 13, 2011 December joined the Shanghai Univer football team in Zhongwei, and as the main force 2012 Shanghai City College of Flag Football League and the third group was 14, in 2012 September - 2013 June machine core board practice, Vice Minister of the Ministry of organization of volunteer activities, in 2013 15, Shanghai Univer, Xuhui District science and technology festival volunteer blood donation volunteers, Shanghai city science and technology festival

    如何在erp實(shí)施上盡快入門(mén)

    現(xiàn)在的中國(guó),做軟件咨詢這行業(yè)的人已經(jīng)爛大街了。

    很多人從做技術(shù)轉(zhuǎn)過(guò)來(lái),SAP功能玩得很熟。

    有的人從企業(yè)轉(zhuǎn)去咨詢公司,原先的業(yè)務(wù)很精通。

    也有些人一畢業(yè)就能進(jìn)咨詢公司,一個(gè)項(xiàng)目接一個(gè)項(xiàng)目。

    所有這些人,在這個(gè)圈子里混的人,對(duì)于怎么做項(xiàng)目,大多都能侃兩句,說(shuō)個(gè)1,2,3

    什么Blueprint啦,Build啦,Testing啦,這些實(shí)施過(guò)程中的階段,大家都說(shuō)得出,都知道。

    可是,大家真的都了解怎么做項(xiàng)目嗎?

    真的知道一個(gè)Deployment需要做的事有哪些嗎?

    真的知道一個(gè)Program中各個(gè)Deployment之間的聯(lián)系嗎?

    真的知道為什么要這樣做嗎?

    一,從最細(xì)節(jié)做起

    我剛做項(xiàng)目的時(shí)候,是一個(gè)外企的Roll Out,PM是馬來(lái)西亞人。

    當(dāng)時(shí)每個(gè)Team要做Status Report,Status Report是用PPT做的,有專門(mén)的模板

    每周開(kāi)會(huì),大家在一起一個(gè)一個(gè)Team Review

    PM在開(kāi)會(huì)的時(shí)候,會(huì)盯住Report的格式。

    增加一個(gè)頁(yè)面不能用Ctrl C + Ctrl V,一定要在PPT里insert一個(gè)頁(yè)面,這樣才能最完整地Copy模板

    每個(gè)頁(yè)面的每個(gè)文本框的字體大小要符合模板

    分行,分段,頁(yè)數(shù),日期格式,要符合模板

    Report的內(nèi)容里,一定要有準(zhǔn)確的數(shù)字,本周計(jì)劃完成幾個(gè),實(shí)際完成幾個(gè),絕對(duì)不能用百分比來(lái)糊弄過(guò)去要做的任務(wù),要有PIC(Person in Charge),Target Day。

    在描述一個(gè)事的時(shí)候,不能用“我們”“他們”之類的詞?!拔覀儭笔钦l(shuí)?“他們”又是誰(shuí)?

    最后,還要寫(xiě)好revision history。

    當(dāng)時(shí)我們,特別是中國(guó)的同事,覺(jué)得好麻煩啊。花那么多時(shí)間看這些細(xì)節(jié)做什么。

    字體不一樣又不會(huì)有事。每個(gè)工作的完成情況,要精確到具體數(shù)字,統(tǒng)計(jì)起來(lái)也很花時(shí)間

    不過(guò),久而久之也就習(xí)慣了。

    若干年以后,當(dāng)我看到另一個(gè)國(guó)企項(xiàng)目的Status Report。

    那個(gè)國(guó)企項(xiàng)目的Status Report,也有模板,但是很簡(jiǎn)單

    而具體的報(bào)表內(nèi)容,完全沒(méi)有上面我提到的要求

    結(jié)果就是,我完全看不懂。

    另外,不同的Team的report要匯總在一起,如果字體不一樣,換頁(yè)的時(shí)候你會(huì)很明顯看到差別。

    Status Report只是一個(gè)小東西。但是對(duì)于細(xì)節(jié)的認(rèn)真卻是非常重要的。

    任何一件事,誰(shuí)去做,誰(shuí)來(lái)review,怎么做,什么時(shí)候完成。。。

    你如果不講清楚,別人也不會(huì)知道,結(jié)果肯定是事情做不好,要不就Delay。

    所以,要做好一個(gè)項(xiàng)目,首先請(qǐng)認(rèn)真對(duì)待細(xì)節(jié)。

    二,Logistics

    這里的Logistic是指后勤,是項(xiàng)目中為大家提供的生活工作服務(wù)。

    為什么要說(shuō)這個(gè)呢?

    因?yàn)樽鳛橐粋€(gè)Deployment,最開(kāi)始的事情,是PM要解決Logistic方面的問(wèn)題。

    現(xiàn)在做一個(gè)項(xiàng)目,成員大多是從不同地方來(lái)的。那么住宿應(yīng)該怎么安排?

    通常的,PM要找?guī)准耶?dāng)?shù)氐馁e館談?wù)剝r(jià)格,有時(shí)客戶那里也拿得到協(xié)議價(jià)。

    住的地方不能離客戶太遠(yuǎn),上下班會(huì)花很多時(shí)間,打車(chē)費(fèi)用也貴

    住的地方不能離市區(qū)太遠(yuǎn),顧問(wèn)出差不能與世隔絕,也要考慮生活便利

    住的地方的房型怎么樣,是1個(gè)人一套還是2個(gè)人一套

    2個(gè)人的話,人員怎么安排?不是隨便2個(gè)男人就可以安排在一起的。

    要考慮這2個(gè)人是否能相處。

    往返機(jī)場(chǎng),往返客戶那里,找什么樣的交通方式?

    找固定的出租車(chē)司機(jī)還是隨便在馬路上打車(chē)?

    要知道,安全是第一位的!

    吃飯的話,Team Member有沒(méi)有忌口,有沒(méi)有國(guó)外的習(xí)慣

    在客戶那里,辦公在什么地方,

    一個(gè)項(xiàng)目20個(gè)人左右,加上Key User,怎么坐?

    一般會(huì)說(shuō)一個(gè)Team做一起,那么Team和Team之間的交流呢?

    FI和CO要近一些,PP最好和MM近一些

    顧問(wèn)和Key User最好隔著坐,不要顧問(wèn)只管自己,這樣方便溝通

    辦公的地方,出入證明,電話,傳真,打印機(jī),復(fù)印機(jī),飲水機(jī),網(wǎng)絡(luò),空調(diào),投影機(jī),會(huì)議室

    等等這些資源都要安排好。

    把Team Member的名字貼在位子上方便別人找到

    做一個(gè)通訊錄,最好打印出來(lái)發(fā)給每個(gè)人

    ......

    其實(shí)要說(shuō)清楚Logistic的事情,實(shí)在是太多了。

    可是你知道嗎,這是PM要負(fù)責(zé)的事情

    因?yàn)檫@時(shí)候項(xiàng)目還沒(méi)有開(kāi)始,人員還沒(méi)來(lái)。

    而且很多牽涉到費(fèi)用,PM需要控制成本。

    當(dāng)然有的時(shí)候PM會(huì)找人幫忙,等項(xiàng)目開(kāi)始以后讓某個(gè)人來(lái)管。

    但是,這始終是作為一個(gè)Deployment開(kāi)始所要做的事

    也許很多PM做這個(gè)比較隨便,甚至很舍得花錢(qián)。

    但我想說(shuō)的是,事情做得好不好,關(guān)鍵還是在細(xì)節(jié)。

    安排的資源有沒(méi)有考慮別人的感受想法。

    要考慮如何才能大家不用抱怨環(huán)境差,開(kāi)心地工作。

    三,Global Template

    讓我以一個(gè)Global的Program為例子吧。

    什么是Template

    通常的,在一個(gè)跨國(guó)企業(yè)實(shí)施SAP的時(shí)候,要面對(duì)的是不同國(guó)家,不同工廠

    不同分公司業(yè)務(wù)也不一樣,有些是生產(chǎn)型的工廠,有些是貿(mào)易公司

    那么作為跨國(guó)企業(yè),一般都是要把業(yè)務(wù)整合在一個(gè)系統(tǒng)里。

    在SAP里就是1個(gè)Client,里面分多個(gè)Company Code

    Company Code就是單獨(dú)的分公司

    所以在開(kāi)始真正實(shí)施SAP之前,就要考慮整個(gè)企業(yè)(Client)的架構(gòu)

    包括統(tǒng)一的業(yè)務(wù)流程,統(tǒng)一的解決方案,統(tǒng)一的數(shù)據(jù)格式

    這樣一些統(tǒng)一的東西,就叫Template

    我們自己的說(shuō)法,也叫Global Template

    等設(shè)計(jì)完了這些之后,再去一個(gè)一個(gè)工廠實(shí)施

    在工廠實(shí)施過(guò)程中,肯定會(huì)碰到和Template不一樣的需求,這時(shí)候也可以再修改Template.

    Template包括哪些內(nèi)容

    首先是組織結(jié)構(gòu)

    要控制這樣一個(gè)Template,就要有一個(gè)專門(mén)的Team來(lái)管理,GT Team (Global Template Team)

    這個(gè)Team里每個(gè)人是一方面的專家,比如FI,MM。這些Team Member面對(duì)的客戶的人,是整個(gè)企業(yè)這一級(jí)別的BPO(Business Process Owner),比如CFO。

    在每個(gè)Deployment實(shí)施過(guò)程中,Deployment Team碰到的需要更改Template的需求,都要報(bào)告給GT Team,由GT Team負(fù)責(zé)協(xié)調(diào)其他Deployment,看是否能做這樣一個(gè)修改

    比如說(shuō)某個(gè)Deployment想在物料主數(shù)據(jù)里用某個(gè)字段來(lái)放一些參考信息。

    可不可以呢?這就要考慮,這個(gè)字段在SAP的標(biāo)準(zhǔn)功能的用途是什么,

    物料主數(shù)據(jù)是被所有工廠都通用的,其他Deployment實(shí)施的時(shí)候會(huì)否用這個(gè)字段

    這個(gè)字段在系統(tǒng)的報(bào)表里會(huì)不會(huì)被用到

    ......

    Template的重點(diǎn)是Blueprint Design

    物料主數(shù)據(jù)的命名規(guī)則是什么?

    什么物料用什么物料類型?

    集團(tuán)的科目怎么定義?

    Cost Center,Profit Center,Product Hierarchy

    要不要用Material Ledger

    要不要用Split Valuation

    Document Type用哪些?Number Range是多少?

    ......

    統(tǒng)一的Process

    比如采購(gòu)申請(qǐng),誰(shuí)提申請(qǐng),誰(shuí)批準(zhǔn)

    比如生產(chǎn)訂單發(fā)料,是Issue to Order,還是Backflush,還是都可以

    ......

    統(tǒng)一的權(quán)限控制

    設(shè)置Common Roles,Deployment只要Copy 這些 Roles就可以了

    ......

    Template也包括程序開(kāi)發(fā)

    有些report是整個(gè)企業(yè)都會(huì)用到的,那么就在Template里做好

    到Deployment時(shí)期只要用就可以了

    ......

    還有Document Template

    所有的文檔的格式,Status Report,Data Conversion Template,To Be Process,

    當(dāng)然包括我一開(kāi)始提到的字體大小,分行分段等等,都是在Template里定義

    怎么做一個(gè)Template

    很遺憾,我沒(méi)有做過(guò)Template,所以這部分我說(shuō)得不仔細(xì)

    做Template也是個(gè)單獨(dú)的項(xiàng)目

    一般在Program開(kāi)始后,在Deployment開(kāi)始前

    企業(yè)會(huì)召集很多人,有顧問(wèn)有用戶,用戶可能來(lái)自各個(gè)工廠

    過(guò)程也象做項(xiàng)目一樣,業(yè)務(wù)調(diào)研,藍(lán)圖設(shè)計(jì),系統(tǒng)搭建,文檔準(zhǔn)備等等

    為什么要做Template

    很難想象,如果沒(méi)有Template,怎么為企業(yè)實(shí)施一個(gè)整合的SAP系統(tǒng)

    Template的好不好,還是取決于細(xì)節(jié)

    當(dāng)我一開(kāi)始看到Template所做的文檔,我很驚訝,居然把項(xiàng)目中要用的文檔都做得那么詳細(xì)

    很多時(shí)候,我們只要Copy過(guò)來(lái),改幾個(gè)字就可以用了

    看著Template,就可以很輕松地去工廠實(shí)施。

    所以,一個(gè)好的,詳細(xì)的Template,是整個(gè)Program成功的前提

    四,Capture Local Input

    有了Template,接下來(lái)就是去分公司/工廠做Deployment了

    前面提到,不同的工廠業(yè)務(wù)不一樣,Template不一定完全適用

    所以在開(kāi)始Deployment的第一個(gè)階段就是Capture Local Input,中文來(lái)說(shuō)就是收集當(dāng)?shù)氐男枨?/p>

    那么怎么來(lái)收集需求呢?

    首先要準(zhǔn)備介紹資料。介紹SAP系統(tǒng),介紹Template的設(shè)計(jì)

    介紹資料一般用PPT做,用于在Workshop上跟用戶講解

    其中的重點(diǎn)是,要用用戶看的懂得方式去介紹。

    我看到過(guò)一些人寫(xiě)的資料,包括培訓(xùn)材料,完全是走技術(shù)路線

    說(shuō)說(shuō)用到哪些功能,T-code怎么樣,在系統(tǒng)中產(chǎn)生什么Document,就結(jié)束了

    可是,另外的,可以寫(xiě)一些:

    1.名詞解釋

    2.企業(yè)有什么Policy,來(lái)讓我們決定Template的設(shè)計(jì)

    3.原來(lái)的業(yè)務(wù)流程是什么,Template會(huì)改變什么,有什么Benefit

    4.對(duì)于權(quán)限有什么影響,對(duì)應(yīng)于業(yè)務(wù)上的什么部門(mén)的什么崗位

    要記住我們?cè)赥emplate的基礎(chǔ)上做實(shí)施,就是要做好功課,才去工廠Capture Local Input

    介紹資料之后,還要有一個(gè)Question List

    哪些物料類型會(huì)用到?

    不能直接問(wèn)有沒(méi)有產(chǎn)成品,原材料。

    可以問(wèn),有沒(méi)有Packaging Material,比如Chip Board,Wood Pallets,Wood Containers

    有沒(méi)有Petrochemicals,比如Fuels,Industrial Chemicals,Lubricant

    ......

    哪些Payment Term會(huì)用到?

    比如見(jiàn)票30天付款,見(jiàn)票60天付款

    ......

    在Template的基礎(chǔ)上,就不要問(wèn)很基礎(chǔ)的問(wèn)題了,要跟實(shí)際業(yè)務(wù)相關(guān),能直接幫助之后系統(tǒng)設(shè)計(jì)的問(wèn)題

    在Capture Local Input階段,通常會(huì)召集不同部門(mén)用戶來(lái)開(kāi)Workshop

    召集的用戶人員,范圍,需要仔細(xì)研究

    一個(gè)用戶不能同時(shí)參加MM和FI的2個(gè)Session。所以有必要的話時(shí)間要錯(cuò)開(kāi)

    有的Workshop,需要BPO參加,要事先打好招呼發(fā)invitation

    有的Workshop需要不同F(xiàn)unction Team一起討論,稱為Integration Session

    經(jīng)過(guò)Workshop,要把Local Inputs記錄下來(lái),成為L(zhǎng)ocal Inputs List

    在這個(gè)List里,當(dāng)然的,要包括

    1.簡(jiǎn)短的一句話來(lái)描述這個(gè)Inputs

    2.詳細(xì)介紹

    3.誰(shuí)提出來(lái)的

    4.提出的日期

    5.對(duì)應(yīng)的BPO是誰(shuí)

    6.分類,這個(gè)每個(gè)項(xiàng)目可能不同定義

    7.需求類型,這是個(gè)Config相關(guān)的需求,還是Data Conversin相關(guān)的需求

    8.是否影響Global Template

    9.Priority,這個(gè)Priority有專門(mén)的定義,不是用戶說(shuō)High就是High的

    10.誰(shuí)負(fù)責(zé)跟蹤這個(gè)需求

    11.可能的解決方案

    12.狀態(tài),Open還是Closed

    這里要提到的是,記錄的需求多沒(méi)關(guān)系,只要跟蹤好,稍后跟用戶確認(rèn),狀態(tài)Closed掉就可以了

    就怕2種用戶,說(shuō)話太多和說(shuō)話太少

    這階段嘛,項(xiàng)目經(jīng)驗(yàn)還是很重要的。很多需求在Workshop時(shí)就可以砍掉了

    另外,報(bào)表的需求也要在這階段收集

    重點(diǎn)是在這階段就要做rationalization,合理化。

    要知道,開(kāi)發(fā)的需求搞得越多越煩,一定要砍掉,砍掉,砍掉。

    最后,PM需要每天開(kāi)會(huì),Review Status

    今天收集了多少local inputs, High的多少

    不斷地跟蹤狀態(tài)。

    結(jié)束的時(shí)候,Local input list要跟BPO確認(rèn),作為下一階段Blueprint Design的依據(jù)

    五,Blueprint Design

    Blueprint Design階段,主要的時(shí)間在針對(duì)Local Input來(lái)討論Solution

    也就是說(shuō),收集到需求,都要在這一階段找到解決方案

    其中,有3個(gè)文檔是最重要的

    它們是Blueprint,To Be Process和Data Conversion Approach。

    什么是Blueprint?

    有一些比較概念性的介紹,比如這是系統(tǒng)的設(shè)計(jì),解決方案....

    實(shí)際的,這是一系列Word文檔

    每個(gè)文檔對(duì)應(yīng)一個(gè)模塊,里面詳細(xì)介紹各個(gè)功能設(shè)計(jì)

    文檔里要包括對(duì)于這一功能的需求介紹,詳細(xì)的需求分析和解決方案,對(duì)于這一個(gè)Deployment的特別的結(jié)論

    比如說(shuō),Physical Inventory 庫(kù)存盤(pán)點(diǎn)

    1.用戶的需求是什么?保證庫(kù)存準(zhǔn)確率?和財(cái)務(wù)的Balance一致?

    2.詳細(xì)的需求呢?庫(kù)存準(zhǔn)確率是按Plant level還是Storage Location level?要不要用Cycle Count?

    3.解決方案呢?A, B, C分類怎么定義?庫(kù)存調(diào)整的Reason Code用哪些?

    4.關(guān)于這一個(gè)Deployment,和Template有什么不一樣的地方?

    關(guān)于To Be Process,大家肯定看過(guò)到很多了

    只是,這里要強(qiáng)調(diào)一下文檔的規(guī)范

    使用的符號(hào),標(biāo)注的方式,頁(yè)眉頁(yè)腳,都要根據(jù)Template來(lái)做

    不然人家也很難看懂啊

    Data Conversion Approach,簡(jiǎn)稱DCT,是對(duì)于Data Conversion指導(dǎo)性的文檔

    里面包括,在這一個(gè)Deployment有哪些Conversion Items。

    原始數(shù)據(jù)是哪里?數(shù)據(jù)量有多大?誰(shuí)提供?誰(shuí)協(xié)調(diào)?誰(shuí)確認(rèn)?

    現(xiàn)有的SAP數(shù)據(jù)上傳模板可不可以用?

    原始數(shù)據(jù)怎么轉(zhuǎn)成SAP的數(shù)據(jù)模板?字段怎么對(duì)應(yīng)?比如在老系統(tǒng)里某字段的字符長(zhǎng)度大于SAP的字段長(zhǎng)度,怎么解決?

    ......

    這3個(gè)文檔,是Blueprint Design階段的關(guān)鍵

    整理好這3個(gè)文檔以后,要跟BPO review,并且sign-off

    作為下一階段Build 系統(tǒng)的依據(jù)

    除此之外,要開(kāi)發(fā)的東西的列表也要在這一階段確定下來(lái)。

    項(xiàng)目實(shí)施,是一環(huán)接一環(huán)的,

    你收集的需求不完全或者不準(zhǔn),那么你的Blueprint Design肯定也不完善

    你Blueprint 階段還留下一些需求沒(méi)有解決方案,如果這樣開(kāi)始Build系統(tǒng)的話,以后肯定有問(wèn)題要返工

    每一階段完成的標(biāo)志是BPO Confirm。Sign-off以后不能隨便改。

    當(dāng)然不是說(shuō)不能有新的需求,也有的客戶不重視sign-off

    但是作為PM,要堅(jiān)持這樣的approach,要guide用戶按這樣的approach來(lái)合作

    制訂這樣的approach,是項(xiàng)目管理中最重要的事。

    六,Build and Testing

    研究技術(shù)問(wèn)題是中國(guó)人的強(qiáng)項(xiàng)。

    很多強(qiáng)人對(duì)SAP的配置很熟悉,知道能不能在SAP里能實(shí)現(xiàn)某個(gè)功能

    但是,光了解技術(shù),要做Consultant是不夠

    首先介紹一下系統(tǒng)環(huán)境

    在SAP里,不同的Client就是不同的環(huán)境

    常的,有一個(gè)做Config的Client,一個(gè)做Development的Client,一個(gè)Sandbox的Client(隨便改隨便用)還有一個(gè)

    SIT的Client,一個(gè)UAT的Client,Training的Client,Mock

    Conversion的Client,Production的正式Client,User Support的Client

    做Config的Client不能做任何Transaction,做好配置以后能自動(dòng)傳到Development Client

    在Development Client里做Component Test

    Development Client同時(shí)也是做開(kāi)發(fā)的Client

    因?yàn)樵贑onfig的Client里,如果做任何Transaction,有可能有的配置改不了

    比如Number Range,你做了一個(gè)transaction,號(hào)碼就跳了一個(gè)了

    而Development需要測(cè)試程序,所以Development Client需要測(cè)試的數(shù)據(jù)

    在做配置的時(shí)候,首先,要有一個(gè)Config List

    這是一個(gè)Excel 文件,包括所有SAP IMG里面所有的配置項(xiàng)

    單獨(dú)用一列來(lái)標(biāo)識(shí),哪些Config 需要在這一個(gè)Deployment里做,哪些是Cross Client的,哪些是Corss Company Code。還要記錄Transport Request號(hào)碼

    另外,當(dāng)然是Config Notes了,相信大家看到過(guò)很多

    Transport是Basis控制的,這方面要跟Basis協(xié)調(diào)好

    誰(shuí)提request,誰(shuí)approve,什么時(shí)候傳

    一般在大的項(xiàng)目里,不是你想改就改配置的

    要經(jīng)過(guò)GT Team Approve

    Testing分Component Test,SIT和UAT

    Component Test就是你做好了配置,要去測(cè)試環(huán)境里試一下配置可不可以用,這部分不需要用戶參與SIT和UAT都取決于你的Blueprint Design階段

    Testing Script來(lái)源于To Be Process

    跟用戶確定過(guò)哪些流程,當(dāng)然就要在系統(tǒng)里都試一下

    比如創(chuàng)建個(gè)物料主數(shù)據(jù),做個(gè)銷售訂單。。。。

    SIT和UAT的Testing Script都需要跟BPO確認(rèn)

    SIT和UAT的Testing Script結(jié)果都需要User Sign-off

    SIT和UAT的區(qū)別在于

    UAT的范圍大于等于SIT,有些To Be Process比較簡(jiǎn)單,很少用到,那么跟BPO確認(rèn)一下,SIT測(cè)了以后,UAT就不用再測(cè)了

    SIT和UAT的用戶范圍不一樣,SIT參與的用戶是Key User,UAT參與的用戶是Selected End User

    還有Integration Test,是指有些流程是牽涉到3個(gè)以上模塊的

    比如Make to Stock,Make to Order

    Integration Test在SIT和UAT階段都會(huì)存在

    Testing Script,Testing Data要事先準(zhǔn)備好,

    安排測(cè)試的時(shí)候,要注意用戶的時(shí)間不能沖突,有的用戶參加Integration Test和某個(gè)模塊的Tesing,那么時(shí)間上要分開(kāi)

    七,Data Conversion

    Data Conversion不只是上線前把數(shù)據(jù)導(dǎo)進(jìn)去而已,而是貫穿整個(gè)項(xiàng)目實(shí)施過(guò)程所要做的事

    一定要有一個(gè)專門(mén)的Leader,來(lái)負(fù)責(zé)盯這部分工作。

    在Capture Local Input的時(shí)候,要確定Data Gathering Scope

    對(duì)于每個(gè)模塊,有哪些Conversion Items,數(shù)據(jù)源是哪里?誰(shuí)提供數(shù)據(jù),誰(shuí)負(fù)責(zé)收集,誰(shuí)Approve,數(shù)據(jù)量估計(jì)多少

    在Blueprint Design階段,要完成3個(gè)文檔

    DCA(Data Conversion Approach),DMM(Data Mapping Matrix)還有DCT(Data Conversion Template)

    DCA里面要詳細(xì)描述每一個(gè)Conversion Item怎么樣導(dǎo)入SAP系統(tǒng)中

    要怎么詳細(xì)呢?

    比如說(shuō),用戶現(xiàn)在的數(shù)據(jù)要清理吧,那么怎么清理呢?

    采購(gòu)訂單沒(méi)有收貨的怎么處理?收完的?收了一半的?發(fā)票先收了的?發(fā)票收了一半的?

    數(shù)據(jù)怎么從用戶的系統(tǒng)導(dǎo)出來(lái)?手工還是有工具?工具誰(shuí)準(zhǔn)備?誰(shuí)測(cè)試?

    DMM是用于Mapping用戶系統(tǒng)和SAP的字段的

    不同系統(tǒng)中,即使同樣的字段,字符長(zhǎng)度也可能不一樣,更不用說(shuō)一些物料參數(shù)了

    DCT是用于上傳到SAP之前的模板,基本上DCT里的字段完全對(duì)應(yīng)SAP里的字段了

    在Build and Testing階段,要做Conversion Tools Build Test

    這個(gè)好理解,就是開(kāi)始按照之前的DCA來(lái)做事

    在這一階段,同時(shí)要展開(kāi)的是Mock Conversion

    通常的,Mock Conversion會(huì)有3次,Mock 1,Mock 2和FDR

    為什么搞這么多次呢?

    Mock

    1的目標(biāo)比較簡(jiǎn)單,可以只準(zhǔn)備Go Live的30~50%的數(shù)據(jù),生產(chǎn)型的企業(yè)可以準(zhǔn)備一個(gè)完整的BOM。這樣的Mock

    Conversion,可以為SIT準(zhǔn)備基本的數(shù)據(jù),可以估計(jì)上傳數(shù)據(jù)的時(shí)間,可以測(cè)試上傳工具,可以保證用戶了解Data Conversion全過(guò)程

    Mock 2的要求就比較高一點(diǎn),數(shù)據(jù)量要求Go Live的75%左右。

    Mock 2的數(shù)據(jù)要為UAT做準(zhǔn)備,需要取一個(gè)月底的時(shí)間,可以核對(duì)財(cái)務(wù)和物流的余額

    FDR就是Full Dress Rehearsal,完全模擬上線的情況

    上傳數(shù)據(jù)的量和時(shí)間安排都要參考Cut Over的要求來(lái)做

    而且FDR過(guò)程中的數(shù)據(jù)需要Sign-off,總之要模擬上線。

    同時(shí),很多這一階段準(zhǔn)備的數(shù)據(jù)也可以用在Cut Over的時(shí)候,比如Material Master,不用重復(fù)準(zhǔn)備了。

    Data Conversion是很重要的工作,可以通過(guò)它來(lái)熟悉用戶的系統(tǒng)

    沒(méi)有經(jīng)過(guò)好的Mock Conversion,怎么能保證上線能順利進(jìn)行呢?

    最后,在系統(tǒng)上線前,那就是最終的Data Conversion。要安排好Conversion Plan

    每一個(gè)Conversion Item,哪一天Upload,順序是什么,有沒(méi)有dependency

    估計(jì)需要多少時(shí)間上傳,數(shù)據(jù)量?誰(shuí)負(fù)責(zé)上傳?以及任何相關(guān)問(wèn)題的跟蹤。

    八,Authorization

    在實(shí)施項(xiàng)目的時(shí)候,權(quán)限是誰(shuí)來(lái)實(shí)施的呢?

    不是Basis,是Function Team。

    Basis應(yīng)該負(fù)責(zé)具體在系統(tǒng)中創(chuàng)建Role以及transport之類的工作。

    但是關(guān)于決定需要哪些role,分別有什么權(quán)限,應(yīng)該是Function Team的工作。因?yàn)镕unction Team會(huì)了解業(yè)務(wù),知道Role應(yīng)該怎么設(shè)置

    權(quán)限的實(shí)施也不簡(jiǎn)單

    首先,作為Global Template,已經(jīng)有一套Common Role,在做Deployment的時(shí)候,就是要把這些Common Role copy as Local Role,有一些更改的作為Variant Roles

    1 在做Blueprint Design的時(shí)候,要做Legal Entity Map onto Role

    在這一個(gè)Deployment用到幾個(gè)Company Code, Plant,哪些Common Role會(huì)用到,要列出來(lái)

    2.Confirm SAP Tcode to Role Mapping

    同樣的,經(jīng)過(guò)Blueprint Design,哪些T Code會(huì)被用到也應(yīng)該知道了,要檢查Commone Role里面是否都包括還有一些本地的開(kāi)發(fā)會(huì)有新的T-code可能要加進(jìn)去。

    任何改變都需要?jiǎng)?chuàng)建Variant Role

    3 Confirm Roles to User ID Mapping

    是一個(gè)Excel文件,首先要用一個(gè)Sheet列出所有的用戶信息,名字,ID,Department,E-mail之類。還有Role

    Description,這個(gè)文件給用戶看,當(dāng)然要讓用戶知道每個(gè)role是做什么事,不要技術(shù)性的描述。還有SOD

    Control,根據(jù)Sarbanes-Oxley所制訂的審核原則,要用戶知道什么role和什么role沖突。后面是重點(diǎn),User ID

    Mapping to Roles,這個(gè)不用多說(shuō)了

    這個(gè)文件應(yīng)該交給Key User去完成,最后要BPO sign-off

    不同的Team可能用Corss Team的權(quán)限要求,比如MM User想要財(cái)務(wù)的權(quán)限,

    這就需要Authorization Leader去協(xié)調(diào)

    4 接下來(lái)就是交給Basis Team去創(chuàng)建Roles了,技術(shù)方面的東西就不說(shuō)了

    5 權(quán)限測(cè)試

    分2種測(cè)試,單獨(dú)的Role測(cè)試和基于User ID的測(cè)試

    為每一個(gè)Role創(chuàng)建一個(gè)ID,一個(gè)ID只有一個(gè)role,登錄以后測(cè)這個(gè)Role的權(quán)限

    為每一個(gè)User創(chuàng)建一個(gè)ID,在測(cè)試系統(tǒng)里,按照Function的操作測(cè)試用戶的權(quán)限

    6 最后,就是上線的權(quán)限準(zhǔn)備了,

    把Role傳到生產(chǎn)系統(tǒng)里,在生產(chǎn)系統(tǒng)里創(chuàng)建ID,設(shè)置有效時(shí)間等等

    這里要提到的是,權(quán)限的更改是正常的業(yè)務(wù)流程,只有要改T-code之類要transport的才是Issue

    這在上線以后要特別區(qū)分開(kāi)。

    考勤軟件Att2007 和sql2000 如何實(shí)現(xiàn)遠(yuǎn)程考勤

    將這段導(dǎo)入數(shù)據(jù),并做好與sql的連接

    use kaoqin

    --員工考勤記錄修改日志

    CREATE TABLE CHECKEXACT (

    EXACTID INT IDENTITY(1,1) NOT NULL , --修改日志ID

    USERID INT NULL DEFAULT 0, --員工ID號(hào)

    CHECKTIME DATETIME NULL DEFAULT 0, --簽到/簽退時(shí)間

    CHECKTYPE VARCHAR (2) NULL DEFAULT 0, --原來(lái)的簽到/簽退標(biāo)志:I-簽到,O-簽退

    ISADD SMALLINT NULL DEFAULT 0, --是否新增的記錄

    YUYIN VARCHAR (25) NULL , --修改考勤記錄的原因

    ISMODIFY SMALLINT NULL DEFAULT 0, --是否僅僅是修改原始記錄

    ISDELETE SMALLINT NULL DEFAULT 0, --是否是刪除的記錄

    INCOUNT SMALLINT NULL DEFAULT 0, --是否恢復(fù)

    ISCOUNT SMALLINT NULL DEFAULT 0, --

    MODIFYBY VARCHAR (20) NULL, --操作員

    [DATE] DATETIME NULL, --操作時(shí)間

    CONSTRAINT EXACTID PRIMARY KEY (EXACTID)

    )

    ;

    --簽到/簽退記錄表

    CREATE TABLE CHECKINOUT (

    USERID INT NOT NULL , --員工ID號(hào)

    CHECKTIME DATETIME NOT NULL DEFAULT GETDATE(), --簽到/簽退時(shí)間

    CHECKTYPE VARCHAR (1) NULL DEFAULT 'I', --簽到/簽退標(biāo)志:I-簽到,O-簽退

    VERIFYCODE INT NULL DEFAULT 0, --驗(yàn)證方式:除256的余數(shù)表示簽到的方式: 0-指紋;1-輸號(hào)碼;2-密碼。大于256表示該記錄已經(jīng)被確認(rèn),在于處理時(shí)不進(jìn)行處理

    SENSORID VARCHAR (5) NULL, --采集數(shù)據(jù)的考勤終端/設(shè)備ID

    CONSTRAINT USERCHECKTIME PRIMARY KEY (USERID, CHECKTIME)

    )

    ;

    --部門(mén)表

    CREATE TABLE DEPARTMENTS (

    DEPTID INT IDENTITY(1,1) NOT NULL , --部門(mén)ID

    DEPTNAME VARCHAR (30) NULL , --部門(mén)名稱

    SUPDEPTID INT NOT NULL DEFAULT 1, --上級(jí)部門(mén)的ID

    CONSTRAINT DEPTID PRIMARY KEY (DEPTID)

    )

    ;

    CREATE TABLE EXCNOTES (

    USERID INT NULL ,

    ATTDATE DATETIME NULL ,

    NOTES VARCHAR (200) NULL

    )

    ;

    --節(jié)假日表

    CREATE TABLE HOLIDAYS (

    HOLIDAYID INT IDENTITY(1,1) NOT NULL ,

    HOLIDAYNAME VARCHAR (20) NULL ,

    HOLIDAYYEAR SMALLINT NULL ,

    HOLIDAYMONTH SMALLINT NULL ,

    HOLIDAYDAY SMALLINT NULL DEFAULT 1,

    STARTTIME DATETIME NULL ,

    DURATION SMALLINT NULL ,

    HOLIDAYTYPE SMALLINT NULL ,

    XINBIE VARCHAR (4) NULL ,

    MINZU VARCHAR (50) NULL,

    CONSTRAINT HOLID PRIMARY KEY (HOLIDAYID)

    )

    ;

    --班次表

    CREATE TABLE NUM_RUN (

    NUM_RUNID INT IDENTITY(1,1) NOT NULL , --班次ID號(hào)

    OLDID INT NULL DEFAULT -1, --

    NAME VARCHAR (30) NOT NULL , --班次名稱

    STARTDATE DATETIME NULL DEFAULT '2000-1-1', --起用日期

    ENDDATE DATETIME NULL DEFAULT '2099-12-31', --結(jié)束使用日期

    CYLE SMALLINT NULL DEFAULT 1, --班次一次循環(huán)的周期

    UNITS SMALLINT NULL DEFAULT 1, --周期單位

    CONSTRAINT NUMID PRIMARY KEY (NUM_RUNID)

    )

    ;

    --班次排班時(shí)段表

    CREATE TABLE NUM_RUN_DEIL (

    NUM_RUNID SMALLINT NOT NULL , --班次的ID號(hào)

    STARTTIME DATETIME NOT NULL , --開(kāi)始時(shí)間

    ENDTIME DATETIME NULL , --結(jié)束時(shí)間

    SDAYS SMALLINT NOT NULL , --開(kāi)始日期

    EDAYS SMALLINT NULL , --結(jié)束日期

    SCHCLASSID INT NULL DEFAULT -1, --時(shí)段所屬的類別

    CONSTRAINT NUMID2 PRIMARY KEY (NUM_RUNID, SDAYS, STARTTIME)

    )

    ;

    --管理員權(quán)限設(shè)置表

    CREATE TABLE SECURITYDETAILS (

    SECURITYDETAILID INT IDENTITY(1,1) NOT NULL ,

    USERID SMALLINT NULL ,

    DEPTID SMALLINT NULL ,

    SCHEDULE SMALLINT NULL ,

    USERINFO SMALLINT NULL ,

    ENROLLFINGERS SMALLINT NULL ,

    REPORTVIEW SMALLINT NULL ,

    REPORT VARCHAR (10) NULL,

    CONSTRAINT NAMEID2 PRIMARY KEY (SECURITYDETAILID)

    )

    ;

    --輪班表

    CREATE TABLE SHIFT (

    SHIFTID INT IDENTITY(1,1) NOT NULL , --輪班ID號(hào)

    NAME VARCHAR (20) NULL , --輪班名稱

    USHIFTID INT NULL DEFAULT -1, --

    STARTDATE DATETIME NOT NULL DEFAULT '1900-1-1', --起用輪班的日期

    ENDDATE DATETIME NULL DEFAULT '1900-12-31', --結(jié)束時(shí)用輪班的日期

    RUNNUM SMALLINT NULL DEFAULT 0, --該輪班中所含的班次數(shù) 0x13

    SCH1 INT NULL DEFAULT 0, --輪班的第一個(gè)班次

    SCH2 INT NULL DEFAULT 0, --輪班的第二個(gè)班次

    SCH3 INT NULL DEFAULT 0, --輪班的第三個(gè)班次

    SCH4 INT NULL DEFAULT 0, --輪班的第四個(gè)班次

    SCH5 INT NULL DEFAULT 0, --輪班的第五個(gè)班次

    SCH6 INT NULL DEFAULT 0, --輪班的第六個(gè)班次

    SCH7 INT NULL DEFAULT 0, --輪班的第七個(gè)班次

    SCH8 INT NULL DEFAULT 0, --輪班的第八個(gè)班次

    SCH9 INT NULL DEFAULT 0, --輪班的第九個(gè)班次

    SCH10 INT NULL DEFAULT 0, --輪班的第十個(gè)班次

    SCH11 INT NULL DEFAULT 0, --輪班的第十一個(gè)班次

    SCH12 INT NULL DEFAULT 0, --輪班的第十二個(gè)班次

    CYCLE SMALLINT NULL DEFAULT 0, --輪班周期

    UNITS SMALLINT NULL DEFAULT 0 , --周期單位

    CONSTRAINT SHIFTS PRIMARY KEY (SHIFTID)

    )

    ;

    --員工登記指紋表

    CREATE TABLE TEMPLATE (

    TEMPLATEID INT IDENTITY(1,1) NOT NULL , --指紋ID號(hào)

    USERID INT NOT NULL , --員工ID號(hào)

    FINGERID INT NOT NULL , --手指ID號(hào),0-9分別表示右手拇指、右手食指、……、左手無(wú)名指、左手小指等

    TEMPLATE image NOT NULL , --指紋模板1

    TEMPLATE2 image NULL , --指紋模板2

    TEMPLATE3 image NULL , --指紋模板3

    BITMAPPICTURE image NULL , --登記的指紋圖像1

    BITMAPPICTURE2 image NULL , --登記的指紋圖像2

    BITMAPPICTURE3 image NULL , --登記的指紋圖像3

    BITMAPPICTURE4 image NULL , --登記的指紋圖像4

    USETYPE SMALLINT NULL , --指紋模板的用法,Bit0表示僅作備份不比對(duì),Bit1表示指紋比對(duì)時(shí)使用低識(shí)別門(mén)限

    CONSTRAINT TEMPLATED PRIMARY KEY (TEMPLATEID)

    )

    ;

    --員工排班表

    CREATE TABLE USER_OF_RUN (

    USERID INT NOT NULL , --員工ID號(hào)

    NUM_OF_RUN_ID INT not NULL , --班次或輪班ID號(hào)

    STARTDATE DATETIME not NULL DEFAULT '1900-1-1', --起用班次的日期

    ENDDATE DATETIME not NULL DEFAULT '2099-12-31', --結(jié)束使用該班次的日期

    ISNOTOF_RUN INT NULL DEFAULT 0, --是否輪班

    ORDER_RUN INT NULL , --輪班的起始班次

    CONSTRAINT USER_ST_NUM PRIMARY KEY (USERID, NUM_OF_RUN_ID, STARTDATE, ENDDATE)

    )

    ;

    --員工考勤例外(請(qǐng)假/公出)表

    CREATE TABLE USER_SPEDAY (

    USERID INT NOT NULL , --員工ID號(hào)

    STARTSPECDAY DATETIME NOT NULL DEFAULT '1900-1-1', --開(kāi)始日期

    ENDSPECDAY DATETIME NULL DEFAULT '2099-12-31', --結(jié)束日期

    DATEID SMALLINT not NULL DEFAULT -1, --例外類型,999為公出,-1為注釋

    YUANYING VARCHAR (200) NULL , --例外的原因

    [DATE] DATETIME NULL , --登記/輸入記錄的時(shí)間

    CONSTRAINT USER_SEP PRIMARY KEY (USERID, STARTSPECDAY, DATEID)

    )

    ;

    --員工臨時(shí)排班表

    CREATE TABLE USER_TEMP_SCH (

    USERID INT not NULL , --員工ID號(hào)

    COMETIME DATETIME not NULL , --上班時(shí)間

    LEETIME DATETIME not NULL , --下班時(shí)間

    OVERTIME INT not NULL DEFAULT 0, --該時(shí)段中計(jì)算加班的時(shí)間

    [TYPE] SMALLINT NULL DEFAULT 0, --類型

    FLAG SMALLINT NULL DEFAULT 1, --標(biāo)志

    SCHCLASSID INT NULL DEFAULT -1, --該時(shí)段所屬時(shí)段類別ID號(hào),-1表示自動(dòng)判別

    CONSTRAINT USER_TEMP PRIMARY KEY (USERID, COMETIME, LEETIME)

    )

    ;

    --員工信息表

    CREATE TABLE USERINFO (

    USERID INT IDENTITY(1,1) NOT NULL , --員工ID號(hào)

    BADGENUMBER VARCHAR (12) NOT NULL , --考勤號(hào)碼

    SSN VARCHAR (20) NULL , --身份證/證件號(hào)

    NAME VARCHAR (20) NULL , --姓名

    GENDER VARCHAR (2) NULL , --性別

    TITLE VARCHAR (20) NULL , --職務(wù)

    PAGER VARCHAR (20) NULL , --移動(dòng)電話/傳呼機(jī)

    BIRTHDAY DATETIME NULL , --生日

    HIREDDAY DATETIME NULL , --參加工作日期

    STREET VARCHAR (40) NULL , --家庭地址

    CITY VARCHAR (2) NULL , --市代碼

    STATE VARCHAR (2) NULL , --省代碼

    ZIP VARCHAR (12) NULL , --郵編

    OPHONE VARCHAR (20) NULL , --辦公電話

    FPHONE VARCHAR (20) NULL , --家庭電話

    VERIFICATIONMETHOD SMALLINT NULL , --驗(yàn)證方式

    DEFAULTDEPTID SMALLINT NULL DEFAULT 1, --所屬部門(mén)ID號(hào)

    SECURITYFLAGS SMALLINT NULL , --管理員標(biāo)志

    ATT SMALLINT NOT NULL DEFAULT 1, --考勤有效

    INLATE SMALLINT NOT NULL DEFAULT 1, --計(jì)遲到

    OUTEARLY SMALLINT NOT NULL DEFAULT 1, --計(jì)早退

    OVERTIME SMALLINT NOT NULL DEFAULT 1, --計(jì)加班

    SEP SMALLINT NOT NULL DEFAULT 1, --

    HOLIDAY SMALLINT NOT NULL DEFAULT 1, --假日休息

    MINZU VARCHAR (8) NULL , --民族

    [PASSWORD] VARCHAR (20) NULL , --口令

    LUNCHDURATION SMALLINT NOT NULL DEFAULT 1, --有午休

    MVerifyPass VARCHAR(10) NULL, --考勤驗(yàn)證密碼

    PHOTO Image NULL, --照片

    CONSTRAINT USERIDS PRIMARY KEY (USERID)

    )

    ;

    CREATE UNIQUE INDEX USERFINGER ON TEMPLATE(USERID, FINGERID)

    ;

    CREATE UNIQUE INDEX HOLIDAYNAME ON HOLIDAYS(HOLIDAYNAME)

    ;

    CREATE INDEX DEPTNAME ON DEPARTMENTS(DEPTNAME)

    ;

    CREATE UNIQUE INDEX EXCNOTE ON EXCNOTES(USERID, ATTDATE)

    ;

    CREATE UNIQUE INDEX BADGENUMBER ON USERINFO(BADGENUMBER)

    ;

    INSERT INTO DEPARTMENTS (DEPTNAME, SUPDEPTID) VALUES('總公司',0)

    ;

    --假類表

    Create Table LeaveClass(

    LeaveId INT Identity(1,1) not null primary key, --假類ID號(hào)

    LeaveName VARCHAR(20) not null, --假類名稱

    MinUnit float not null default 1, --最小統(tǒng)計(jì)單位

    Unit smallint not null default 1, --統(tǒng)計(jì)單位

    RemaindProc smallint not null default 1, --舍入控制

    RemaindCount smallint not null default 1, --統(tǒng)計(jì)時(shí)累計(jì)

    ReportSymbol varchar(4) not null default '-', --報(bào)表中的表示符號(hào)

    Deduct float not null default 0, --

    Color int not null default 0, --顯示顏色

    Classify SMALLINT NOT null default 0) --計(jì)算類別,~bit7-是否計(jì)算為請(qǐng)假

    ;

    --統(tǒng)計(jì)項(xiàng)目表

    Create Table LeaveClass1(

    LeaveId INT Identity(999,1) not null primary key, --999-公出

    LeaveName VARCHAR(20) not null,

    MinUnit float not null default 1,

    Unit smallint not null default 0,

    RemaindProc smallint not null default 2,

    RemaindCount smallint not null default 1,

    ReportSymbol varchar(4) not null default '_',

    Deduct float not null default 0,

    LeaveType SMALLINT not null default 0, --bit0-是否統(tǒng)計(jì)項(xiàng);bit1-是否異常情況項(xiàng);

    Color int not null default 0,

    Classify SMALLINT not null default 0, --計(jì)算類別,bit0-按班次時(shí)段分類;bit1-按節(jié)假日分類

    Calc text null) --計(jì)算單位

    ;

    --班次時(shí)段類別設(shè)置表

    CREATE TABLE SchClass(

    schClassid INT identity(1,1) NOT NULL PRIMARY KEY, --時(shí)段類別ID號(hào)

    schName VARCHAR(20) NOT null, --時(shí)段類別名稱

    StartTime datetime NOT NULL, --起始時(shí)間

    EndTime datetime NOT NULL, --結(jié)束時(shí)間

    LateMinutes int null, --計(jì)遲到分鐘數(shù)

    EarlyMinutes int null, --計(jì)早退分鐘數(shù)

    CheckIn int null default 1, --該時(shí)段上班需要簽到

    CheckOut int null default 1, --該時(shí)段下班需要簽退

    CheckInTime1 datetime NULL, --開(kāi)始簽到時(shí)間

    CheckInTime2 datetime NULL, --結(jié)束簽到時(shí)間

    CheckOutTime1 datetime NULL, --開(kāi)始簽退時(shí)間

    CheckOutTime2 datetime NULL, --結(jié)束簽退時(shí)間

    Color Int NULL default 16715535, --表示顏色

    AutoBind SMALLINT NULL DEFAULT 1) --

    ;

    --系統(tǒng)參數(shù)表

    Create Table AttParam(

    PARANAME VARCHAR (20) NOT NULL Primary key,

    PARATYPE VARCHAR (2) NULL ,

    PARALUE VARCHAR(100) NOT NULL)

    ;

    insert into LeaveClass(LeaveName, Unit, ReportSymbol, Color)

    values('病假', 1, 'B', 3398744);

    insert into LeaveClass(LeaveName, Unit, ReportSymbol, Color)

    values('事假', 1, 'S', 8421631);

    insert into LeaveClass(LeaveName, Unit, ReportSymbol, Color)

    values('探親假', 1, 'T', 16744576);

    insert into LeaveClass1(LeaveName, MinUnit, Unit, RemaindProc,

    RemaindCount, ReportSymbol, LeaveType, Calc)

    values('公出', 0.5, 3, 1, 1, 'G', 3, 'if(AttItem(LeaveType1)=999,AttItem(LeaveTime1),0)+if(AttItem(LeaveType2)=999,AttItem(LeaveTime2),0)+if(AttItem(LeaveType3)=999,AttItem(LeaveTime3),0)+if(AttItem(LeaveType4)=999,AttItem(LeaveTime4),0)+if(AttItem(LeaveType5)=999,AttItem(LeaveTime5),0)');

    insert into LeaveClass1(LeaveName, MinUnit, Unit, RemaindProc,

    RemaindCount, ReportSymbol, LeaveType)

    values('正常', 0.5, 3, 1, 0, ' ', 3);

    insert into LeaveClass1(LeaveName, MinUnit, Unit, RemaindProc,

    RemaindCount, ReportSymbol, LeaveType, Calc)

    values('遲到', 10, 2, 2, 1, '', 3, 'AttItem(minLater)');

    insert into LeaveClass1(LeaveName, MinUnit, Unit, RemaindProc,

    RemaindCount, ReportSymbol, LeaveType, Calc)

    values('早退', 10, 2, 2, 1, '', 3, 'AttItem(minEarly)');

    insert into LeaveClass1(LeaveName, MinUnit, Unit, RemaindProc,

    RemaindCount, ReportSymbol, LeaveType, Calc)

    values('請(qǐng)假', 1, 1, 1, 1, '假', 3,

    'if((AttItem(LeaveType1)0) and (AttItem(LeaveType1)999),AttItem(LeaveTime1),0)+if((AttItem(LeaveType2)0) and (AttItem(LeaveType2)999),AttItem(LeaveTime2),0)+if((AttItem(LeaveType3)0) and (AttItem(LeaveType3)999),AttItem(LeaveTime3),0)+if((AttItem(LeaveType4)0) and (AttItem(LeaveType4)999),AttItem(LeaveTime4),0)+if((AttItem(LeaveType5)0) and (AttItem(LeaveType5)999),AttItem(LeaveTime5),0)');

    insert into LeaveClass1(LeaveName, MinUnit, Unit, RemaindProc,

    RemaindCount, ReportSymbol, LeaveType, Calc)

    values('曠工', 0.5, 3, 1, 0, '曠', 3, 'AttItem(MinAbsent)');

    insert into LeaveClass1(LeaveName, MinUnit, Unit, RemaindProc,

    RemaindCount, ReportSymbol, LeaveType, Calc)

    values('加班', 1, 1, 1, 1, '+', 3, 'AttItem(MinOverTime)');

    insert into LeaveClass1(LeaveName, MinUnit, Unit, RemaindProc,

    RemaindCount, ReportSymbol, LeaveType, Calc)

    values('節(jié)日加班', 1, 1, 0, 1, '=', 0, 'if(HolidayId(1)=1, AttItem(MinOverTime),0)');

    insert into LeaveClass1(LeaveName, MinUnit, Unit, RemaindProc,

    RemaindCount, ReportSymbol, LeaveType)

    values('休息日', 0.5, 3, 2, 1, '-', 2);

    insert into LeaveClass1(LeaveName, MinUnit, Unit, RemaindProc,

    RemaindCount, ReportSymbol, LeaveType, Calc)

    values('未簽到', 1, 4, 2, 1, '[', 2,

    'If(AttItem(CheckIn)=null,If(AttItem(OnDuty)=null,0,if(((AttItem(LeaveStart1)=null) or (AttItem(LeaveStart1)AttItem(OnDuty))) and AttItem(DutyOn),1,0)),0)');

    insert into LeaveClass1(LeaveName, MinUnit, Unit, RemaindProc,

    RemaindCount, ReportSymbol, LeaveType, Calc)

    values('未簽退', 1, 4, 2, 1, ']', 2,

    'If(AttItem(CheckOut)=null,If(AttItem(OffDuty)=null,0,if((AttItem(LeaveEnd1)=null) or (AttItem(LeaveEnd1)AttItem(OffDuty)),if((AttItem(LeaveEnd2)=null) or (AttItem(LeaveEnd2)AttItem(OffDuty)),if(((AttItem(LeaveEnd3)=null) or (AttItem(LeaveEnd3)AttItem(OffDuty))) and AttItem(DutyOff),1,0),0),0)),0)');

    insert into LeaveClass1(LeaveName, MinUnit, Unit, RemaindProc,

    RemaindCount, ReportSymbol, LeaveType)

    values('離崗未簽到', 1, 4, 2, 1, '{', 6);

    insert into LeaveClass1(LeaveName, MinUnit, Unit, RemaindProc,

    RemaindCount, ReportSymbol, LeaveType)

    values('離崗未簽退', 1, 4, 2, 1, '}', 6);

    insert into LeaveClass1(LeaveName, MinUnit, Unit, RemaindProc,

    RemaindCount, ReportSymbol, LeaveType)

    values('離崗', 1, 1, 2, 1, 'L', 3);

    insert into AttParam(ParaName,ParaValue) values('MinsEarly',5);

    insert into AttParam(ParaName,ParaValue) values('MinsLate',10);

    insert into AttParam(ParaName,ParaValue) values('MinsNoBreakIn',60);

    insert into AttParam(ParaName,ParaValue) values('MinsNoBreakOut',60);

    insert into AttParam(ParaName,ParaValue) values('MinsNoIn',60);

    insert into AttParam(ParaName,ParaValue) values('MinsNoLeave',60);

    insert into AttParam(ParaName,ParaValue) values('MinsNotOverTime',60);

    insert into AttParam(ParaName,ParaValue) values('MinsWorkDay',420);

    insert into AttParam(ParaName,ParaValue) values('NoBreakIn',1012);

    insert into AttParam(ParaName,ParaValue) values('NoBreakOut',1012);

    insert into AttParam(ParaName,ParaValue) values('NoIn',1001);

    insert into AttParam(ParaName,ParaValue) values('NoLeave',1002);

    insert into AttParam(ParaName,ParaValue) values('OutOverTime',0);

    insert into AttParam(ParaName,ParaValue) values('TwoDay',0);

    insert into AttParam(ParaName,ParaValue) values('CheckInColor',16777151);

    insert into AttParam(ParaName,ParaValue) values('CheckOutColor',12910591);

    insert into AttParam(ParaName,ParaValue) values('DBVersion',167);

    帆軟模板認(rèn)證解鎖不了

    概述1.1 應(yīng)用場(chǎng)景訪問(wèn)當(dāng)前系統(tǒng),需要告知系統(tǒng)該用戶擁有什么權(quán)限,可以看到什么內(nèi)容, FineBI 也擁有這方面的功能。將 FineBI 模板集成到用戶系統(tǒng)中就是將模板預(yù)覽的直接全路徑作為用戶系統(tǒng)節(jié)點(diǎn)的鏈接地址,那么在用戶系統(tǒng)中查看模板就相當(dāng)于直接預(yù)覽模板,所以模板權(quán)限控制也可以認(rèn)為是對(duì)模板直接預(yù)覽的權(quán)限控制。1.2 功能簡(jiǎn)介用戶需要將 FineBI 集成到自己已有系統(tǒng)中時(shí),登錄系統(tǒng)查看 FineBI 儀表板時(shí),默認(rèn)都是需要用戶名密碼的認(rèn)證才能查看。此外,F(xiàn)ineBI 還提供了角色權(quán)限認(rèn)證和數(shù)字簽名認(rèn)證來(lái)控制該用戶所能查看的模板,用戶可根據(jù)實(shí)際情況來(lái)選擇使用哪一種權(quán)限控制模式。方法簡(jiǎn)介 文檔僅認(rèn)證用戶名密碼 需要登錄驗(yàn)證,登錄成功后,所有用戶權(quán)限都一樣,都可以查看到所有模板 僅認(rèn)證用戶名密碼角色權(quán)限認(rèn)證需要登錄驗(yàn)證,登錄成功后,根據(jù)用戶的角色信息,不同的用戶有不同的權(quán)限,每個(gè)用戶只能查看到有權(quán)限查看到的模板角色權(quán)限認(rèn)證數(shù)字簽名認(rèn)證 需要登錄驗(yàn)證,通過(guò)數(shù)字簽名的方式來(lái)驗(yàn)證訪問(wèn)的模板請(qǐng)求,F(xiàn)ineBI 通過(guò)數(shù)字簽名驗(yàn)證簽名信息合法才允許訪問(wèn)模板,否則返回沒(méi)有權(quán)限 數(shù)字簽名認(rèn)證注1:將 FineBI 模板集成到用戶系統(tǒng)中就是將模板預(yù)覽的直接全路徑作為用戶系統(tǒng)節(jié)點(diǎn)的鏈接地址,那么在用戶系統(tǒng)中查看模板就相當(dāng)于直接預(yù)覽模板,所以模板權(quán)限控制也可以認(rèn)為是對(duì)模板直接預(yù)覽的權(quán)限控制。注2:模板權(quán)限控制需要與用戶系統(tǒng)集成使用。1.3 注意事項(xiàng)1)模板認(rèn)證關(guān)閉后再次開(kāi)啟,仍然保留之前的配置。2)模板權(quán)限控制需要與用戶系統(tǒng)集成使用。詳情請(qǐng)參見(jiàn)下表:「模板權(quán)限集成」功能點(diǎn)「決策平臺(tái)」功能點(diǎn) 設(shè)置效果不購(gòu)買(mǎi) - 無(wú)法使用「模板認(rèn)證」功能購(gòu)買(mǎi) 不購(gòu)買(mǎi)可以使用「模板認(rèn)證」功能,對(duì)設(shè)置的模板生效模板無(wú)法掛載在平臺(tái),只能通過(guò)類似的鏈接進(jìn)行訪問(wèn)購(gòu)買(mǎi)可以使用「模板認(rèn)證」功能1)對(duì)通過(guò)類似的鏈接進(jìn)行訪問(wèn)的模板生效2)對(duì)通過(guò)平臺(tái)訪問(wèn)的目錄模板不生效3)對(duì)通過(guò)平臺(tái)訪問(wèn)的首頁(yè)模板生效2. 模板認(rèn)證2.1 登錄數(shù)據(jù)決策系統(tǒng)管理員登錄數(shù)據(jù)決策系統(tǒng),點(diǎn)擊「管理系統(tǒng)模板認(rèn)證」,或直接在瀏覽器地址欄中輸入::端口號(hào)/webroot/decision#management/template-authority 。模板認(rèn)證默認(rèn)不開(kāi)啟,即當(dāng)前所有的模板任何人都可以查看,如下圖所示:?2.2 開(kāi)啟模板認(rèn)證點(diǎn)擊左上角「認(rèn)證設(shè)置」按鈕,開(kāi)啟模板認(rèn)證,配置需要認(rèn)證的模板及認(rèn)證方式,如下圖所示:?2.2.1 選擇需要認(rèn)證的模板點(diǎn)擊「選擇」按鈕,設(shè)置需要認(rèn)證的模板。如下圖所示:默認(rèn)需要認(rèn)證所有的模板,鎖定后則表示該模板不需要進(jìn)行認(rèn)證。注1:與目錄權(quán)限處不同,模板認(rèn)證處每個(gè)人的 BI 模板不以層級(jí)結(jié)構(gòu)展示,而是直接并列。注2:請(qǐng)勿在工程WEB-INF/reportlets文件夾下,新建名稱為reportlets的一級(jí)目錄,否則會(huì)導(dǎo)致模板樹(shù)無(wú)法加載。?2.2.2 選擇認(rèn)證方式管理員可自行選擇認(rèn)證方式,三種認(rèn)證方式的設(shè)置過(guò)程如下:1) 僅認(rèn)證用戶密碼2) 角色權(quán)限認(rèn)證3) 數(shù)字簽名認(rèn)證

    iatf report template是什么意思

    IATF 是 International Automotive Task Force (國(guó)際汽車(chē)工作組) 的縮寫(xiě),report template 意思是 “報(bào)告范例”。

    222614