审批自动化流程的设计实现
(创建时间:2009年09月11日 15:33:00)
Jangogo : 

背景:市面上的OA系统一般来说存在流程定义复杂,应用复杂,可统计型数据应用不强(如进销存、财务数据)等问题,在企业(特别是生产企业、商业企业等)应用总是不令人满意。而且往往都是最后沦落为一个电子邮件系统。
            市面上其他ERP等系统所带的消息系统非常的繁杂:消息很多,哪些消息重要?哪些消息不重要?分不清楚。最终这样的设计会使得消息系统变成垃圾短信和垃圾邮件一样令使用者厌烦。

目标:
1.和统计性数据应用系统(进销存、财务、ERP等)紧密集成。统计性数据系统为主,OA分解嵌入到各个统计性数据应用模块里面。
2.尽可能的简化流程,提高易用性、可用性和稳定性
3.简化系统设计和实现过程,以便于实现和维护
4.减少消息数量,尽量不打扰使用者。
5.智能实现消息的轻重分类。自动过滤,筛选。为使用者提高有价值的情报。

原则:
1.宽进严出,即对“进”的款和货,轻松放行,不走复杂流程,责任人确认即可;对“出”的款和货,必须经过严格审批。
2.不要为每一个操作都产生消息。消息不产生而是直接在应用系统里面分析得到关键消息情报
3.灵活:包括流程、可控的严格程度等

实现:
1.应用表单填写后,保存时候填入 制单人 字段,审批人等字段设置为空字符串(不产生消息)
   消息系统直接可以判断哪些表单需要审批(消息系统可以设置当前操作员可以审批哪些 制单人 产生的表单),这样省却了和消息表的交换,也不需要定义流程。
  需要多个步骤审批的也参照这样的方法,例如  制单人-->经理-->财务-->总经理

2.审批人 在桌面就可以看到 “XXX表单有##张等待审批”这样的汇总消息,单击这条消息会列出待审批的表单。

3.如果审批通过,则在表单相应的审批位置签上当前操作者姓名。
4. 如果审批不通过,则在表单相应的审批位置签上半角叹号+当前操作者姓名。如:!张经理,表示张经理已经看过表单,但是拒绝了。
    这种情况下,需要生成一条消息,这条消息的好处:
    A。被拒绝的审批被high-light,体现原来制单者注意尽快修改重新提交。
    B。对于为何拒绝,可以添加一个备注,这个备注就是消息的核心内容,以说明拒绝的理由

5.制单者修改后重新保存,审批人等字段也应该相应设置为空字符串

文档中心