预案设计器:一个为方便应急预案制作而实现的软件系统,是一系列预案制作的工具的集合。其使用对象为预案制作人员,作用是方便使用人员根据实际需要快速产生科学合理的预案,最终产品是以具体的指挥步骤为主要内容的操作流程和详细的预案说明文档(包括预案设置目的、原则以及人员调度情况等)。
在该系统中,预案是指具有先后顺序的操作步骤的集合,即EPlan=Operation(Step)1+ Operation(Step)2+……+ Operation(Step)N。每一个具体的操作步骤被认为是一个特定功能的实例化,即Operation(Step)=Function+Parameters。可使用系统提供的某种特制的预案制作工具,通过设定相关参数而产生一个具体的实际可执行的操作。功能指突发事件应急指挥过程中各类实际操作的抽象,包括:地图查询、属性查询、人员调度、路径分析、区域设置、聚集点设置等。
常用的预案制作工具包括:
1. 地图查询工具
目的:根据地理范围查询地图
配置内容:待查询的图层、查询条件(如缓冲区范围)、查询结果展现(包括地图渲染,结果报表)
2. 属性查询工具
目的:方便根据属性信息查询地图
配置内容:待查询的图层、查询条件(如属性设置)、查询结果展现(包括地图渲染,结果报表)
3. 资源调度工具(核心)
目的:调度相关资源在特定时间内按照特定路线到达特定地方执行特定任务(who+when+where+what+how)
配置内容: 应急资源(包括详细信息,如联系方式)、任务时间(包括任务起始时间、任务执行时间、任务结束时间)、行进路线、目的地点、任务内容
4. 路径分析工具
目的:分析产生最短路径,以供参考
配置内容:出发地和目的地
5. 影响度分析工具
目的:通过缓冲区分析、叠加分析等手段,分析事件影响范围
配置内容:事故源、影响因子
6. 区域设置工具(该适当考虑到对时间的要求)
目的:绘制区域,并以特定的样式进行显示
配置内容:区边界点信息、显示样式
7. 聚集点设置工具
目的:设置聚集点
配置内容:点位置、显示样式以及其他内容
数据库设计
1.EPlan表:记录系统现有预案的详细信息
预案基本信息(如创建人员、创建时间、名称等)+预案实际操作流程(以功能ID,操作ID|功能ID,操作ID|….形式存放)
2.Function表:记录系统提供的各类功能的基本信息
功能编号(FunctionID)、功能设置对应的页面(PageURL)、记录拥有该功能的所有操作信息的数据库表名(DBTable)
3.FunctionX表:记录具有功能X的所有操作的详细信息
操作编号(OperationID)、参数1(Parameter1)、参数2(Parameter2)……参数N(ParameterN)
待思考问题:
1) 调度是一瞬间的操作,命令一旦下达,操作即刻结束。但是,应该增加相应的监控手段,时刻跟踪任务执行进度,直至任务完成。
2) 各种分析结果如何能够尽可能多的为下次操作使用,尤其是“人员调度”中
3) 操作之间是否存在依存关系,如果有,是哪些?
4) 在影响度分析中,影响因子的设定可进一步利用现有的分析模型,而不仅仅是简单的缓冲区分析操作
5) 预案演示和实际运行时,应可以随时修改当前预案,即允许在当前操作之前或之后随意插入任意个新的操作
6) 预案实际运行时,应该使用该预案的一个副本,而非其本身。以便在修改之后能够将其进行保存,以制作新的预案或修改现有的预案。
7) 预案制作完毕,可以考虑自动生成一个简要的预案说明文档(此处可借用ntko插件,生成Office文档)