大数据时代下如何运用Python语言优化会计工作
2023-05-30裴育莹
裴育莹
摘要:人工智能的高速发展不断打破了传统的业务模型,行业也启动了智能变革,财务等传统业务同样面临着极大的考验,会计工作与大数据相融合已是大势所趋。文章主要从现阶段人工智能技术在会计行业中的实际应用情况入手,通过研究目前人工智能技术中尚存的不足,引导公司会计研究人员了解并使用Python编程语言,剖析企业会计转型的应用方法,从而为在计算机条件下企业会计转化研究的开展,找到了科学的突破口。
关键词:人工智能;Python;会计行业;措施
当今时代,云计算、互联网、物联网等高科技快速发展。海量信息正由庞大体量的信息集合喷涌般爆发,人工智能走进人们的视野。各行各业都在逐渐转变运行模式,逐步走向智能化发展。特别是会计工作——这样一个传统行业,也已经慢慢进入了人工智能时期,如四大会计师事务所之一德勤开发的财会智能机器人“小勤人”几分钟内就能够实现财务人员几十分钟就能够进行的基本操作,甚至还能够7×24小时不间断的运行,财务人员的工作岌岌可危。大数据时代下人工智能在会计行业的充分利用,可以及时察觉企业在财务工作上的漏洞,使得会计工作的开展和创新变得更加高效,也让大量的基础核算财会人员面临被人工智能机器人取代的风险。为了摆脱这一困境,会计人员只能顺应时代潮流,学会将人工智能运用于传统会计工作中以实现财务转型发展。笔者将从人工智能的基础语言——Python的运用研究会计人员的未来努力发展方向。
一、对现行会计工作中人工智能应用的研究
中国的会计技术经过了三次发展过程,从最初的传统手工会计,到后来的电算化再到如今的智能会计,技术的应用与会计实践的结合越来越深入,会计核算大数据信息的获取、数据分析的准确性大幅增强,准确性也获得了进一步提高。其应用主要表现在机器视觉核对验证、财务核算、财务分析方面。
(一)主要应用
1. 机器视觉核对验证
机器视觉控制系统则是利用机器视觉控制系统(即图像摄取装置,分CMOS和CCD两类)把被摄取对象资料转换成图像信息,再传输到专门的图片信息处理控制系统,从而获取有关被摄对象的图像信息,再根据图像位置和清晰度、色彩等数据,转变成数字化信号。在大多数企业中,大量纸质票据主要依赖于人工手动录入,票据录入出错率高,票面信息繁杂,票据种类繁多等问题,使得财务人员信息录入工作录入繁重,效率和信息准确度无法保证,计算机视觉技术在会计方面的运用,主要是发票信息的识别与核验,系统在核对报销单与发票信息的一致性后,自动进行费用核算制作凭证,完成发票抵扣。
2. 财务核算
会计核算作为企业会计中的主要部门之一,在现实经营中也占有很重要的地位。传统的会计核算方法必须对应付、应收等往来款项实行人工处理,手工编制票据并与收据加以核算。而人工智能的到来,则彻底改变了传统记账方法,产生了自动记账平台。目前应用较广泛的有金蝶财务做账软件,会计人员不用再根据原始凭证填制纸质记账凭证,一切记账流程直接实现电脑办公。设计会计科目只需输入平台设定的科目序号,重复的记账凭证只需选择复制选项,这些功能大大提高了财务会计人员的工作效率。
3. 财务分析
人工智能在公司财务管理中的另一项主要运用就是实现了财务数据分析。公司利用人工智能,就可以对个人信息加以分门别类整合,从而自动形成企业需要的财务报表,从而大大减少了企业会计人员的工作量。会计信息使用者还可以从多种角度对公司的财务状况加以分析,并以此收集到企业需要的信息内容,从而便于会计信息使用者作出投资决策。而且,公司内部管理人员也可以全方位掌握公司财务状况,并形成相应的内部管理措施,从而避免了公司内部发生严重风险,以避免公司无谓的财务损失。
4. 财务大数据分析
利用计算机技术,能够对企业同行业的信息以及内部财务状况和经营管理的各个方面的信息进行挖掘、分类、收集、对比,把所采集和记录的数据系统进行各個领域的信息集成以适应企业管理的需求。企业可通过人工智能整合不同的信息集,广泛收集数据信息,建立内部数据库系统。同时,也能够对内外部的数据库系统进行信息更新。然后,针对数据库,人工智能利用数据挖掘与解析的技术发掘和推理未知关系,并构建与之相适应的数据模型。最后,人工智能依据大数据的分析结论,并根据企业实际状况,选取相关参数,从而导出相应结果,以供企业的管理者进行应用或服务与决策。
5. 财务风险智能控制技术应用
企业智能管理利用机械设备进行测量、建模并警示经营风险变化,使财务管理分析实现了相当程度的形式化、公式化和智能化。基于拥有强有力的信息库和数据挖掘技术,企业智能控制可以对企业财务数据进行更深层次的数据分析,以避免经营风险和不确定性问题。这一管理过程目前主要有对动态环境模型、专家信息系统反馈、模糊综合决策、神经网络模式识别,以及自动财务风险辨识。
(二)目前人工智能在会计领域应用中存在的缺陷
虽然人工智能在会计行业早已获得了应用,但其应用尚处在初期,人工智能技术在会计行业的引入尚存不足之处。人工智能技术的运用,目前在中国主要局限于行业复杂和科技领先的大公司,一些中小型企业仅仅局限于上述机器视觉、财务核算、财务分析方面的应用,未能充分利用IA技术实现财务自动化,仍然需要大量的人力精力投入。另外,会计人员没有从自身意识到人工智能的未来发展前景可能取代传统记账工作,不能主动地学习人工智能相关知识,与会计理论结合,提高综合素养和竞争力。
二、Python是什么
(一)人工智能的原理
人工智能是指用人工的方式在机器上实现智能,通过研究构造智能机器或者智能系统来对人类的智能活动进行模拟,并将其应用于实际来提高人类的智能。简而言之,其原理就是根据数据拟合一个函数映射。所以本质上说人工智能就是统计学,根据已有数据,经统计和数值优化去猜测这个函数。而统计和数据优化的过程需要专业人士运用计算机编程语言从原始数据中提取特征值,然后进行数据拟合。因此想要在企业工作中运用好人工智能,必须先了解人工智能的编程语言。编程语言也是人工智能研究项目的重要基础,目前主要运用于人工智能研究的编程语言包括Python、R、Java、LISP、C++等。只有掌握了IA编程语言,才可在实际工作中灵活运用人工智能算法进行工作,提高工作效率。
(二)Python的特点
Python是一个跨平台的计算机编程语句。它是高水平融合了理解性、编辑性、交互与基于对象特性的脚本编程语言,它具有大量的工具包和活跃的开放社区,因此可以对数据做出高效的探索性研究;其超强的可视化能力,可以把大量非结构化信息财务数据以可视化的效果显示出来,为实现在会计实践中使用的大数据分析技术提供了经验保障。完成一个任务,Python可能只有二十行,而Java要编写一百行,而C编程语言则需要编写一千行代码。另外学习Python的方法较简单,对于零基础的初学者来说也容易接受。
三、Python在财务会计领域的应用
Python作为一门简单易学的计算机语言,现已成为人工智能的主要编程语言,因此,Python已被应用于各行各业。在财会领域,Python语言可以用来实现以下目标。
(一)提高会计核算效率
目前,大部分企业自动记账平台的会计业务核算过程仍需要会计人员运用专业素养,结合计算机的excel功能进行会计处理。有了python语言后,会计人员只需输入有关业务的相应代码,更改时填写不同的数额,实现会计业务处理全电算化。
以公司固定资产折旧法为例:某公司一固定资产的原值约为10000万元,设计总的可利用期限为五年,预计净残值为5%,按直线法进行折旧,截至上月,已计提折旧8333.5元。求解:未来12个月,每个月应当计提的折旧额,传统记账过程中需要会计人员利用计算器进行数据处理,在Python语言的帮助下,会计人员只需输入以下代码便可处理企业的所有折旧问题。
原值=10000
年限=5
残值率=0.05#残值为原值的5%
残值=原值*残值率
累计折旧=8333.5#截至本月初的累计折旧
本月折旧=0#初始化设置
for i in range(1,13):#计算接下来12个月的累计折旧=累计折旧+本月折旧#计算每月折旧
本月折旧=round((原值/(年限*12)),2)# round()函数可以实现四舍五入保留2位小数#计算固定资产净值(即总剩余待提折旧)
净值=原值-累计折旧-本月折旧-残值#假设按上期相同口径计提的剩余净值if净值>0:
本月折旧=本月折旧
else:
本月折旧=round(原值-累计折旧-残值,2)#最后1期,倒挤
print(f'第{i}个月应计提的折旧为:',str(本月折旧)+"元")
(二)快速爬取上市公司财务数据和业务数据
上市公司的很多网页中,都是用图表的方式显示公司,以往我们需要依靠人工手动复制粘贴数据来进行收集、整理。掌握了Python代码,我们只需要通过十几行的爬虫代码,就能够完成。Python软件还可以通过Selenium模型人工登录公司线上销售平台,定位并爬取业务数据,大大提高工作效率,以便财务人员进行专项经营情况的分析。
(三)实现数据可视化
一般情况下,Python 的数据可视化基本上只需要一个Matplotlib库可以满足人们的需求。Matplotlib库在Python可视化程序库占据着较高的地位。无论程序如何变化,它仍是使用最广泛的数据可视化绘图库。有了Matplotlib库,企业财务人员可以运用python语言对往年财务数据绘制直方图、饼图,便于信息使用者进行经济决策。
以华为营业额为例,可利用如下Python语言可快速绘制各财务指标的趋势变化直方图。
#-*- coding: utf-8-*-
#导入matplot的绘图库
import matplotlib.pylab as plt
# pandas 数据统计库
import pandas as pd
if __name__=="__main__":
data_frame = pd.read_excel('C:\\Users\\peiyuying\\Documents\\华为营业额.xlsx',sheet_name='Sheet1')
#获取x轴label-年份列表
years = data_frame.keys()[1:]
#銷售收入 Sales revenue
sales_revenue = data_frame.iloc[0,1:5]
#营业利润 operating profit
operating_profit = data_frame.iloc[1,1:5]
#净利润 net profit
net_profit = data_frame.iloc[2,1:5]
#定义柱状的宽度和个数
total_width, n =0.8,3
width = total_width / n
#定义模板
x = list(range(len(years)))
#填充第一个销售收入柱状图
plt.bar(x, sales_revenue, width, label='Sales Revenue', fc='y', tick_label=years)
for i in range(len(x)):
x[i]+= width
#填充第二个营业利润柱状图
plt.bar(x, operating_profit, width, label='Profit', fc='r')
for i in range(len(x)):
x[i]+= width
#填充第三个净利润柱状图
plt.bar(x, net_profit, width, label='Net Profit', fc='g')
plt.legend()
#绘图
plt.show()
(四)实现文本可视化
除了 Matplotlib 库,使用得最多的还有词云图可视化库 word cloud等。关键词云是利用文字中出现概率较大的“关键词”进行视觉上的突出表现,进行重点词的描绘,这样一眼便能够领略文字中要传达的重要含义。在企业日常管理工作中,管理会计人员可利用词云实现对公司业绩、相关利益者、管理制度等的清晰掌握,跟踪公司各类资产的投资计划执行过程。
四、相关人员适应IA技术促进会计更好发展需采取的措施
(一)高校教育方面
目前各院校财会类教学侧重于理论的会计核算和基本会计准则的掌握,而实践教学安排相对较少,学生一般没有大数据分析的思维。且部分学校早期开展的手工财务记账类教学独立作业,与系统配合实践教学对学员的实质性帮助程度已逐渐下降。而随着财务机器人的诞生,以及云会计技术和财务共享等概念的发展,更需要未来的会计人员不但有坚实的财务基础知识,还应具有构建系统模块、数据挖掘以及设计实际管理系统的能力。所以,学校还必须给会计专业生提供大数据分析、Python等相关课程。同时教师们在课程中,还必须适度介绍大数据挖掘技术在企业财务管理中的综合运用例子,譬如企业管理者对财务数据信息的收集,管理和运用。实验课鼓励学生运用Python会计操作,供学生上手学习。期末同其他专业理论课以考试形式考核学生们的熟练运用程度。通过设计此类案例,训练人们运用计算机科学处理会计问题的思考方法。另外老师的教学要跟随信息技術的趋势,不断提升课堂教学的实效度。只有把握教学重难点,才能让教学提升,才能让学员更好的学习专业知识,能够更加从容地适应市场对会计岗位的要求。
(二)会计人员方面
在人工智能大环境下,部分繁琐的工作被取代。财会工作者也必须对此保持高度警惕,并了解到人工智能为会计工作所带来的机会与挑战,要有超前意识及自我学习能力,平时可自主学习人工智能python语言的基础理论,在工作中合理运用人工智能技术进行简单的会计核算工作以此提高工作效率。会计人员只有通过持续的提升自我素养才能与时并进,不被大数据时代的高科技所取代。
(三)企业方面
企业要做好财务部门与其他部门的整合,建成全面型智能型的财务管理系统。此外,对于企业,还应该注重对审计团队的建立,以吸纳更多专业的会计人员,对现有的人员也应该做好培养,形成一支专业素质高的会计团队。企业可以通过聘请专门的人员对企业的员工进行培训、讲座,鼓励企业员工学习高科技基础知识,为员工开设如何将Python与会计工作相结合的有关课程,并对企业人员在实际工作中的应用实行业绩考核,提升会计人员的整体水平。
五、结语
随着互联网技术和大数据的迅猛发展,人工智能对传统的财务管理方式产生了重要影响。人工智能在会计行业已经得到普遍应用,给传统会计工作带来了机遇和挑战,这也是会计行业应当提高竞争力的动力。会计人员要时刻激励自己不断学习,掌握Python语言在会计工作中的运用,形成优势互补提高工作效率。企业要转变会计就是记账的固有思维,鼓励员工们多学习IA相关知识,实现人工智能与企业财务体系的整合,争取做到智能财务。目前,人工智能在企业中的运用尚处于初级阶段,企业和会计人员要适应不断变化的趋势以此作出调整,促进企业的长久发展。
参考文献:
[1]唐晓明.人工智能时代财务会计的应用与转型[J].北方经贸,2021,441(08):94-96.
[2]秦荣生.人工智能与智能会计应用研究[J].会计之友,2020,642(18):11-13.
[3]赵奕.人工智能背景下的会计模式与智能会计探究[J].中国市场,2022,1107(08):184-186.
[4]周晔.人工智能背景下会计行业的发展趋势研究[J].中国商论,2022,848(01):156-159.
[5]李信.大数据环境下Python语言在会计师事务所审计中的应用研究[J].中国注册会计师,2021,265(06):79-83+2.
[6]韦依洋,吴一凡,李永远.Python技术在数据可视化中的应用研究[J].福建电脑,2022,38(01):27-31.
[7]张婧姝.数据分析在高校会计教学改革中的应用[J].财会学习,2019,228(19):200-201+204.
(作者单位:中南林业科技大学)