翟常营
福建福清核电有限公司 福建 福清 350318
摘要:文章分析了当前国内自动化办公等智能技术发展现状,结合当前电力生产计划实际需求,,对比多个开发语言的优缺点得出Python的开发优势,提出了Python自动化办公在现代电力生产计划管理中的自主应用的技术路线与技术方案;最后总结了应用前景与技术价值。
关键字:电力生产;Python;智能;计划管理
0.前言
随着自动化办公技术的日渐成熟,自动化办公已普遍应用于各类生产、服务等行业并得到了快速发展,与工业4.0以新形式结合形成一个高效智能的“工业有机体”,越来越受到各行各界的青睐。Python在开发难度、适用范围以及智能自动化办公领域均有明显优势,推动Python自动化技术在电力生产计划管理领域的应用,以替代大量人工手动重复性工作,并弥补人的固有局限性,有着广泛的市场需求,对于核电安全、环保、高效发展有至关重要的意义。
1.技术路线与技术方案
1.1技术方法及开发方式探索与分析
在当前电力生产计划领域缺乏可参照经验的前提下,收集人工智能领域关于自动化办公、智能逻辑分析、数据分析、智能托管等技术应用现状,结合电力生产计划要求特,拟定适合本项目的编程语言、核心技术路线以及项目开发方式。
1) 编程语言
表1中列举说明了当前市场上主流编程语言的对比分析。通过对比可以看出,Python在开发难度、适用范围以及智能自动化办公领域均有明显优势,而本项目研究目标中涵盖了网络、文件、数据分析、自动化办公等领域,开发团队主要为从事电力生产一线生产人员,具备一定计算机基础但未掌握复杂编程语言,选择Python语言做为本项目编程语言较为合适。
2)核心技术路线
针对本项目的开发,Python程序中提供开源代码库如selenium来完成自动化办公开发,此外,Python在文件处理、智能逻辑分析、数据分析、智能托管方面同样提供了开源编码库。核心技术路线可采用在Python原有开源编码库基础上进行针对性开发、完善,并组成一个完整相关联和系统软件,实现开发目标。
在本项目中,需要实现大量数据筛选,条件判断、以及维修指标分析,这部分功能依赖于强大的逻辑分析算法。针对此关键问题解决方案两种。其一,将电力生产系统中获取的数据以Excel表格形式存放,使用Python强大的Excel数据处理功能,例如XLwing、Pandas等开源代码模块库对Excel数据进行读写、分析与处理,结合Matplotib开源代码模块库实现指标数据分析可视化。其二,使用Python自有数据处理功能,摆脱对Excel数据格式的依赖,完全使用Python功能编写代码程序实现数据逻辑分析。
1.2系统设计
根据确定的编程语言、技术路线与实际功能需求,进行系统设计,包括基本处理流程、系统的组织结构、模块划分、功能分配、接口设计、运行设计、数据结构设计和出错处理设计等,为软件的详细设计提供基础。
在概要设计的基础上,进行软件系统的详细设计。在详细设计中,描述实现具体模块所涉及到的主要算法、数据结构、层次结构及调用关系,说明软件系统各个层次中的每一个程序(每个模块或子程序)的设计考虑,以便进行编码和测试。保证软件的需求完全分配给整个软件。
1.4系统开发
在软件编码阶段,根据详细设计对数据结构、算法分析和模块实现等方面的设计要求,开始具体的编写程序工作,分别实现各模块的功能,实现对目标系统的功能、性能、接口、界面等方面的要求。
在开发过程关键节点完成后组织评审,邀请专业软件专家对项目代码进行测试、评审,给出优化建议及技术支持,并由开发团队参照改进。
1.5功能测试与软件发布
1)在开发团队范围内进行内部测试,查找BUG,优化运行稳定性及运行速度;
2)选择小范围用户试点,进行外部测试,根据用户反馈建议,评估进一步优化系统,最终完成软件发布。
2结论
2.1技术价值
当前,自动化办公技术广泛应用于民用常规项目、金融、互联网领域,,推动智能技术在电力生产计划管理领域的应用,开发一套自动化智能维修计划管控系统以替代大量人工手动重复性工作,并弥补人的固有局限性,推动国内自动化办公在电力生产计划管理的发展,成果具备可复制性,具备二次开发、更新升级的灵活性,有着广泛的市场需求,对于电力生产安全、环保、高效发展有至关重要的意义。
参考文献
[1] 谢利泽.办公自动化工具集的设计与实现[J].电子世界.2020(15).
[2] 孙 鹏.边防部队自动化办公系统设计与实现[J].中北大学.2015
[3] 戴 永. 行政自动化办公系统的分析与设计[J].吉林大学.2016
[4] 张思民.Python 程序设计案例教程——从入门到机器学习[M]. 北京: 清华大学出版社,2018:10.
作者简介:
翟常营(1989—),男,黑龙江宝清人,工程师,本科,从事核电厂生产维修工作。
联系方式:邮箱zhaichy@cnnp.com.cn 手机17750230915