zoukankan      html  css  js  c++  java
  • 信息流与生产作业的同步与监控

    信息流与生产作业的同步与监控

    摘要

    本文讨论印刷信息系统中印前部门业务处理流程与稿件处理流程的同步与监控的设计。

    u       业务处理状态与稿件交接结果同步的必要性

    以彩页业务部门的业务处理流程为例,其处理流程主要包括:文件接收、下单、出血、开流程单、拼版,每个环节之间都进行着业务信息和文件的传递和交接。系统为各环节的操作提供辅助支持,并进行处理结果。

    由于出血、开流程单、拼版环节都是基于稿件或其它流程传票(如打印稿、流程单)进行流程交接,对于稿件或其它流程传票丢失时,当前处理部门无法预知,造成客户订单搁置,影响生产。

    如果稿件的交接缺少有效的监控,在稿件交接后发现稿件存在问题,则无法判定问题在哪个环节就已经存在。

    由于稿件都存储在文件服务器上,文件的操作权限都是开放的,如果缺少对文件版本的监控,则无法检测文件是否被恶意修改,更无法避免因此造成的损失。

    如果业务处理状态与稿件交接结果实现了同步,则系统的业务处理状态才是实际业务处理的真实反映。只有基于真实准确的业务数据,才能做出科学的分析与决策。

    u       哪些因素会引起系统与文件的不同步

    1、  下单后,未将文件或者文件夹保存到关联的路径。

    2、  由于客户要求修改订单,引起的稿件名称以及稿件内容说明的修改,系统会生成新的关联路径。如果原文件未能及时删除或者修改,也会引起不同步。

    3、  当前业务环节用户未按照本部门操作规范处理和保存文件。

    4、  有人恶意删除和变更稿件内容或保存路径。

    5、  病毒等其它原因引起的文件被修改,导致文件不可用。

    u       如何实现同步与监控

    为了实现同步与监控,在系统设计上需要把握以下几个要点:

    1、  制定业务系统的操作规范

    通过技术层面和非技术层面的配合,形成业务系统的操作规范,并严格按照操作规范使用系统。操作规范应该明确规定业务操作的步骤以及注意事项,任何人在系统中的操作习惯和方式应保持一致。系统提供的人机交互应该充分考虑到用户积累的操作习惯。对于未按照操作规范的操作行为,提供检测机制,并督促其改正。

    举个例子:

    规定在系统中下单后,系统会生成文件的临时保存路径并提供用户去复制,用于将文件保存到该路径。在用户完成文件保存操作后,再回到系统中,点击完成操作。

    如果用户按照以上操作去实现,则在点击操作完成的时候,文件应该已经存在于关联的路径。此时文件存在或者不存在于该路径,系统可以通过技术检测手段来判断,从而可以提醒用户完成未完成的操作,并进行操作行为记录。

    2、  文件存在检测与内容验证

    每个业务处理环节,涉及到对文件的处理,都在业务状态变更前后对文件进行存在性检测和内容完整性验证,并进行结果存档。举各例子:

    1)  下单操作在最终完成前,要求客服将文件保存到待出血路径,然后在系统中点击下单完成,此时系统验证文件是否已经成功存储到指定位置,如果存在,则记录该文件的MD5值。(文件MD5值可用于判断文件内容是否被修改,文件内容的任何一处修改,文件计算出的MD5值都不一样。)

    2)  出血环节在处理订单前,可通过检测文件以及验证文件的MD5值,来判断文件是否与下单提交的文件内容一致。

    3)  拼版部门也可以通过该机制来验证文件的内容是否是出血环节确认后的内容。

    文件存在检测与内容验证,为业务交接时验证文件的完整性、有效性提供了技术保障。因为对文件的任意修改,所计算出的MD5值都将不同。

    3、  生产作业监控

    业务部门的生产作业主要体现在对稿件的处理以及交接。实现对文件的检测和内容验证,并讲结果进行存档,以及在交接环节实现对比分析,从而可以实现对生产作业的监控。

    提供生产作业监控模块,区别于系统操作日志。前者记录业务处理对象(如客户稿件)的生产处理过程记录,反映实际的生产作业过程;后者记录对用户在系统上的操作行为,反映业务在系统中的处理过程。

    生产作业监控模块,允许用户在系统中进行业务处理时,允许随时打开和查看。对于存档异常情况(如发现文件不存在或文件被篡改),能在业务处理前或业务处理后,给予提醒。

    通过对生产作业信息的存档与计算,可以分析生产资料是否已丢失或者被恶意篡改,从而最终实现对生产作业的全程监控。

    4、  信息流与生产作业同步

    业务系统反映的处理状态与实际业务处理情况实现同步,核心是由业务系统指导并跟进业务操作,对生产作业的处理结果进行实时监控。涉及到与文件有关联的操作步骤,需要调整为:

    1)在系统中登记和处理业务;

    2)操作和处理文件;

    3)回到系统中,完成本次业务处理结果。

    调整的好处包括:

    1)系统可以记录操作的开始和结束时间,并在这2个时间点都可以对文件进行验证以及对验证结果进行存档;

    2)保持系统上的业务处理结果与实际处理结果保持一致;

    3)可以实现真正对文件的监管,业务流带着文件流进行业务交接。

    u       监控模块的设计

    1、  接口设计

    基础设施层相关接口:

    1)文件存在性检测;2)文件MD5值计算;3)关联文件路径提取

    应用层相关接口:

    1)  判断流程上各环节,文件是否存在指定位置,且文件未被篡改

    2)  检测本次操作后,文件是否保存于指定位置,并记录文件MD5

    3)  提供对文件操作记录的查询

    2、  文件操作记录存档设计

    1)  每次针对业务流程的操作,生成操作流水号、操作时间、操作员、操作模块;

    2)  记录每个操作流水号开始的文件路径,是否文件有效存在,文件的MD5值;

    3)  记录每个操作流水号结束后文件路径,是否文件有小存在,文件的MD5值;

    4)  记录该流水号对应的记录是否存在异常,如文件不存在或者MD5值与上个环节对应文件的MD5值不一致;

    5)  考虑到有时候一个订单对应多个文件,则提供内部标识号,以表示与哪个文件对应;

    6)  文件操作记录只是对实际文件的检测和分析,数据的记录和分析,不影响业务系统。

     


    作者:道无名
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    css3 可穿透的盒子标签属性 pointer-events
    Visual Basic 6.0精简版下载地址
    VB实现七彩过渡渐变色效果
    ExcelVBA联考中学校自动分配
    VB经典的推箱子小游戏源程序
    坦克大战小游戏源程序
    扫雷初级版V1.0源程序
    班级随机点名程序
    VB弹力球源程序
    老师如何听课和评课?4个维度、20个观察视角、68个观察点!
  • 原文地址:https://www.cnblogs.com/yfyy/p/2216687.html
Copyright © 2011-2022 走看看