离职后的感想——问题篇-进销存-物流系统(8/11)
进销存系统本身存在问题,公司人员与流程存在问题
问题描述:进销存系统是公司的合作公司开发的一套系统,该公司以出售此系统以及其他程序等盈利。好像有几家之前还挺有名的公司用的就是这套系统。现在使用的是这套版本的JSP的简化版,之前开发的是asp.net的版本。但是此JSP版本开发的极其糟糕,没有任何文档,数据与逻辑经常出错。在公司人员上涉及到此进销存系统所涉及的两个关键职位,产品经理(采购),库管都是是经理的亲戚。自然亲戚该有的毛病多少都有点,另外加上钱少,事多,不怕开也没什么积极性。按照进销存系统本身的要求,许多该有的角色是没有人担当的。比如捡货和包装的人都不固定,这就要求一个人兼多职,而不对系统本身流程了解清楚是搞不清楚自己一个人怎么扮演多个角色的。除了我,其他人都不了解也没兴趣了解。
问题分析:
1, 系统本身很复杂,关键的问题在于数字要对,一旦中间某一步发生程序计算问题,加上初期肯定会出现很多错误,那么一旦数对不上就很难找到原因,但如果不找到原因无法改成,也没办法进行下去。可这套系统数字一直有问题直到我离开前两个月才算暂时正确了。我每检查一次都要 全部系统走一遍,很是麻烦。
2, 负责这个系统的大概4个人,一个架构,一个负责系统跟网店系统的对接,剩下2个负责开发。开发的那两个人没见过,只是知道有这两个人。负责架构的只是嘴巴上如何如何,如此这般,完全是依照原系统以及一些理论上的东西。对这个开发的简化版所具备的功能等完全没了解。负责对接的对流程完全不清楚,进销存系统这么用也不太清楚。当然,也没有任何文档。所以只能了解到大概应该这么用,具体这么用自己摸索。让我觉得很敷衍。
3, 此系统在交互设计上涉及的奇烂无比,当然我能理解程序员完成任务的心态。这么方便怎么来。一个复选列表,选择完了点确定不是在列表的最下面,而是最上面,诸如此类。当一个页面元素增多的时候你就不知道哪个跟哪个有关系是干什么的了。对于具体操作不清楚,只是了解业务流程,不了解操作流程加上这么蹩脚的设计,你都要自己去猜什么样的操作会产生什么样的效果,同时还需要自己去验证自己的猜测是否正确。如果不正确还需要自己判断到底是程序错误,还是自己猜错了,不是这样的流程。
4, 产品经理(采购)和库管(之前库管还兼职出纳)对需要执行的操作消极怠工,在我的要求和监督下也只是机械的完成,对于流程完全没有理解,没有用心去理解流程,搞不清楚自己负责的部分是为什么负责,负什么样的责。凑合完事不让我催而已。当然一个人本身事情多,在程序上要身兼多职和程序本身存在问题是很重要的原因之一,尤其是程序问题占绝大部分,程序涉及上的问题导致做了很多重复机械繁琐的操作。但如果非要说,其实只要数字是对的,这个程序就能用起来。
问题的解决方案:
1, 程序的数字问题需要解决(我离职之前应该已经解决了,但我没做测试确定),同时一些明显的多余操作要去除,比如某个产品的供应商显示的问题,明明只是一个字段输出的小事,却偏偏没有这个功能,某个产品添加没添加自己都没办法确定,从哪进的货也不能看,只有打印的时候才有,要么就是通过其他操作去查看,无谓的造成操作的繁琐。
2, 人员的态度问题,这是最主要的问题,不解决随你什么系统都上不了。但解决起来牵扯的事情就多了。主要是积极性没有解决。对于那些亲戚来说多劳少劳没区别,另外这个系统的上只是增加了他们的工作量而已,没有一点好处。
3, 人员的职责问题,涉及到内的人员职责不清,同一个事情有时候是他,有时候不是他。没有具体的负责人,所有牵涉到的职责合理的安排到人,而不是随便指派个人跟我一说就行了,我又不是经理。
4, 进销存本身组织结构的缺失导致程序问题责任不清,互相推诿,最后不了了之。在没有组织结构的情况下,所有人的态度其实是跟经理的态度是有关的。经理不追究,自然不了了之。经理的态度导致此类问题最后都不了了之。经理应该做的就是不轻易表态,尤其是不应该有妥协的态度,妥协的态度应该是下面的人去表,经理只要在强硬的时候出来表态就好了。经理一妥协,所有人更妥协。
总结:
我认为的具体的可行性方案:
第一步解决系统本身存在的严重的数据问题和一些简单的操作问题。我曾经为了进销存系统对库存,两次差点守通宵,一次是中途弄到9点多停电,一次是中途弄到一半快10点发现数又不对了(你没看错,就是基本的入库的加减法有问题)。之后我再也没弄过。同时只要数字出一个错,所有的都要重新弄过,因为你不知道哪些数是不对的,但同时白天整个库存都会有变化。再弄下去所有人都失去信心了。后来因为系统的原因需要做很多繁琐的机械操作,那不是一个两个,是对着好几页产品的数据去操作。我本来想终止,但是所有人都在催我,我也就不管三七二十一的安排下去,该催的时候催催也就作罢。这种操作跟累傻小子一样,是没有人心甘情愿的去做的,不想做你怎么催都只是一个表象,反而有抵触心理。
第二步分清角色落实到位。我们公司的人员变化很快的,很多人员的变化总是到最后变了,其他人才知道。有些人在我培训的时候就离职或者换岗(离职有提前告诉过我,让我有个准备同时让我保密),但换岗的我从不知道,等换了我才知道,经理的安排对我不会提前告知,那么我很可能跟这个人说了半天他刚会操作了又换人了,离职不可控,换岗明明是可控的为什么不告知呢?所有角色也没有分清过,很含糊,我找到某某说你负责这一块,然后我说是经理说的,然后这个人又会去找经理。这种事情就应该开会,大家确定好没有异议。我弄在中间很尴尬。有意见的会上提,或者私下跟经理说,没人提就是都确定了。这样的好处是不会出现推诿的情况发生,同时其他人也都会这个流程有所了解。我不了解为什么非要搞的神神秘秘的。
第三步激励和惩罚手段的明确。这个系统上的同时原有的所有记录都要保存,也就是说增加了所有人的工作量。这个时候没有任何激励和惩罚的手段。怎么可能起到有效的作用?就是拿我自己来说没有加班费,我给你搞到那么晚对库存。我不说加班费,就是我晚回去了没车了我自己掏腰包是不是我自找活该?所以这样的系统上线一定要有激励和惩罚手段,没激励自然没人想弄,上这个系统有好处的主要是公司,又不是谁个人。同时又是一些亲戚,也没有任何惩罚手段,实施不下去的。我本身又没有赏罚的权利,说白了谁听不听我的又这么样呢?听我的只是因为同事之间给点面子罢了。我又有多大的面子?
原创文章,转载请注明: 转载自久装鳖即成鳌
本文链接地址: 离职后的感想——问题篇-进销存-物流系统(8/11)

