实施经历(心灵与技术同在,感悟与经验并存)
-
在接触OpenERP,自己并没有对其他开源软件深入了解过。学计算机刚开始的时候比较感兴趣的是.NET的开发,不过因为懒惰慢就放弃。2009年11月份很意外的机会接触到了开源ERP。本来我最先看好的是OpenBravo另一个很优秀的开源ERP。后来我放弃OB而投向OE的主要原因就因为本社区,因为本社区的确组织的很好,也在汉化方面做出了不少贡献。
在我成功安装了OE之后,我就向大家推销OE。群体自然是自己的周围做起。亲戚和同事。结果还真的找到了两个机会。亲戚是一个中等企业负责销售副总,他让我开发产品库存系统。同事也找了一个管生产的副总,让我上MRP。
先从亲戚的库存系统说起。他们公司比较大,外地有些分公司和办事处。这些办事处也有仓库,可以说他们是分布式库存。亲戚是个中年人,信息化意识不强,虽说是亲戚但也是长辈,所以和我说话也总是充满着副总的味道。他说的需求很简单,就是总公司把货发到分公司,然后分公司发到客户那里,现在要求总公司能看住分公司仓库的货。说的就这么简单,本来想需求确认一下,但是看看那个中年人,再细的他也是说不出来的。
回家再次运行OE,突然发现了一个问题,就是OE对分公司的支持很不好。傻了!我开始在MSN群中抱怨。群里有些人也开始跟着我抱怨,还有一些人很不屑我的分公司需求。但是很快一个成熟男人出来理智的帮我分析,并答应我免费替我开发基于分公司的库存模块!他就是本社区目前人人气最火的老肖!
老肖是一位非常有经验的项目经理,一上来就抓住了问题重点:流程还是流程!
在我和老肖的共同努力下,我们把流程按照OE目前的特点,整理成四步:
1.产品入库:表示产品从生产线到总公司仓库
2.内部调拨:总公司把货发往分公司
3.内部调拨:分公司把货物移入到具体货架
4.产品出库:分公司把货物发到客户手里。
其中第二步和第三步使用了OE的库链技术。
当然老肖还帮我一起完成了库位的设置,最重要的是帮我完成了权限的设置,就是分公司只能看到分公司情况。当然这里老革命也帮我们出了不少注意。 -
在服务器上装上老肖给我专门开发的模块,我就去亲戚家汇报工作了。这个老家伙果然是搞销售出生,喜欢贬低别人。看我演示之后,说我的流程太复杂,说四步太复杂,三步就可以,就是总公司可以直接把货物调拨到分公司的具体货架。这还不简单其实比我们原先做的还简单。这次做的算一个demo,对这个demo基本上还是满意的,下面要求我去他公司,具体找下面的销售员,细化流程。他自己出差去了,我去了他们公司,找到他手下的哼哈二将,都是女的。都还挺漂亮的。看来做销售,女人必须还要有美貌不可。经过和美女代表下午近两个多小时的商谈之后,我们把流程确定为:
[color=#666666][size=99px]
[size=99px] -
下面按照以上总结的六步来具体详解OE的实施
1.需求分析与确认
这一步其实是最最难的,但是刚刚出校门的大学毕业生肯定认识不到。因为企业的需求虽说是理性的,但是人的需求却是感性。要想理解别人的需求,必须要有一定的情商不可。锻炼情商的方法,本人推荐熟读《红楼梦》三遍。
不扯远,对于企业来说,你去实施就是要知道,老板碰到什么问题?怎么才能解决?员工有什么问题?问题有大有小?还需甄别。
2.模块的添加和确认。
这工作上次没有做好,由于刚开始没有找到官方的multi_company_stock模块,结果由老肖重新开发了一个模块,老肖开发的模块其实和官方multi_company_stock模块90%功能重复。故此次正式版实施选用官方多公司仓库模块。包括其依赖的其他模块。
3.功能模块的配置
由于本客户只需要库存,所以其他业务模块包括销售、采购、财务都不需要配置。因此只需要配置库存模块和其他辅助模块产品和业务伙伴和公司及用户。
库存模块设置
库存模块的核心是库位(Location)。下面以一个分公司为例设置库位
物理库位/徐州仓库/ 视图类型
物理库位/徐州仓库/徐州A区 视图类型
物理库位/徐州仓库/徐州A区/A区01架 内部类型表示具体货位
物理库位/徐州仓库/徐州A区/A区02架 内部类型表示具体货位
物理库位/徐州徐州/徐州B区 视图类型
物理库位/徐州仓库/徐州B区/B区01架 内部类型表示具体货位
物理库位/徐州仓库/徐州B区/B区02架 内部类型表示具体货位
用户配置
用户名 登陆名 所属公司 分组
分仓员1 fcy1 徐州分公司 Stock / MultiWorker分仓员2 fcy2 长沙分公司 Stock / MultiWorker
库存经理 cgjl 总公司 Stock / MultiWorker Stock / Manager
其他配置
业务伙伴
产品
暂略[[i] 本帖最后由 mihi 于 2010-1-21 10:54 编辑 [/i]]