随着客户的成长而成长

    昨天到客户公司讨论ERP的下一步的开发问题,多个部门的人员参加了会议,包括公司总经理和部门经理,他们提出的问题最多的是工作流程的问题,报价单,先 由谁创建,然后再由谁审核,最后由谁处理,排产表如何产生,产生之后由谁来审核,审核人员可以看见那些字段,可以修改哪些字段,跟单员可以修改哪些字段, 哪些字段不可见,那些字段可见,表格中的数据颜色什么样的好看,记录的排列顺序如何调整,表格中字段的排列顺序如何调整等等。
    还有一些就是字段值之间的关系和相互影响,例如,选中包装类型,包装的规格的下拉列表必须相应修改。
    诸如此类的一些问题,如果程序都是通过代码实习,则这样的ERP安装一家公司可以,多家就很难维护。我们设计的ERP对于流程的设计比较容易,可以很简单 的通过流程设计器实现调整,然而,对于很多输入对话框,是通过.NET开发的,如果增加字段等等,都需要修改代码,维护起来比较麻烦,实际上,ERP是通 过.NET设计客户端+AnyData(我们自己的开发的一个通用数据库管理软件平台)的中间层实现的,我们的AnyData程序框架本身支持自定义对话 框的设计,如果在ERP程序中直接使用内置的对话框设计器,在流程命令中直接调用这些自定义对话框,则对于上述界面的一些调整,在用户的现场即可解决,甚 至对用户进行一些简单的培训,用户自己的技术人员也可以实现自己需求的变化。
    我希望的ERP系统应该是这样的,首先有一个简单的针对某个行业的程序模板(其中有很多流程),我们的工程师可以在用户的现场调整流程和创建新的流程,可 以在用户的现场调整界面,界面的调整就像编辑WORD文档一样简单。可以在现场添加菜单,添加按钮,添加工具条。
    这样的目标实现起来不是问题,我们现在都具备了这些模块,只是没有很好的组装起来而已。
    当大家在讨论ERP系统下一步的开发任务时,我感觉到一些曾经被忽略的问题,例如在导航树中显示了数据节点,这些数据在主界面的表格中也会被重新显示一 遍,感觉是乱,界面上相同的数据应该只有一份,多了没有必要;TreeCtrl是一个很好的控件,其中展现数据之间的关系非常好,但是如果 TreeCtrl中节点的层次太多,则会让人无所适从,节点的层数,是TreeCtrl控件的一个指标;多行数据的显示控件(表格,树,列表框,组合框) 中数据的行数是一个关键指标,如果超过10个则要想在其中查找某个数据项,可能会比较费劲,这就需要排序,按照某中规则排序的多行数据,使用起来非常方 便,当然如果控件中数据的行数在5个以内,则可以不需要排序,因此对于多行数据显示控件,数据的行数和排序规则是一个重要的易用性指标;表格中显示数据 时,字段的排列顺序非常重要,因为每家客户对于每个字段的关注程度不同,而且客户公司中每个部门对相同字段的关注程度也不一样,一次,字段的排列顺序时表 格控件的一个易用性指标。通过组合框显示的字段之间可能会有影响,例如选择了一个客户,则包装类型字段的下拉列表就要显示被选中客户的包装,这对于一个特 定的程序,实现起来很简单,每个编程人员都可以实现,如果是做成可配置的,则必须考虑很多因素。
    现在的ERP程序只是我们的AnyData平台在外贸企业应用的一个尝试,对我们的意义在于检验AnyData系统的设计是否合理,如何改进AnyData的设计。
    这个世界是在不断的前进的,我们每个人是在不断前进的,我们的城市,我们的公司,我们的客户都是在不断的前进的,一切都在变化之中,不可能存在这样的情 况,一个企业购买了一套管理软件,一年之内,没有任何需求的改变,这似乎是不可能的。因此,我们的软件必须也是在不断进步的,我们提供给客户的管理平台必 须随着客户的成长而成长,随着客户的发展而发展,必须为客户的未来做好准备,这个平台必须足够简单,对于客户成长过程中的任何的调整,就像小孩子玩积木一 样简单:孩子搭建了两个房子,在两个房子中间需要添加一个走廊,这非常容易,从装积木的塑料桶中选择合适的积木组装一个走廊即可,就这么简单。我们的软 件,也应该这么简单。
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值