到底该如何去设计?
在一些软件项目当中,很多时候都存在一些明显是错误,但又因为企业自身种种问题而无法改变的业务流程,而我一直认为,一个软件设计者,除了根据客户的需求进行设计,同时更应该通过与客户的交流,以达到双方对领域业务有更深一层的认识,从而指导软件设计者以及客户把业务慢慢转向正确的流程。但是在实施中,有时却很难达到这一目标,例如
在集装箱管理系统当中,存在柜管、订单模块,当用户下订单之后,订单操作员将会从货柜管理处登记获得一个存在且可以使用空的货柜,然后将该货柜与订单绑定,再使用该货柜去客户处装货,这是一个基本且正确的逻辑。然而在事实中,因为公司一直以来在管理等各方面的问题,导致在客户下订单之后,不从货柜管理处登记使用货柜就直接从码头获得货柜,而货柜管理员仍然无法得知该订单所使用的货柜是哪个,等到从客户处装完货,且货柜重新回到码头之后,柜管才获得相关资料,然后再把货柜的动态流程输入系统。
在此,流程明显已经出现了滞后的错误,然而因为众多原因,公司以前基本都是以此流程来进行,也因为如此,不得以系统就必须按照如此流程来设计。但是用户之所以使用软件,我认为就是因为软件除了能够给客户带来极大的自动化管理以及节省成本以外,更重要的一点就是可以规范业务流程,帮助客户正确操作,从而让客户从旧有错误的流程上转变过来,达到一个统一可行的标准。
但是面对以上的问题,我却很无奈,虽然我认为该流程存在错误,但是却不能帮助客户去改变,即使客户也认为他们的流程是错误的,但是因为种种原因,他们也不能改变过来,所以我就一直在疑惑,软件到底是为了遵循客户的习惯而设计还是为了帮助客户而设计?因为客户的本身存在的问题,它就应该如此设计吗?我们为了客户设计软件,不就是为了帮客户解决问题吗?
真的很无奈,哪位高手能够解答一下我的疑问? 13 楼 inprise_lyj 2007-04-13
在集装箱管理系统当中,存在柜管、订单模块,当用户下订单之后,订单操作员将会从货柜管理处登记获得一个存在且可以使用空的货柜,然后将该货柜与订单绑定,再使用该货柜去客户处装货,这是一个基本且正确的逻辑。然而在事实中,因为公司一直以来在管理等各方面的问题,导致在客户下订单之后,不从货柜管理处登记使用货柜就直接从码头获得货柜,而货柜管理员仍然无法得知该订单所使用的货柜是哪个,等到从客户处装完货,且货柜重新回到码头之后,柜管才获得相关资料,然后再把货柜的动态流程输入系统。
在此,流程明显已经出现了滞后的错误,然而因为众多原因,公司以前基本都是以此流程来进行,也因为如此,不得以系统就必须按照如此流程来设计。但是用户之所以使用软件,我认为就是因为软件除了能够给客户带来极大的自动化管理以及节省成本以外,更重要的一点就是可以规范业务流程,帮助客户正确操作,从而让客户从旧有错误的流程上转变过来,达到一个统一可行的标准。
但是面对以上的问题,我却很无奈,虽然我认为该流程存在错误,但是却不能帮助客户去改变,即使客户也认为他们的流程是错误的,但是因为种种原因,他们也不能改变过来,所以我就一直在疑惑,软件到底是为了遵循客户的习惯而设计还是为了帮助客户而设计?因为客户的本身存在的问题,它就应该如此设计吗?我们为了客户设计软件,不就是为了帮客户解决问题吗?
quote]
楼主提的这个集装箱管理系统这个例子,我觉得按你说的流程那更是难以操作,其实你们客户现在的流程才是正确的。因为你们都没有考虑到堆场或码头的集装箱管理,例如,你去提一个箱子,如果你先确定了箱号,那么堆场的叉车可能要从堆集在一起的集装箱的最低层叉一个给你,这样堆场的工作量就大了,人家可能不干呀,叉一个箱可是要50元的。
14 楼 inprise_lyj 2007-04-13 楼主提的这个集装箱管理系统这个例子,我觉得按你说的流程那更是难以操作,其实你们客户现在的流程才是正确的。因为你们都没有考虑到堆场或码头的集装箱管理,例如,你去提一个箱子,如果你先确定了箱号,那么堆场的叉车可能要从堆集在一起的集装箱的最低层叉一个给你,这样堆场的工作量就大了,人家可能不干呀,叉一个箱可是要50元的。
15 楼 inprise_lyj 2007-04-13 所以说有的流程,它并不只涉及一个公司几个部门的关系,而是涉及到几个公司之间的关系,而这种关系的协调并不是那么容易的。 16 楼 netmouse 2007-04-13 这个涉及到一个BPR(业务流程重组)的问题,建议楼主参考这方面的资料! 17 楼 calmness 2007-04-13 inprise_lyj 写道
楼主提的这个集装箱管理系统这个例子,我觉得按你说的流程那更是难以操作,其实你们客户现在的流程才是正确的。因为你们都没有考虑到堆场或码头的集装箱管理,例如,你去提一个箱子,如果你先确定了箱号,那么堆场的叉车可能要从堆集在一起的集装箱的最低层叉一个给你,这样堆场的工作量就大了,人家可能不干呀,叉一个箱可是要50元的。
这也是其中一个问题,我也知道很难按照我所说的那样做,只是发发牢骚而已,呵呵,谢谢各位参与讨论。