郑州开发app之软件边界规划【体验案例分享】
郑州开发app的流程规则中,其中有一个重要环节就是软件边界规划,规划app软件开发边界也就是说规划好app软件在这个公司做什么,不做什么。无论多么强大的app软件系统,都不可能处理管理过程中所发生的所有事情,总有一部分你的app软件可以处理,一部分你的app软件不可以处理(一般情况下,真正app软件能处理的工作只占整个管理工作的一小部分)。例如,准备设计一款库存管理app软件用在仓库管理中,该app软件可以处理物料出入库,却管理不了仓库的清洁卫生工作。也有些事情,虽然app软件系统可以处理,但因为种种原因管理者未必愿意使用你的app软件处理。例如,这款库存管理app软件,可以对物料所在的仓库位置进行精确管理,但管理方认为仓库并不大,东西存放在什么地方一目了然,并不需要这方面的管理。
app软件案例:规划app软件边界
某公司的原材料仓库包括三种岗位——管理员、仓库会计与库工。他们进行如下工作。
管理员接收供应商送货,验货。
管理员通知检验员进行原材料检验。
管理员安排库工卸货。
管理员核对送货单,制作原材料验收单。
管理员安排库工将货物送到仓库指定位置。
仓库会计根据验收单登记仓库材料出入库明细账。
管理员接收车间、部门领料单,根据领料单将货物移交给领料人。
仓库会计根据领料单登记仓库材料出入库明细账。
管理员安排库工进行货物整理,如合并包装,移动位置等。
管理员安排库工做好仓库清洁工作。
管理员接收车间、部门的退料,存放到相应位置,制作车间退料单。
仓库会计根据车间退料单登记仓库材料出入库明细账。
管理员发现有质量问题的原料,通知采购部联系供应商退货。
管理员制作原材料退货单,供应商取走退回材料。
仓库会计根据原材料退货单登记仓库材料出入库明细账。
管理员每周统计结存数量低于安全库存的原料,报送给采购部。
仓库会计每月制作报表给财务,统计仓库结存成本、车间部门领用成本。
财务人员每月进行仓库盘点,如果盘点误差超过一定额度需要追究管理员责任。
仓库会计根据盘点结果进行账目调整。
仓库所有人员每周开一次例会,总结一周工作的情况。
小王在详细调研后进行了工作分析,觉得这个仓库的工作可以分成4大类:入库、出库、报告、日常管理。供应商送货,验收,检验,登记入库,车间退料等,都属于入库的内容;部门车间领料,退货给供应商,登记出库都属于出库的内容;制作月报给财务,制作采购意向给采购部,属于报告的内容;其他盘点、整理、清洁卫生等属于日常管理的工作。经过分析讨论后,小王跟仓库管理方一起确定了app软件的边界,通过app软件处理的工作大概包括货物入库登记,打印验收单,材料领用登记,打印领料单,退货登记,打印退货单,车间材料退回登记,打印退料单,盘点表打印,盘点结果登记,采购建议生成,月报生成。有些工作,app软件是无法处理的,如清洁卫生,货物整理等;有些工作,虽然app软件可以处理,但管理方并不觉得有这个必要,如通知供应商退货,通知质检部检验,货物的位置管理等。
入库部分的业务示意流程如图所示。
图中,矩形表示规划中通过app软件完成的事情,其他的事情不通过app软件。可以看出,真正通过app软件处理的事情只占入库过程中很少的一部分。
还有些事情,是通过别的app软件处理的。一家公司一般不可能只用一种app软件,很有可能还有其他的app软件在使用中,你设计的app软件可能需要跟其他app软件进行数据交换,这时候也要规划好你的app软件与其他app软件的边界,这些app软件之间如何分工,在什么情况下需要从其他app软件中获取数据,什么情况下需要向其他app软件推送数据。
案例:存在多系统的app软件边界
某公司使用一款ERPapp软件进行企业管理,现在需要开发OAapp软件。那么,对于OAapp软件的需求分析者来说,需要规划好,什么事情需要在OA系统中处理,什么不需要在OA系统中处理(或许还有些事情,可能一部分在OA系统中处理,一部分不在OA系统中处理);这款OA系统跟ERP系统的边界在哪里,跟办公相关的事情是不是有些会在ERP中处理,有什么跟办公相关的事情不需要经过这两个app软件系统,这两个系统需要进行什么数据交互。例如,在OA中有一个采购申请审批流程,在审批完成后,采购申请计划是否要推送到ERP系统中进行采购计划安排,在ERP系统中采购入库时,是否需要将入库消息推送给OA系统中的采购申请者。