|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622 。
您需要 登录 才可以下载或查看,没有帐号?注册
x
与compiere的一年
从接触Compiere至今,也有一年多了,最近一直忙于项目,也许也该抽点时间,回顾一下这个忙乱的一年。
2003-8-26:
去新公司报到的第一天,这是我的第二份工作。在安装了一些常规的软件和开发环境后,boss让我装一个叫compiere的东西。在琢磨了一个下午之后,我成功的看到了compiere的窗口界面。(之后,看到很多人,安装遇到了各种千七百怪的问题,想想我可能真的和这个软件有缘,安装过程异常顺利)。
当时的版本是250b
2003-9-03
compiere 250c 版本发布。
2003-9
在看了3天compiere的功能以后,作为新工作的第一个人物,我给部门的人做了一个compiere的demo.
当时的demo按照如下的思路完成的:
1,基础数据,(物料信息,价格,业务伙伴信息等,compiere的这些散乱在各处,和国内的erp软件不太一样)
2,销售 (销售定单-〉发货单-〉销售发票-〉open item应收)
3,采购 (采购定单-〉物料收货 -〉采购发票-〉采购,收货,发票三方校验-〉open item)
4, 仓库(盘点,移库)
5,performance,财务模块,主要是管理会计的内容。(当时随便走了几页,自己没明白)
6,expense&cost,project management (也是,随便走了几页,部门老大似乎也不敢兴趣)
2003-9
正式给客户做demo,该客户是一个生产制造企业,在整个demo过程中,似乎很关心着几方面:1,原材料的需求预估,2,原料低于安全库存时的预警 3,生产成本的分摊和计算
compiere没有给出很好的答案
2003-9
总的来说,第一次demo的效果不错。
开始了解一些该客户的情况,并做一些相应的报表(根据他们的业务,猜想他们可能会用的报表)。
现在还记得的做了一张生产任务表,就是也就是把一些销售定单的结果汇总起来。
(当时,还对compiere的内部表结构一无所知,凭着名字猜想定单应该是C_Order, C_OrderLine. 并作了几张判断出来完成状态的processed, docstatus两个字段会变, 像在回想,开始的时候,还是蛮艰难的)
在做的过程中发现,compiere的报表工具很简陋。报表的数据是根据table or view来的,在report view里,只能添加很少的复杂功能。
report就是很简单的格式,比如分组统计等,稍微复杂的格式就做不出来。
2003-9 (or 2003-10?)
第二次的demo, 汇集了该公司的中层管理人员。客户提了更细的问题。
当时,他们对compiere的基本结构还是满意的,可能满意的就不记得了,提了一些问题:
1,对于生产企业,将供应商,客户,成品和原材料混在一起是不合适的。
2,compiere更多的是按照流程来划分的,可能比较符合国外的情况,但是该客户还是希望按照不同的部门,不同的职位,设计不同的权限。
比如模块的划分一般按照销售模块,生产模块等来分,再比如,销售人员在接单的时候,是无权更改价格的。仓库人员无权看到原料采购价格。等等。
权限的问题后来成为整个项目实施过程中,主要让我头疼的问题之一。
3,compiere的库存模块实在太简陋了。没有批号追踪(250c), 没有FIFO,对于盘亏盘盈没有进一步的处理方法。。。。。
4,生产模块几乎为0
2003-10
在这个相对比较安静的一段时间里,开始试图去了解compiere application dictionary的概念,并学习如何在上面扩展功能。
我发现学习这些,对好的方式就是参照compiere系统原有的一些窗口,表单,程序。
compiere application dictionary的层次还是很清晰的。
所有的窗口,都是通过统一的engine出来。基本上所有所需要的功能,都可以在现有的窗口里找到模板。
(后来在深入了解之后,会发现它的application dictionary有些地方也不一致,有hardcoded存在。)
关于application dictionary部分的使用,可以参考compilo项目当中,我的一篇文档。
http://sourceforge.net/project/s ... p;package_id=119899
可以下载.zip, release的PDF里面,是被简化过的, Marlom好像不喜欢图片的文档。
2003-10
我们基本上拿下了这个客户。
未完,待续........................
请勿转载 |
评分
-
查看全部评分
|