Business Central定製開發的實際應用實例講解及“應用顧問”和CRM顧問的區別

GoIT职场101
13粉絲
17 次觀看·2024年6月5日
這一節老師講解了比剛剛入行BC時更復雜一些的定製部分!
為甚麼說生產製造業用BC不多,但專業知識要求更高
講解BC定製開發部分的流程,應用顧問在這個環節的角色非常重要?
老師結合自己多年的經驗和實例詳細講解了這一部分!
原來CRM的技術顧問和ERP的技術顧問他們所做的事情還是有所不同的
BC應用顧問的角色很重要,需要與兩個角色溝通清楚
有一個比較特別 叫生產製造
Manufacturing
沒錯 這個一定要有更進階的一些相關知識
就像除了說你要知道䨻表是什麼
你要知道怎麼去算它的機臺的時間跟人工的時間
還有它的機臺成本跟人工成本
你要怎麼去做計算
還有你每一站 每一個工序
哪一個工序是他們自產
哪一個工序是要外包
然後它最後的產出跟消耗
以及它的成本是依照標準成本還是實際成本
基本上在製造業這一塊
在生產製造這個部分
它更需要一些專業的知識在
而且這個會相對的更複雜一點
相對 Binance 或是 Salesforce
來說它會更複雜一點
那當然像我說的
BC 它比較少會去碰到
真的製造業的部分
Manufacturing 的部分
那我目前的話也只遇過兩個
Manufacturing 的部分也只遇過兩個
他們是用 BC 來做的
因為 BC 它其實也有生產製造模組
只是它沒有像 FMO 那麼的龐大
那麼的複雜
做到了也沒有辦法像 FMO 做到那麼多
但是它也有 它也是可以用
有些客戶也是會選擇 BC 來去做
那在 Flow 的部分有沒有其他問題
沒有的話再來就是我們的
客製開發的部分
在我們第二階段還有一個叫做客製開發的部分
那客製開發呢
基本上就是源自於說
我們前面的需求訪談
所產生出來 剛剛有講到
我們的這個 Excel 裡面
哪一些會是低碼
哪一些是需要開發的
那開發的話呢
基本上我們就會產出一個叫做規格書
客製的規格書
那這個規格書呢
它就是會詳細的去寫說
我想要開發的內容是什麼
那主要的對象呢
是要給你的技術顧問看的
是要給你的工程師看的
寫出來給他
我們通常寫出來以後
我們會先去跟客戶確認
說這個未來會長這個樣子的
這個功能未來會長這個樣子
你們是不是可以接受
可以接受的話我才會丟給
我的技術顧問
請他們去協助我把它開發出來
那它相對的呢
也是會複雜一點
比如說像
給你們看一個模板
那在這裡的話呢
基本上比如說像這邊
它會寫說每一個要開發的功能是什麼
每一個開發的功能是什麼
那它的流程呢
是屬於哪一個部分的流程
那它是屬於是Programming的呢
還是屬於是Report的
是屬於報表的部分
在這邊我們都會把它列出來
然後呢會有
我會分派給底下的一些顧問
SPEC是要由哪一個顧問來填寫
TECH呢
技術顧問會由哪一個人員來做
他們預計完成的時間是多少
那他所評估出來的時數呢
又會需要花多少的時間
我們會有個總表去管理這一件事
接著呢
再來就是每一個功能裡面
我想要讓它呈現出來的樣子
比如說我需要一個功能
就是長這個樣子
它叫Requirement Washington
我想要它呈現出這個樣子
每一個欄位
它的長相要是什麼
以及說
它的每個欄位的內容是什麼
比如說
我也需要一個欄位叫Item Number
然後它的英文名稱跟中文名稱
那這個欄位的型態是什麼
那它有沒有資訊限制
那它的內容是什麼
比如說它是可以去連到
我的某一個Tables
裡面去抓資料出來
在這裡我們都可以去寫下去
把它的邏輯
這個
這一個欄位的邏輯
全部都寫進去
這樣子
這樣子技術顧問
纔可以用這樣的方式去做開發
所以這邊會有個很重要的部分是
你今天在做的時候
你一定要很能瞭解說
在系統它每一個背後的Table
每一個功能
它背後的Table
所代表的意義是什麼
以及它儲存裡面的資料是什麼
還有它的每個欄位
它的型態是什麼
然後每一個Table
跟每一個Table之間
它是不是有關聯
那我可以用什麼
讓它去做關聯
去產生出我的這個
客製的這個項目
這個功能
這個都是相對比較
這個就是
在整個案子裡面最複雜
我覺得是最難的一個地方
因為你必須要能知道說
系統跟系統
每個功能之間的關聯是什麼
你才能去
去想出你接下來要客製的這些功能
去達到你想要
達到你想要的目的
然後去跟
你的技術顧問去做溝通
這是非常重要的
當然剛入行的時候
基本上
不太會讓你去碰客製的部分
通常客製的部分
都會比較由資深的顧問會去做
比較剛入行的顧問
基本上他都會先
要求你可能先
把標準的部分做好
系統標準的部分先做好
再來才會教你去做
怎麼樣去做客製開發
那你要怎麼去寫這些規格
那系統裡面的邏輯是什麼
這個就是我們客製的部分
有沒有到這邊
有什麼問題想要問的
我想問一下就是
客製的部分會牽扯到
比如說在表裡面
添加一些字段
或者是添加一個新的表
會有這種需求嗎
一定會的
像我在規劃的時候
比如說我這個是
像我這個是要新增的
比如說我要新增一個叫做
Expense Code
的Page跟Table
我就會在這邊去寫說
我只要New個Page
然後它的來源是
也要New個Table
它的名稱是什麼
然後每個欄位裡面
它所代表的內容是什麼
還有它的範例
這邊我都會列出來
然後它以後未來要呈現出
什麼樣的畫面
我都會這樣子列出來
這個就是你這邊已經設計好了
然後後面要做這個事情的話
是那個Tech
就是那個開發人員去做嗎
沒錯
我這邊只負責設計
我設計出來完以後
我會交付給技術顧問
請他按照我的設計邏輯
去寫出我想要的功能
讓他寫出來以後
再由我去做測試
測試完成以後
才會交付給客戶
我覺得這樣的話
其實你已經做好
基本上你就已經
告訴他怎麼做了
他已經很清楚怎麼做
他都不需要懂
什麼原因
做這個事情了
對 技術顧問其實
大多都不太需要
懂客戶
是什麼原因去做這件事情
對
那當然懂
能懂是最好
因為他能懂的話
他會比較
有邏輯的去寫這個功能
那如果
因為大部分其實
他沒有接觸客戶
所以他也不會理解
所以變成是說
我們都要去跟他解釋說
我想要的是什麼
然後請他開發出來以後
我用客戶的情境
客戶的流程去做測試
所以其實
應用顧問
其實我覺得應用顧問
最難最難的地方
就是在於說
怎麼去跟客戶
還有你的技術顧問去做溝通
這個是最重要的
你要讓他
要讓技術顧問瞭解說
我的設計
是怎麼樣
然後去
是因為什麼樣語音
然後去把它設計出來
然後再去交付給客戶
客戶說
然後去跟他講說
我們是這樣子去做設計的
那你們這邊O不OK這樣
其實就是
最難的地方
都是在溝通這個部分
那我覺得他這邊
對於這個
Consultant的要求還挺高的
因為我在那個
就是
第305的CE那塊
做那個開發的時候
其實對錶的這個
對Tablet的設計
是開發來做的
他不是Consultant做的
所以
這邊對Consultant的要求還
喔
OK
基本上我們這邊
都是由前面的
App Consultant在做的
應用顧問在做的
對
但是剛入行不會啦
剛入行基本上都是以標準為主
慢慢的才會開始去做這一部分
我也是到了第二年的時候
纔去接觸客製的部分
