作者konkonchou (卡卡猫)
看板MIS
标题[心得] ERP 自行开发导入
时间Wed Feb 22 06:19:59 2017
对着电脑,路上无车无人,夜深无声,分享这段时间的经验
大家都知道ERP导入最重要的是人,但如果那个人"只有你"的话会怎麽做呢
几年前转作free lancer生活空虚後又转作资讯管理职
发现管理职要不设计系统纯作管理对一般企业来说真的很难
挂名的那种就不去讨论它了
最重要还是找不到对的执行者,效率总是大打折扣
因缘际会在某次饭局後,开启了这次的顾问+单人开发团队副本
正式OB前一周顾问拿了公司现有订单系统环境要研究
就在泡沫红茶店用餐时就顺手破解系统安装变成单机板
(这个点奠定了後来单人副本契机)
跟顾问正式空降之後 (其实就是挂了管理职的开发人员)
第一天进来还差点迟到 (这篇打完明天大概又最晚进公司了)
结果发现全公司的人都在会议室等你自我介绍 -___- |||
想说无心插柳对方还这麽高规格接待,看来是玩真的
没想到大概不到一周就接手改造 TIPTOP 这烫手山芋
公司是间不到五百人的传产制造业,完全没有IT专职人员
买过六、七套ERP,从没成功过,大概就是一般ERP顾问眼中的肥羊
刚去的状况是买了 TIPTOP 但使用率是0,光料号部份就耗了快两年
後续客制化做不了又上不了线的情形下,到後来还是忍痛format掉
>>>> 第一个月
(官方说法) 开始制作主题针对公司相关人员作访谈
(实际上) 闲暇之余作作MIS、网管、机房规划跟一些软、硬体建置
很快地认识公司大部份的人
也很快地突然这些人换了一批 (传产不EY)
但也从这意识到在这要导 ERP 要先改造公司的一些文化
>>>> 第二个月
认真画流程图作PPT,自己规划要作哪些专案、用什麽技术,排定时间表向上面报告
参访工厂生产流程之余就开发自己的系统
>>>> 第三个月
上线,没错就是自制系统提前上线
顾问有跟老板交待的压力,这边有点赶鸭子上架
上线部份大概就是
外挂原本的订单管理,让 ERP 更快速处理原系统作不到的、甚至防呆功能
简易的BPM核心跟一些表单流程 (公司一开始的表单需求,後来全数废掉了)
不需建料号的 BOM 表 (设计上反而有点复杂,但就是产业特性,建料号会很惨)
可以透过电脑、手机操作 ERP 等一些简易作业都有
>>>> 第四个月
提前上线反而获得不错成效,虽始料未及
但也埋下影响开发的祸因 --- 被老板抓去作实质的经营管理
几乎大大小小的会议无役不与,光开会要耗掉 30% 工作时间
平常大概15分就可以开完的会演变成一开就是半天或一天
硬体部份工作也占掉快一半,想补人却要不到缺
>>>> 半年
每次开完会,有些讨论到的东西想到就陆续系统化在 ERP 上
很会作是吧!? 就需求一直丢过来
大概每周会议都要 DEMO 系统或说明新增什麽功能如何结合经营管理
系统作到快像变魔术,没多久又被拉去协助工厂生产管理
>>>> 九个月
到这边软体开发有点延迟,主要是 HELPDESK 相关问题不断
在OA投资太少,甚至很多十年以上旧电脑
乾脆花了点时间全检跟呈建议案把总公司这边一并整顿
加上
顾问信誓旦旦跟老板承诺要用 ERP 换掉原本订单管理
从这边开始有点意见分歧
主要是工作量太大,搞到自己开发的WMS要开规格外包出去
甚至一些小型系统商DEMO的产品相对贵又不实用
摊牌讲明(激烈沟通)之後,後续顾问就比较少介入系统方面的事
原本唯一的订单管理也继续留用(虽然真的不好用,但功能没问题总比重写来得好)
除了顾问也去跟老板再次说明外,刚好也处理到些生产数据跟帐务上面的异常
後续老板也主动开口要补人来帮忙
从这边开始就是单人副本,也赚到不用去参加会议多点时间开发
>>>> 再半年後
因为不用去开会了加上自己可以天马行空作一些案子
开始针对自制系统作整合 (ERP 精神所在)
先是从上游工厂的 WMS 作起,控管生产/库存,优化出货流程(刷条码)
然後回头将资讯整合给生管半自动扣帐,财务也透过部份资料作成本帐
业务订单报表会用到的全部数据 & 图形化上系统 ex.接单预测、简易BI功能
让3小时的报表3分钟就拉好
生产管理作业部份先同时上系统作业
自己想办法连接工厂生产设备资料出来分析 (有的德国、有的义大利文看的很痛苦)
工厂端也上线简易 MES 做产能回报 & 分析
然後将这些作业全数整合在 ERP 上缩短沟通时程
到这边算是降低人员流动率渐渐有些成效
後来才知道公司因此节省很多成本赚了不少钱,从这时被公告成为万恶的资方成员之一
>>>> 成为资方一员後, 其实我还是批着资方外皮的劳方
所幸後来找到位不错的软体人员,从技术方面开始磨练起
老实说,态度正确人就对了
除了开发的物件共享外一开始省去很多重工时间
也花了点时间教硬体跟网管方面的技术,後续帮了不少忙
软体方面一开始也是带作系统培养成SA,大概半年多後就独当一面分析需求
这段时期除了带人外就是上线一些 ERP 外围系统
>>>> 养精蓄锐
没多久又被老板召见,下游工厂帐目多年不清不楚加上要作半自动化仓储
请来的财务主管没办法搞定,所以只能透过 ERP 帮忙,间接授权管理大部份的人
当时上游工厂 WMS 已经自制上线,再买一套厂商的几百万,当然自制最省
就只好又自己来,系统上线是很快,已经有帐的仓储是最难搞的
大概就是作中学,边动员下面的人支援盘点,边重新训练所有仓管,制定SOP跟KPI
这边好了之後就是手机盘点跟控制仓储运作,分析人员作业效率跟打考绩
>>>> 後续
打了文章之後一直断线,都天亮了,後面类似情形就不赘述了
我自己的心得是
主导者的态度跟技术很重要
技术不够正确、态度不够坚决很多时候会变成妥协或走冤枉路
虽然系统还没有完成,但成果已经出来,老板很多事就比较听得进去
自己的案例是
最後不外包 WMS
後续替公司省下大量金钱与人力
一例一休也不用担心,小小的一个管理系统可以省下不必要的加班
往前跟 MES,往後跟出货、财务对接还可以再省下人事成本
不为APP而APP
手机用ERP一样可以爽爽用不会不方便
有非资讯顾问建议作特殊APP去拿政府几十万补助,但APP成本可能要100万以上
除了人事、财务跟订单外大部份都陆续自制开发,有的还没做完,核心工作约一年多人力
後来多半在作管理居多,ERP 反而有点荒废了
老板总是会觉得要 ERP 做更多,但老实说也要所有人资讯力也同时提升
这部份才是最难最花时间的
技术方面主用 C# .NET + MSSQL, 视需求偶搭其他语言与资料库
因本身在系统架构上已有一定工作经验跟累积(几乎没写新code)
在自制导入的时程会比从无到有差一到两年以上
以上,跟有志用ERP改变全世界(老板)的同好交流
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.160.5.182
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MIS/M.1487715601.A.595.html
1F:推 wantsleep: 也太强了吧Orz..... 02/22 09:23
2F:推 lu760423: 跪拜中... 02/22 10:15
3F:→ Weky: 比较想知道做这麽多老板年薪有没有给到200+ 02/22 11:08
4F:推 BearWu: 楼上+1 02/22 12:42
薪资在企业是秘密,不过在PTT却是公开的...厂厂 公道价8万1
做多也要有效果才行,跟老板说已经替你赚几个e,董监酬劳记得多分一点才是真的
5F:推 intela60474: 让我拜一下 02/22 13:28
6F:推 eric00169: 跪着看文... 02/22 14:11
7F:推 esla: 同是erp人表示崇拜~~辛苦了 02/22 15:00
8F:→ esla: 感觉大大这样可以练到好多功啊,真好 02/22 15:16
现在打怪没经验值了...
9F:推 Hevak: cool.... 02/22 19:47
10F:嘘 appledavid: 嘘明显,等等推回 要做这种工作第一要身体好 02/22 19:55
11F:→ appledavid: 第二要 喜欢长时间工作 第三要 不怕低薪 02/22 19:55
乐於工作+身体好在每个行业都是一定要的,不怕低薪怪怪的,一定要有合理报酬才是
12F:→ appledavid: 我只是好奇 後来调薪有破两百万吗? 说真的就算企业再 02/22 19:56
13F:→ appledavid: 简单,这麽多系统一个人做,没两百万也太狗血了 02/22 19:57
14F:推 appledavid: 推回来,以个人角度,我不喜欢从无到有去开发,除非 02/22 20:00
15F:→ appledavid: 你想把这些开发完做成套件拿去卖,不然不值得 02/22 20:00
文章太长其实最後有提到,很少写新的东西出来,从无到有其实只有资料库里面的内容
大部份都既有素材改个烹调方式端出老板想要的菜色
重点是摆盘(流程改善)跟教(教育训练)其他人如何享用这道菜才是最花时间的
不过推文最後这一句才是重点,这又是老板同意的另外收入了
16F:推 SeanBoog: 帅 02/23 02:18
※ 编辑: konkonchou (1.160.5.182), 02/23/2017 06:59:36
17F:推 esla: 同意重点是流程改善跟教育训练~ 02/23 08:19
18F:推 sopoor: 同路人推一个 02/23 11:51
19F:推 BlueRyo: 推,同是ERP人觉得超强 02/23 13:58
20F:推 pikachu100: 太强了..... 02/23 14:40
最近事情作一段落有点傲娇,老板跟我说他想吃新菜(系统),应该要怎麽炒
我问他新菜(系统)已经有了,你要微波几分钟(报表样式)再告诉我
21F:→ appledavid: 因为台湾很多这种公司,薪水都很抱歉,讲明说就这案例 02/23 18:01
22F:→ appledavid: 如果你没加油添醋,不管他事业大小,年薪两百是基本的 02/23 18:02
23F:→ appledavid: 在我看来没两百都算低薪 02/23 18:03
看工时,老板让我一周去一天就好,但经常是我来一整周只看见他一天
老板看到我都没跟我说
"了不起 负责"
新来的顾问如果一周来两天就有两百以上,但公司只请他一天
24F:→ appledavid: 尤其是那种没料号的BOM,我承认我没做过这没料号又要 02/23 18:05
25F:→ appledavid: BOM的产业,一想起来应该很有趣才是 02/23 18:06
26F:→ appledavid: 纠正:是不须建料号但要建BOM的,所以那里是少量客制 02/23 18:07
27F:→ appledavid: 组装场?因为单子都是量少毛利高,所以才变成这种现象 02/23 18:08
28F:→ appledavid: 甚至只是一个来料加工厂,BOM主要是让你知道怎麽组? 02/23 18:09
既然是心得 分享作法也是应该的
其实这只是一个很简单的 SA+UX 观念
User给什麽"规格"就实作出来,有时就 Garbage in garbage out
厂商可以这麽作,能不能用是一回事,钱收到就好,SA 该是谁应该要很清楚
一人来就乖乖当扮演好 PM + SA + SD + PG + DBA
除非 USER 比你更会开规格,那表示SA能力还需要再精进
当描述物料完成後系统自动建立可阅读的料名,料号其实就 DB 中的 PK or identity
料当然要建,但不是为料号而料号 (跟为APP而APP一样绕口)
料跟料之间可以互相组合成新的料
所以选好组合or成份就会自动生成新料名(料号还是 PK)
大概就滑鼠选个几下,系统判断无重复後产生新料
"料号"或"料名"完全不用在那边设计某某代码什麽意思,若解释不够明白可以再讨论
这边端看 UX 的功力
简而言之,若100种料可以任两种组合成新的料,且描述方式可异动
一般正向推导方式不是不行,只要好用就行
最後就看到一堆企业血汗建料号,然後格式一换就 GG 了
29F:推 esla: 建不建料号跟bom要看行业别,有些人力密集的产业 02/23 18:38
30F:→ esla: 其实料号只是占极少比例的成本,建料号跟bom用意通常只是 02/23 18:38
31F:→ esla: 控管库存为主,计算成本则是其次 02/23 18:40
32F:→ esla: 甚至还有客供料的部份,其实也是有产业用万用料件去替代 02/23 18:40
33F:→ esla: 端看产业别跟主事者的想法,当然最好的情形是都要建立 02/23 18:41
34F:→ esla: 但有时料件太多太杂,又一堆打样时,全都入系统不见得是好事 02/23 18:41
因为有不同类形的上下游垂直整合工厂
料的描述、形式、单位、组成方式等等各是截然不同的,但建立的逻辑是相同的
说穿了就是懒得再写code,同样架构也方便算卷算成本
至於库存管理,除料外还要加工批号等等,一进一出/挪用管理,这又是另一套系统了
35F:推 appledavid: 我比较感兴趣的是,楼主所工作的产业是哪种? 02/23 20:57
36F:→ appledavid: 楼上说得到里我懂,但你说的那不是我想知道的 02/23 20:58
37F:→ appledavid: 的道理 02/23 20:59
传产 !! 血汗 !!
※ 编辑: konkonchou (1.160.5.182), 02/24/2017 01:14:13
※ 编辑: konkonchou (1.160.5.182), 02/24/2017 01:14:55
38F:推 kevindump: 料号很硬的,敝司高层坚持料号要有可读性,一编四十几码 02/24 10:03
换位思考问题
通常用的人跟规划的人是不太一样,所以经常是使用单位看不太懂要一再教育训练或查表
要是四十码的规划是在未来几年内都适用无误,那这高层也是挺强的
设计规划的方法有很种,没有最好只有更好
39F:推 aleeon: 我还看过百码的料号 02/24 14:48
这...光稽核正确性就听得来很吓人
最近稽核一些对外文件代玛,大概15码不到,错误率就近2%,百码实在太惊人
40F:→ aleeon: 我跟一个客户也是五、六年搞了七个阶段,还在进行中 02/24 14:49
41F:推 Vibird: 推 自行开发 当初我也是搞跨两岸传产自行开发 ERP 02/24 22:23
42F:→ Vibird: 一年飞大陆 往返20多次 囧rz 02/24 22:24
这说到一个隐藏成本,自己在交通花费时间也占整个导入时程约1/12以上
後来种子学员培养起来就轻松多了
43F:推 esla: 百码料号,天啊,好想看编码原则长怎样 02/25 11:33
※ 编辑: konkonchou (1.160.4.189), 02/25/2017 13:44:03
44F:推 hawfu: 好奇问一下,此ERP开发是采用WEBFOMR还是WINFORM 02/25 15:17
45F:→ hawfu: 有关MES系统,大大开发是用WINFOMR吗?还是WEBFORM 02/25 15:18
46F:→ konkonchou: ERP主要Web, MES则一半一半 02/26 00:43
47F:推 hawfu: 问一下大大,为何mes系统会采用一半一半考虑点在那,是否因 02/26 08:11
48F:→ hawfu: 运算量大资料,采用winform开发呢,谢谢 02/26 08:11
49F:→ konkonchou: 即时性跟本地资源控制为目前主要考量,反而大量运算很 02/26 09:56
50F:→ konkonchou: 少用在生产现场 02/26 09:56
51F:推 hawfu: 好奇问再一下,mes系统如何规划设计,例如设备是用winform 02/26 12:38
52F:→ hawfu: ,查资料用web之类方式,谢谢 02/26 12:38
还是会视现场需求而定
两家工厂一家机台多产量以日为单位,现场无大量资讯设备需蒐集成品统一输入打标入库
有时间容错性,用web方式作业即可
另一家机台数少但产量以分计算,产出後旋即贴标入库或出货作业,有即时性需求
选择使用WinForm本机输入完资讯就一起列印贴标,用web的话动作会多个几秒
主动控制设备商程式与PLC沟通,这就得WinForm,但讲好用交换资料方式,用web也行
MES设计难处反而不是以上,是要作到7x24备援方案,剩下就是资料同步问题
通常会倾向作在local network,centralized 就很容易被on call
(至少不会因总部这边网路或主机挂点影响到各厂生产)
※ 编辑: konkonchou (1.160.4.189), 02/26/2017 14:53:36
53F:推 hawfu: 非常感谢大大回应,只是小弟有时考虑在设备上是用web还是 02/26 17:39
54F:→ hawfu: 用winform来撰写会比较方便接plc资料并可即时回传资料给erp 02/26 17:39
55F:→ hawfu: ,web好处是比较方便让使用者直接连上即可查询资料,不需 02/26 17:40
56F:→ hawfu: 像winform还要安装才查询。 02/26 17:40
自己经手的设备通常管理者较不会在设备上操作,所以中控安装一次环境即可
资料全都抛转Local DB再同步回总部
查询或报表产出都是透过web在进行,编辑异动则是OP在设备端winform/原厂程式进行
若资料蒐集点很多,有些厂商有卖Gateway暂存讯号再网路传回中控,就不用一台台安装了
倒底哪种适合说不一定,还是得视状况而定
57F:推 ai8051: 依你所做的工作内容来看,如果老板不补人,逐渐在维护上 02/27 11:52
58F:→ ai8051: 你会力不从心,这间也只是你练功的好地方而以 02/27 11:53
若在维护上力不从心表示系统/程式/问题处理品质并不佳,这是相对的
SA有做好跟一开始就在系统/程式埋入bug reporting机制一定可以减少这方面问题
通常会花比较多时间还是在DB tuning跟一些问题的研究
(ex.制程防错,就得去学习、模拟整个生产流程、资讯流等等)
衰一点就是自己人也不懂
得去跟原厂讨论、询议价等原厂技师飞过来才能解决问题,这通常2、3个月起跳
有时对方也不见得全了解他们家的系统,为了时效性($)也得摸摸鼻子帮对方兼作DBA
59F:→ appledavid: 类似的老板我碰过,除非他的公司持续扩张,否则基本上 02/27 14:20
60F:→ appledavid: 不会多找人,不然找的人素质也是『总务等级』工程师 02/27 14:20
真的还蛮多总务等级投履历,幸好人资没有业绩压力
有时看到会自行开发ERP眼睛都亮了(抓交替),往下看内容是在某某ERP上开发报表...ooxx
61F:推 nfsong: 强大 03/01 00:38
62F:推 yamN18345: 跪了~ 03/03 16:09
63F:推 KLOJ: 同样是ERP我跪了,太强大了 03/07 22:36
可以多多交流
※ 编辑: konkonchou (220.136.22.214), 03/09/2017 02:16:10
64F:推 lusaka: 大大你好,我看到文章内有文化的的问题,可以请您解释是怎 03/10 07:57
65F:→ lusaka: 样的文化,与改造的方式,若文化上属於主管时,您是怎麽沟 03/10 07:57
66F:→ lusaka: 通 03/10 07:57
大哉问,但就需求访谈的角度来看,资讯太少这问题很难问到正确答案
文化跟主管(人)在每家企业都是不同的,问题与改变方式都不会是一样的
这跟ERP已经离题了
系统能帮忙的,就是做对的事情在短时间内做好(太多长远规划但做不到的案例)
专案成功可以累积信任,信任建立之後就好沟通,沟通顺畅自然能消除本位主义
※ 编辑: konkonchou (1.163.32.186), 03/11/2017 16:11:25
67F:推 jjwei: 强者推!! 03/14 14:28
68F:推 s310143: 我跪了... 07/10 16:13
69F:推 jet113102: 朝圣推 01/05 17:30