福 建 电 脑2012年第 2期 福 建 电 脑
基于精确管理思想的施工调度系统的实现
周南楠
( 福建省建筑科学研究院 福建 福州 350025 )
【摘 要】: 施工调度系统充分、有效地使用人力物力资源对其进行最优化整合,基于精确管理思想进
行统一调配、有效的综合调度,高效率地为企业整个运维体系提供强有力的管理和保障手段。
【关键词】: 运维体系 精确化管理 施工调度
1、概述
目前企业后端运维存在的问题
在市场竞争激烈的今天,为了提高市场竞争力,企
业普遍进行了企业资源流程再造, 从服务流程上分为
前端和后端。从后端来看,虽然各种支撑系统都在进行
集中管理, 但各系统之间有机联系和资源共享程度不
高,特别是运营支撑系统,不管是人力资源、设备资源
或者是信息资源都存在这种问题。
·系统众多,施工人员需要面对多套系统。 各专业
的运维系统都涉及人工作业部分施工调度; 同时这些
专业实施人工作业的人员有很大一部分存在重叠现
象,导致这部分使用人员需要面对多套系统;
·施工任务使用传统的纸质打印,没有及时通知和
确认的手段。 施工人员需要到固定点领取纸质任务单
后到现场施工,施工完毕再送回到固定办工点,最后由
统一的工作人员将施工情况录入系统。 这种处理方式
还比较原始, 施工人员处理完毕不能及时在系统中体
现;
·人力资源没有集中进行管控, 资源配置不均衡,
区域之间的人力资源不兼容共享;
·对施工工具和使用材料的管控缺乏有效手段,运
营成本可控程度低;
·业务外包人员,缺乏有效的管理手段。
2、系统建设概况
系统建设目标
为了满足企业精确化运维和精确化管理的要求,
进一步规范和完善对人员、任务、设备的管理,本系统
的建设目标就是充分地、有效地使用企业的资源(包括
人力、设备和材料),对其信息进行最优化整合,兼顾各
种不同专业运维支撑系统工单的管控,对人力资源、设
备资源进行统一调配、有效的综合调度,高效率地为企
业整个售后服务体系提供强有力的管理和保障手段。
·建立统一的施工调度平台, 整合各种任务管理、
人员管理和设备管理;
·针对不同的任务工单提供完善的灵活的调度规
则,合理调配各种资源;
·建立图形化施工调度平台,综合人员情况和设备
情况,利用各种辅助设备(如 GPS、短信等),完成施工
调度策略的智能化,实现运行维护工作精确化管理,提
高运维效率,降低运维成本;
·通过施工调度系统的实施,企业能树立和加强全
体员工“以客户为中心”的经营理念,完善对各种工作
快速反应的组织形式, 规范以面向客户为核心的工作
流程。
系统定位
施工调度系统属于企业运营支撑功能域内, 实现
对人员、工具、材料的规范管理统一调度,支撑全专业
业务施工,将各专业施工任务进行统一调度,支撑精确
化管理、优化资源配置、提高生产效率、降低企业运作
成本,从而快速响应前端需求,提升客户感知。
业务功能架构
从业务过程的角度来看, 施工调度的调度过程框
架包含了四个过程:工单接收、工单调度、工单施工、工
单竣工,各个过程之间的关系如图 2-1所示:
为了支撑施工调度中的各个过程, 施工调度的业
务功能中横向按基础工具层、存量管理层、调度应用层
和接触管理层进行四级划分: 基础工具层分为规则管
理、 业务单模板管理和定位管理, 可以作为基础的功
能;存量管理层从工作资源管理、材料管理、预约能力
管理、 工时池管理四个方面来对施工数据的维护功能
进行了详细描述;调度应用层按调度就绪、调度过程、
调度管控等进行纵向划分;接触管理层分为语音服务、
短信服务、EMAIL 服务、PDA 服务和 WEB 服务, 功能
图 2-1 施工调度过程框架
155
福 建 电 脑福 建 电 脑 2012年第 2期福 建 电 脑
架构图如图 2-2所示。
3、系统关键功能实现
智能调度管理模块的实现
智能调度管理模块的设计思路
1.工单拆分部分
·默认方式:用户没有设置专业服务的认为一个施
工单就是一个任务单;
1.第一种:专业服务方式:
·先对专业服务的技能进行分组。将可以由一个人
施工的技能归到同一个组。
·定义组间关系: 定义分好的组之间的施工顺序
(同时施工、顺序施工)
·定义组的历时比例:定义组占总的施工单历时的
百分比。
·定义需要预约的技能组(任务单)。
2.第二种:特殊产品方式:
·通过产品+专业服务 定义这种模式下的技能分
组,将可以由一个人施工的技能归到同一个组。
·定义组间关系: 定义分好的组之间的施工顺序
(同时施工、顺序施工)
·定义组的历时比例:定义组占总的施工单历时的
百分比。
·定义需要预约的技能组(任务单)。
·同组任务单的设置
1.配置专业服务可能的同组施工专业服务:从专业
服务(产品+专业服务)入口,配置和它相关的『专业服
务』(也可能是产品+专业服务),并定义关联关系(同时
施工)。
2.定义施工组合内技能组合(任务单)的施工关系
(同时施工关系)。
2.调度部分
在研究阶段,通过对整个业务需求的分析,将所有
与调度相关的属性抽取出来形成调度元素 (分成 2 大
类:人员相关的元素和任务单相关的元素),也可以根
据已有的元素的组合创建新的元素; 在配置元素时还
需要选择元素的获取方法。 参考的模型如下参考的模
型如下:
在设计阶段, 为每一个业务定义一套调度规则:根
据业务要求,将调度元素进行任意组合。即将人员属性
和工单属性通过规则进行映射, 这里的规则包括包含
关系、被包含关系、等价关系、大于关系、小于关系等,
也可以通过算术运算的方式实现, 从而形成一套调度
方案;然后通过校验、审批、通过的流程发布出来,在生
效时间时开始启用。
这样的设计可以做到具体任务配置有具体使用的
调度方案;同时设置人员与任务的对应关系。以后只要
任务的派工不超出系统抽取的调度元素的范围, 就能
非常灵活的按照实现任务工单需求进行设置, 从而不
需要再次进行软件的开发。
在运行阶段,根据人员工作量情况、值班情况、地
理位置以及相应技能等对原有设定的人员进行优选得
出最佳的人员、 岗位或部门, 从而实现人员的合理调
配。
历时管理模块的实现
历时管理模块的设计思路
历时管理作为系统流程历时核心模块, 提供历时
方案配置、历时配置、施工工单历时计算、任务单历时
计算、历时的监控与预警。
历时管理模块的主要功能
1.历时方案配置
历时方案根据不同地区配置方案名称、方案备注、
施工单竣工历时时限、施工单竣工预警门限、施工单预
约时限、施工单预约预警门限、任务单结单预警门限、
任务单派单时限、任务单派单预警时限、非历时时段的
配置。 一个历时方案可以对应多个非历时时段。
2.施工单历时计算
根据历时配置规则计算施工工单竣工预计时间、
竣工预警时间、预约预计时间、预约预警时间,竣工后
计算每张施工工单实际历时时长, 预约结束后计算施
工单的预约时长。
·获取施工工单历时配置:根据施工工单相关信息
获取该施工工单对应历时配置方案。
·计算施工工单预约预计时间与预约预警时间:根
据施工工单开始时间、施工工单预约时限、施工工单预
约预警门限计算施工工单预约预计时间与预约预警时
图 2-2 业务功能架构
图 3-1 调度的数据模型
156
福 建 电 脑2012年第 2期 福 建 电 脑
间。
·计算施工工单竣工预计时间与竣工预警时间:根
据施工工单开始时间、施工工单竣工时限、施工工单竣
工预警门限计算施工工单竣工预计时间与竣工预警时
间。当施工工单预约成功后,根据预约上门时间重新计
算施工工单竣工告警时间与竣工预警时间。
·计算施工工单预约历时: 当施工工单预约成功
时,计算施工工单实际预约时长(扣除非历时时段与挂
起时长)。
·计算施工工单实际历时: 当施工工单竣工时,计
算施工工单实际历时时长,包括两种历时时长,一种是
施工工单竣工时间减去施工工单流入施工系统时间 ,
不扣除任何非历时时段与挂起时长, 另一种是扣除非
历时时段与挂起时长
3.任务单历时计算
根据历时配置规则 (任务单历时时限是由所属施
工工单的历时时限以及由施工单拆分后各任务单所占
历时限制比决定的,在工单拆分规则里实现)计算任务
单结单预计时间、结单预警时间、派单预计时间、派单
预警时间,结单后计算每张任务单实际历时时长,派单
结束后计算任务单的派单时长。
·获取任务单历时配置:根据施工工单及任务单的
相关信息获取该任务单对应历时配置方案。
·任务单派单预计时间、派单预警时间:根据任务
单开始时间、任务单派单历时配置计算派单预计时间、
派单预警时间。
·结单预计时间、结单预警时间:根据任务单开始
时间、任务单派单历时配置计算结单预计时间、结单预
警时间。
·任务单挂起、解挂历时计算:任务单挂起时,系统
要重新计算结单预计时间、结单预警预计时间,直到执
行解挂操作后,历时继续,并重新计算结单预计时间、
结单预警预计时间。
·计算任务单派单历时时长:派单结束后计算派单
时长,扣除非历时时段以及挂起时长。
·计算任务单时长: 任务单结单后计算任务单时
长,扣除非历时时段以及挂起时长。
4.历时的监控与预警
对施工工单与任务单历时情况进行监控, 并计算
即将超时以及超时的施工工单与任务单提供给客户端
展示。
·施工工单竣工预警:获取未竣工未超时的在途施
工工单。
·施工工单竣工超时告警:获取未竣工已超时的在
途施工工单。
·施工工单预约预警:获取未预约未超时的在途施
工工单。
·施工工单预约超时告警:获取未预约已超时的在
途施工工单。
·任务单派单预警:获取未派单未超时的在途任务
单。
·任务单派单超时告警:获取未派单已超时的在途
任务单。
·任务单结单预警:获取未结单未超时的在途任务
单。
·任务单结单超时告警:获取未结单已超时的在途
任务单
工单调度流程模块的实现
工单调度流程模块的设计思路
流程是针对施工单,包涵任务单活动,但不包涵任
务单的状态迁移。
工单调度流程模块的主要功能
1.任务单活动及状态定义
·活动
·状态
4、结束语
企业施工调度系统的实现, 充分考虑了行业客户
类型多样和业务系统众多的特点, 并且考虑到了未来
几年内发展变化所需的系统伸缩性和扩展性, 通过科
学合理的系统构架和现代化的系统工(下转第 147 页)
表 3-1 活动定义表
表 3-2 状态定义表
157
福 建 电 脑2012年第 2期 福 建 电 脑
(上接第 157页)
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
程规范进行设计实施,保证技术先进性、实用性和发展
性,同时最大限度的保护既有投资,减少系统的维护和
运营成本,保证系统在技术和经济上的可持续发展。
本文紧紧围绕施工调度系统的目标, 立足企业运
营维护现状,阐述了系统架构、主要功能和技术方案的
设计思路。系统采用了业界比较先进的和通用的 JAVA
面对对象的开发、架构工具,以及 ORACLE 数据库管
理系统对数据库进行维护和管理, 结合目前运维发展
需要引入了 GIS地图系统,保证了系统的高效、实用。
参考文献:
[1]stationery office to Itil. Renouf Pub Co Ltd,
2005
[2] 曹汉平 王强 贾素玲. 现代 IT 服务管理———基于 ITIL 的最
佳实践. 清华大学出版社,2005
[3]刘宇熹.运维管理平台工作流引擎设计.现代计算机,2010,02
[4]孙念怀. 精细化管理(III).操作、方法与策略. 新华出版社,2005
[5]Bruce Eckel . Thinking in Java (4th Edition). Prentice Hall
PTR ,2007
[6]计文柯. Spring 技术内幕—深入解析 Spring 架构与设计原理.
机械工业出版社,2010
[7]朱毓斌 吴飞.IBM Websphere 应用服务器程序设计.清华大学
出版社,2003
作,功能强大,但操作简单方便。
SPI 模式: 将 ISD1730 语音芯片标有网络标号为
SO、SI、SCLK、SS 的引脚分别与单片机的相应引脚相
连,通过编程即可实现单片机的智能控制。
3.软件设计
(1)为了节约成本,采用常用的软件延时去抖
(2)为了省电,节约能源,在 ISD1730 语音芯片不
进行录音、放音期间处于掉电状态
(3)通过 SPI 接口设计录音、放音、暂停程序,并通
过单片机操控。
其中主程序如下:
void main(void)
{
uchar i;
Cpu_Init(); // CPU 及系统变量初始化
delay(1);
ISD_Init(); // ISD 初始化
while(1)
{
if (Key_AN==0)
{
delay(10);
if (Key_AN==0)
{
if (Switch_PR==1)
PR_flag=1;
else PR_flag=0;
ISDWORK();
}
}
if (Key_STOP==0)
{
delay(20);
if (Key_STOP==0)
{
for (i=100;i>0;i--)
{
if (Key_STOP==1)
{
flag=0x80;
ISDWORK();
ISD_Init();
break;
}
delay(30);
}
if (flag==0x80)
{
flag=00;
continue;
}
Erase_flag=1;
ISDWORK();
}
}
}
}
4.结论
本语音系统经过多次测试,工作稳定。 用户可以自
由的实现独立按键模式和 SPI 模式,操作简单,且成本
低廉,具有较强的实用性。
参考文献:
[1]郭天祥 新概念 51 单片机 C 语言教程———入门、提高、开发、
拓展 电子工业出版社 2009-1-1
[2]丁沛 语音识别中的抗噪声技术 清华大学, 通信与信息
系统, 2003, 博士
[3]高惠平 任维政 多功能语音模块的设计与应用 北京邮电大
学电子工程学院
[4]华邦公司 1730 芯片说明书
图 2
147