作為一名流程TD娇唯,這兩個(gè)概念非常重要。但是在平常的交流中寂玲,我發(fā)現(xiàn)很多朋友對(duì)這兩個(gè)概念還是比較模糊的塔插。而且縱使是大佬們之間的理解也或多或少的存在差別。
為了統(tǒng)一這些重要的基本概念拓哟,我覺(jué)得確實(shí)有必要寫(xiě)一篇東西來(lái)科普一下想许。(當(dāng)然,我的理解也不是標(biāo)準(zhǔn)答案断序,大家僅做參考流纹,有異議的也歡迎找我交流!
為什么要區(qū)分這兩個(gè)術(shù)語(yǔ)违诗?
在開(kāi)始解釋定義之前漱凝,我們最好先弄清楚一件事——精確地區(qū)分這兩個(gè)術(shù)語(yǔ)的意義是什么?
在很多的語(yǔ)境下诸迟,這兩個(gè)詞所表達(dá)的意思是非常接近的茸炒。
比如我們經(jīng)常會(huì)聽(tīng)到Pipeline TD這樣的職位名稱(chēng),很少會(huì)聽(tīng)到Workflow TD這樣的稱(chēng)呼亮蒋,但了解Pipeline TD工作內(nèi)容的人一般都知道扣典,無(wú)論是Pipeline還是Workorkflow通常都屬于Pipeline TD的工作范疇妆毕。
當(dāng)你的老板或者藝術(shù)家們和你討論工作流程問(wèn)題時(shí)慎玖,無(wú)論他們使用的術(shù)語(yǔ)是Pipeline還是Workflow,通常情況下都指的是生產(chǎn)方式相關(guān)的問(wèn)題笛粘。
所以趁怔,你確實(shí)無(wú)需無(wú)時(shí)無(wú)刻地?fù)高@些字眼兒湿硝,在非專(zhuān)業(yè)的語(yǔ)境下完全可以根據(jù)韻腳需要Freestyle選擇說(shuō)哪個(gè)詞。但是润努,這并不意味這兩個(gè)詞之間沒(méi)有區(qū)別关斜。
對(duì)于專(zhuān)業(yè)的流程TD來(lái)說(shuō),這兩個(gè)詞有著明確的區(qū)別铺浇,并且對(duì)這些區(qū)別的認(rèn)識(shí)程度直接影響著你審視流程架構(gòu)的維度痢畜。有句話(huà)叫:夏蟲(chóng)不可以語(yǔ)冰。視角上的缺失是悲哀的鳍侣,對(duì)于流程設(shè)計(jì)專(zhuān)業(yè)來(lái)說(shuō)有時(shí)甚至是致命的丁稀。
什么是Pipeline?
我一般把Pipeline翻譯為“管線(xiàn)”倚聚,顧名思義线衫,它應(yīng)當(dāng)像管子一樣,存在較為確定的輸入和輸出惑折。
雖然一些情況下授账,Pipeline會(huì)被用于指代相對(duì)復(fù)雜的流程系統(tǒng),但是通常情況下惨驶,它可以更加精準(zhǔn)地表達(dá)一個(gè)輸入到一個(gè)輸出之間的線(xiàn)性關(guān)系白热。
我們可以舉個(gè)例子來(lái)說(shuō)明:假如在某個(gè)動(dòng)畫(huà)電影制作中,我們決定使用abc格式的文件將攜帶動(dòng)畫(huà)信息的模型數(shù)據(jù)從動(dòng)畫(huà)環(huán)節(jié)傳遞給燈光環(huán)節(jié)敞咧,這就是一條Pipeline棘捣。其實(shí),在沒(méi)有Pipeline的情況下休建,我們有很多種方式可以完成這個(gè)過(guò)程乍恐。如果項(xiàng)目很短,這個(gè)過(guò)程重復(fù)的次數(shù)并不多测砂,我甚至可以每次使用不同的方法茵烈。但是,通常情況下砌些,專(zhuān)業(yè)內(nèi)容制作公司所面臨的問(wèn)題往往非常復(fù)雜呜投,相同的過(guò)程需要成千上萬(wàn)次地進(jìn)行。沒(méi)有一些結(jié)果可控的固定流程來(lái)支撐存璃,結(jié)果將會(huì)是災(zāi)難性的仑荐。
明確的接口定義加上程序化的過(guò)程實(shí)現(xiàn),將大幅提升組織對(duì)生產(chǎn)結(jié)果的控制能力纵东,這就是Pipeline存在的意義粘招。也是國(guó)內(nèi)外頭部?jī)?nèi)容制作公司如此重視Pipeline技術(shù)的主要原因。
回過(guò)頭來(lái)梳理一下Pipeline的概念:可以這么說(shuō)偎球,Pipeline是對(duì)數(shù)據(jù)流通方式的定義洒扎,它是個(gè)抽象的概念辑甜,是每一次數(shù)據(jù)傳遞操作的理論依據(jù)。
在Pipeline TD的實(shí)際工作中袍冷,你所需要面對(duì)的往往不止是局部的數(shù)據(jù)流通關(guān)系磷醋,而是涉及了大量環(huán)節(jié)的復(fù)雜系統(tǒng)。這樣的復(fù)雜系統(tǒng)往往涉及了很多的規(guī)則和技術(shù)胡诗,需要精心地構(gòu)建邓线。
Pipeline TD最重要的工作往往就是Pipeline的設(shè)計(jì),當(dāng)然煌恢,更多的時(shí)候是基于設(shè)計(jì)開(kāi)發(fā)工具褂痰,來(lái)輔助Pipeline的實(shí)施。
什么是Workflow症虑?
Workflow可以直接翻譯成工作流缩歪,中英文術(shù)語(yǔ)都非常的貼切。
當(dāng)我們談到work谍憔,絕大多數(shù)情況下我們談?wù)摰氖侨说墓ぷ鞣蓑R虼薟orkflow的含義更多是偏向人的協(xié)作方式的。一般情況下习贫,Workflow的制定會(huì)考慮更多關(guān)于工作實(shí)施的內(nèi)容逛球。
“流(Flow)”是Workflow的另一半,它描述了日常工作的另一個(gè)性質(zhì)——流動(dòng)性苫昌。這是經(jīng)過(guò)設(shè)計(jì)的協(xié)作方式具備的典型特征颤绕,所有的事件都在非線(xiàn)性的活動(dòng)網(wǎng)絡(luò)中順滑地進(jìn)行。是否絲滑也是評(píng)價(jià)一套工作流質(zhì)量的主要考量指標(biāo)祟身。
作為Pipeline TD奥务,Workflow同樣是你不可回避的工作內(nèi)容。這不是一件一蹴而就的事情袜硫,你需要不斷地思考氯葬、觀(guān)察、打磨才能逐漸構(gòu)建起一套優(yōu)秀的工作流框架婉陷。當(dāng)然帚称,在此之前,你最好可以具備一些理論知識(shí)秽澳,來(lái)確保自己知道在做什么闯睹。
構(gòu)成工作流的主要單位是“事件”。我們不可能捕獲工作中的所有人的所有行為担神,呼吸楼吃、撓癢癢、上廁所,這些都不重要所刀,重要的是與協(xié)作相關(guān)的活動(dòng)。當(dāng)這些提前定義的活動(dòng)發(fā)生時(shí)捞挥,我們需要捕獲它浮创,這就是事件。
實(shí)時(shí)發(fā)生的各種事件構(gòu)成了工作流的脈搏砌函,與此同時(shí)斩披,數(shù)據(jù)在管線(xiàn)中有節(jié)奏地傳輸,這就是Workflow與Pipeline的關(guān)系讹俊。這種描述可能比較抽象垦沉,你能領(lǐng)會(huì)這種微妙的關(guān)系嗎?
定義事件是一件復(fù)雜的事情仍劈,你可能很容易地關(guān)注到與目標(biāo)相關(guān)的那些事情厕倍,而例外的情況和突發(fā)的事故則往往需要吃一塹才能長(zhǎng)一智。所以贩疙,Pipeline TD的經(jīng)驗(yàn)確實(shí)如真金白銀一樣值錢(qián)讹弯。
在完成了事件的定義之后,就到了設(shè)計(jì)行為規(guī)范來(lái)應(yīng)對(duì)各種事件的階段了这溅。此時(shí)组民,你需要做大量的溝通,充分傾聽(tīng)藝術(shù)家們的訴求悲靴,了解他們的日常臭胜,結(jié)合內(nèi)外因素全面地考慮辨別問(wèn)題的本質(zhì),才能設(shè)計(jì)出合理可行的工作流癞尚。由于工作流直接決定了團(tuán)隊(duì)的整體效率耸三,因此脫離實(shí)踐的紙上談兵是非常危險(xiǎn)的。
構(gòu)建Workflow一個(gè)很重要的思想就是:優(yōu)先考慮為日常工作制定標(biāo)準(zhǔn)浇揩。比如吕晌,內(nèi)容審核、文件版本控制临燃、技術(shù)支持工單等等睛驳。你可以為生產(chǎn)任務(wù)制定通用的生命周期,也可以為內(nèi)部審核會(huì)議制定標(biāo)準(zhǔn)化的會(huì)議流程以及會(huì)議記錄模板……
除了日常工作以外膜廊,應(yīng)對(duì)不可預(yù)期的狀況也是工作流設(shè)計(jì)的重點(diǎn)內(nèi)容乏沸,你可能需要更早地形成原則,比如“人身安全大于數(shù)據(jù)安全”爪瓜,或者“優(yōu)先完成主要角色的資產(chǎn)”等等蹬跃,并基于此靈活應(yīng)對(duì),而非總是拍腦袋做決定铆铆。同時(shí)也不能抱殘守缺蝶缀,死抱著冰冷的規(guī)則鉆牛角尖丹喻。在不影響整體的前提下,充分地考慮兼容性翁都,來(lái)應(yīng)對(duì)各種可能出現(xiàn)的問(wèn)題碍论,才是成熟TD該做的事情。
讀到這里柄慰,你應(yīng)該已經(jīng)看出了鳍悠,不同于定義精確的Pipeline,Workflow的定義非常的廣泛坐搔,甚至需要考慮到公司運(yùn)營(yíng)活動(dòng)中的方方面面藏研。這并不是Pipeline TD自己的事情,很多時(shí)候它需要更多相關(guān)人員的參與概行,骨干藝術(shù)家蠢挡、制片、CG總監(jiān)(或者VFX總監(jiān))凳忙、導(dǎo)演袒哥、制片人甚至所有的企業(yè)高管。
從涉及的領(lǐng)域上看消略,合理的Workflow需要涵蓋大量直接CG內(nèi)容制作以外的活動(dòng)从隆,包括而且不限于考勤吕世、軟硬件運(yùn)維您单、人力調(diào)度贱傀、其他的集體活動(dòng)等方方面面。
Pipeline和Workflow的對(duì)比
- 首先胎撤,這兩個(gè)概念并非涇渭分明的晓殊,大多數(shù)非專(zhuān)業(yè)語(yǔ)境下甚至可以混用。
- Pipeline往往具有明確的輸入輸出伤提,關(guān)注的是數(shù)據(jù)的流通巫俺;而Workflow則相對(duì)邊界模糊,關(guān)注的是人的協(xié)作肿男。
- Pipeline具備更強(qiáng)的產(chǎn)品性質(zhì)介汹,設(shè)計(jì)僅取決于技術(shù),具備很高的復(fù)用性舶沛,同時(shí)也很方便替換嘹承;Workflow遵循較為基礎(chǔ)的原則,設(shè)計(jì)上依賴(lài)資源如庭,很難適用于不同的團(tuán)隊(duì)或不同的業(yè)務(wù)叹卷。
思考一個(gè)小問(wèn)題,看看你領(lǐng)會(huì)了沒(méi)有
Pipeline TD經(jīng)常做的一件事——繪制生產(chǎn)流程拓?fù)鋱D——把各個(gè)生產(chǎn)環(huán)節(jié)以節(jié)點(diǎn)圖的方式連接起來(lái),你覺(jué)得這件事屬于設(shè)計(jì)工作流的范疇還是設(shè)計(jì)Pipeline的范疇呢骤竹?
歡迎通過(guò)TD學(xué)習(xí)交流社區(qū)來(lái)找我交流帝牡。
參考
機(jī)器貓的大喇叭:為什么CG公司間流程非得不一樣?
DATA MACGYVERED
Question: Difference Between "Pipeline" And "Workflow" ?
Producer 軟件文檔