美国国税局编程之谜继续

2020-06-16 13:28:13

最佳的收听体验是在Chrome、Firefox或Safari上。在苹果播客或PodCastOne上订阅Federal Drive的每日音频采访。

在2020财年,美国国税局(IRS)收到了一笔为期两年、价值1.8亿美元的资金,用于商业系统现代化。

这位专员是这样说的:“通过对信息技术的投资,美国经济实现了令人印象深刻的生产力增长。美国国税局(IRS)仍然依赖于20世纪60年代和70年代安装的系统,它已经建立了商业系统现代化计划,以利用新技术来改造我们的经营方式。我坚信这个项目正走在成功的道路上。“。

哎呀,那是查尔斯·罗索蒂,他在2000年的一份进度报告中写道。他承诺从2001年开始取得实实在在的成果。在其间的几年里,美国国税局实际上已经对其许多系统和程序进行了现代化改造。此外,在那份报告发布后不久,美国国税局成功地将其转换为4位日期代码。美国国税局将继续花费数十亿美元,但没有一个承包商能够将用汇编语言编码的个人主文件转换成现代代码。

去年4月发布的最新现代化计划,以2020年的沙拉术语进行了讨论:人工智能、机器人过程自动化、“客户”体验的转变、数据数字化和分析、云计算和应用编程接口。

还有“消除数百万行遗留代码”。美国国税局将这一细节包括在其六年计划中,称该计划可能耗资高达27亿美元。最初的1.8亿美元中有多少将用于消除旧代码,我们不知道。

但我们确实知道这一点-几年来,美国国税局一直拥有将汇编语言代码转换为Java的技术解决方案。现代代码,再加上提取与旧代码相关的数据,将有助于美国国税局实现其分析、自动化和客户服务目标。使用几十年前编程的批处理系统,你不能在线回答问题,无论是对你的员工还是使用数字服务的纳税人。

我上一次写这项技术是在两年前的一篇帖子里,那篇帖子在网上疯传。个人主文件系统近25年来就像一块海岸线的岩石一样屹立不倒,抵御着承包商资金向其投掷的破碎浪潮。美国国税局拥有的方法是由前雇员王健(Jian Wang)内部开发的。他是美国国税局一个名为CADE-2的项目的总工程师,CADE是客户账户数据引擎的缩写。要将纳税人的数据放入关系数据库,以便在当代使用,这是一项长期的努力。王现在正致力于更新社会保障管理局的遗留代码。

王说,他和一个七人团队,花费200万美元,设法将90%的IMF代码转换为Java。它本应与2018年提交季节的汇编器代码并行运行,并在2019年更换汇编器。目前的现代化计划只说“…。正在努力从基于文本的遗留编程(如COBOL)迁移到现代通用语言(如.NET、Java),这将促进编程语言标准化并降低劳动力维持风险。“。该计划没有提供更多细节。

汇编程序代码在当时是非常棒的,是独创性和编程的奇迹。你可以对蒸汽机车说同样的话,但现在没有人再用它们来拉火车了。然而,国税局的装配工就像沃尔斯哈茨的阀门装置一样,继续嘎嘎作响。

现在王的发明有了更新。去年10月15日,它获得了美国专利号10,445,078。它的标题是“汇编语言到目标语言翻译的分层软件体系结构模型”,这项技术已经不是什么秘密了。王指出,美国国税局前首席信息官特里·米尔霍兰(Terry Milholland)在2016年就此向国会作证。前专员约翰·科斯基宁在2017年的一次演讲中讨论了这一问题。

2015年的一张照片显示,王从科斯基宁那里接受了一个巨大的、装框的成就奖,旁边是运营支持副专员杰夫·特里比亚诺和时任小企业个体户部门专员的卡伦·席勒(Karen Schiller)。

事实上,另外两项相关专利申请仍处于休眠状态。正如美国专利商标局所说,它们被遗弃了,因为美国国税局不愿支付发行费。

王说,他亲自要求当时的副首席信息官、现在的代理首席信息官南希·西格(Nancy Sieger)批准250美元的费用。他说,这一要求甚至提交给了专员查尔斯·雷蒂格(Charles Rettig)。

对于王和前CIO Terry Milholland来说,与其说是围绕着专利申请,不如说是为什么美国国税局显然放弃了自己的技术。这一事件引起了财政部税务监察长的注意。但它对代码转换之谜的调查因对2018年4月税日停电的调查而分道扬镳。

我最近再次请求美国国税局讨论它的代码替换策略,以及为什么据任何人所知,它没有使用自己的专利技术,也没有使用它生成的Java代码。我与美国国税局公共事务部门进行了一次愉快的对话,但还没有接受特里比亚诺或西格的采访。我很高兴介绍一下美国国税局对此的看法,以及它的技术人员是如何计划处理遗留代码的。

在18个月前的一次采访中,美国政府问责局的戴夫·鲍纳(Dave Powner)指出,美国国税局的时间已经不多了。能够处理汇编语言代码的内部人员更少,潜在雇员也更少。美国国税局自己表示,未来五年将有三分之一的人退休。

国会也在关注。美国国税局的资金要求国税局发送现代化项目和支出的季度报告,包括它们是否以及为什么偏离成本或进度承诺。

在其新的2019财年进展更新中,美国国税局在客户服务和服务级别、员工数据工具以及IT运营方面提供了一长串切实的成就。报告指出:“美国国税局认为,提高灵活性、效率、有效性和安全性的关键是实现国税局的现代化。现代化对所有核心功能都至关重要。“。这份报告讲述了技术人员是如何更新硬件的,但它只暗示了主文件的挑战:“但为了确保美国国税局能够长期完成任务,还需要做更多的工作,包括更新遗留的计算基础设施和业务运营。”它向读者推荐我上面引用的2019年4月现代化业务计划。

多年来,美国国税局(IRS)一直在关注遗留代码。我很想知道它处理代码的具体计划。