「平朔记忆」我的首套RPG-II软件系统研发经历

「平朔记忆」我的首套RPG-II软件系统研发经历

人的一生中总是很多“第一次”,而有些不经意的“第一次”往往容易被我们所忽略。随着时间的推移,我1991年开发的首套RPG-II软件(地方煤收购管理系统)可能被人遗忘了,但此套软件系统却给我留下不可磨灭的记忆。下面我就聊聊——我的首套RPG-II软件系统研发经历。

(一)

1991年初美方决意转股撤离安太堡矿以后,他们就采取掠夺式的采煤方法。7月份正式撤离时,安太堡矿剥离欠账高达1200万立方米,露煤量和可采量严重不足,配采、配洗比例也严重失调。为了缓解采剥失调、煤源紧张、煤质配煤等问题,安太堡矿根据生产经营决定收购地方小煤矿的低硫煤,并与自产煤配煤销售。

当时,安太堡矿建立健全了地方煤定价收购、计量核算、验收结算及效益分析的管理体系。后来由于地方煤中矸石、雷管等杂质增多,还专门成立了煤堆捡杂物团队。地方煤收购计量工作由安太堡矿“地方煤收购小组”负责,安太堡矿财务部负责地方煤收购的汽运煤煤票(运输车数、运煤吨数)及收购煤量统计及结算工作,而数据处理部则负责煤票跟踪管理及统计结算软件的开发工作,即:开发一套“地方煤收购管理系统”(LC:Local Coal)。

根据安太堡矿财务主任徐兴立“关于收购地方煤统计、煤款结算及财务监管”的要求,当时我提出了地方煤收购全过程(煤质化验、计量、结算)的跟踪管理软件开发思路,并在IBM S/36小型机上突击完成“安太堡矿地方煤收购及统计报表系统”的开发工作。

LC系统主要分为以下几类软件:主数据维护、日常业务处理、日常统计报告、月底批处理、特定处理等。这些软件主要体现在运输煤车的煤票及磅房计量输入、煤票稽核、车辆运煤量、杂质扣量、地方煤矿煤款结算等业务应用方面,而各类统计分析报表则有利于管理业务发现问题并解决问题。

LC系统可以管理地方小煤矿(供应方)、运输煤卡车牌照及司机姓名等基本信息资料,可以将收购地方煤的煤票、运输车辆的运输量(车数及吨数)、安太堡矿地方煤实际接收量(地秤测重值)全面管理起来,并根据月度统计报表与地方小煤矿及运煤车司机进行收购煤量的结算。

LC系统开发完成以后,我立即培训安太堡矿财务人员(朱玉萍、刘素芹等)并投入了应用。LC系统在此后几年在严把地方煤收购计量关、煤款结算管理、财务监管方面起到了很重要的作用。

「平朔记忆」我的首套RPG-II软件系统研发经历

LC系统功能菜单—1

「平朔记忆」我的首套RPG-II软件系统研发经历

LC系统功能菜单—2

(二)

最初,财务主任徐兴立要求我在微机上开发此套LC系统。根据当时实际情况,我认为在微机上开发软件有不少弊病,例如:当时微机还是大家共用的,做不到人手一台,如果大家混用一台机器的话,不利于软件安全及数据保密工作;微机上DBASE-IV之类的软件容易出问题,无法做到“交钥匙工程”。另外,微机用户也很容易因操作造成问题……为此,我就建议在IBM S/36小型机上开发LC系统。

当时,IBM S/36小型机还是全英文系统及界面,RPG-II软件开发比较复杂,开发时间难以预料,因此徐老总对我的开发工作不大放心。为此,我将小型机与微机的优缺点进行了对比。IBM S/36采用的是主机/哑终端模式,用户在任何一台终端都可以登录应用,而数据备份由数据部每天统一进行,软件安全及数据备份机制也有保障。经过反复汇报,终于打消了领导们的疑虑。

为了做好地方煤收购管理软件,我还前往神头电厂了解了其“电力燃煤收货计量及库存管理”情况。在全面业务调研及需求分析以后,我还在系统的严谨性、集成性及易用性方面应用了一些软件技巧,例如:每个用户仅仅负责自己职责范围煤票凭据输入及工作,一旦确认并过账处理以后就不能再修改,如果实在需求修改的,则必须经过领导审批并由特定的高级用户进行相关处理。用户的输入、修改、删除操作都会在系统中留下永久的痕迹,

当时,我此套软件的设计特点:每个输入员按照工作范围只能输入、修改、删除自己的数据,这些数据处理都有痕迹跟踪。用户使用方便,安全性高。由于系统简洁实用,当时虽然屏幕及统计报表都是全英文界面,但用户却丝毫没有不方便的感觉。

令人遗憾的是:在当时的IT技术条件下,我在LC系统中只能开发设计出煤票输入、运输车辆及运煤吨数、地方小煤矿运煤车数及吨数的各式统计及结算等统计报表。由于当时我软件开发工作职责及技术条件限制,因而对地方煤供煤方、各批次煤质管理控制、收购地秤计量数据实时采集、运煤汽车识别、汽运煤计量数据传输及其泵房现场接受及计量工作等全过程细化管理则无能为力。

随着安太堡矿地方煤收购业务的开展,为了强化地方煤收购业务的长期跟踪管理工作,我还向徐老总等相关领导建议,例如:

(1)将地方煤收购业务全面融入到安太堡矿MIS系统中的“供应商管理、购煤合同、结算及付款业务处理”流程及相关软件功能中,从而形成“外购煤的LC系统计量管理、ELKE采购系统结算、财务APP系统付款”的闭环管理业务模式,最终全面规范安太堡矿地方煤采购结算及其跟踪管理业务。

(2)全面研究安太堡矿内外部煤炭物流管理业务,以地方煤收购管理系统为起点,全面研究开发“列车煤运及汽运煤计量及物流跟踪管理系统”。

(三)

1991年7月外方转股撤离以后,安太堡矿处于全面调整期,MIS系统的各项研发工作尚未完全正规。当时,为了不影响地方煤的收购工作, 我在两周内突击开发了此套LC系统的主体程序。在随后的地方煤收购工作中, LC系统发挥了很大的作用。

LC系统全面应用以后,基于安太堡矿长期存在汽车运煤业务的需要,我还基于物流思维在LC系统开发时,全面考虑了“汽运煤管理业务(地方煤收购、对外销售)”的需要。因此LC系统经过改造还可以应用在一些煤矿的“汽运煤管理”方面。

此前,我只是按照外方要求开发改造一些零星RPG-II小软件,老外撤离以后,我们就可以放开手脚地开发为安太堡矿成套软件了。LC系统是我第一套自主研发的成套应用系统,这也给我的软件设计思想、编程风格的形成打下了良好的基础。在那个年代,我向来没有想过“将项目外委出去”,总是一些想把系统做好,正因为这样,既锻炼我的自主开发能力,又确保了系统持续开发及应用的实际效果。

当时,在IBM S/36小型机上开发应用软件的好处是:节省微机配备并充分发挥小型机终端免维护的作用,既便于数据保密安全,用户再也不用担心微机出问题所造成的数据丢失。最初徐兴立等领导还没意识到IBM S/36小型机的好处,当我开发出来LC系统以后,大家才意识到我们中方也可以在IBM S/36小型机上开发应用软件系统了。于是,后来凡是遇到应用软件开发问题,领导们都问我能否在小型机上开发,而我的软件研发工作也就越来越多了。

在当今移动互联网的技术条件下,随着射频技术(RFid)、GPS定位系统、在线计量仪器及网络信息化的发展,目前发电厂、炼钢厂的“燃料管理系统”已经非常完善,很多煤炭企业也加大了汽运煤的运输及销售管理的力度,采用并强化了“汽运煤及其运输管理”的在线地秤计量、皮带称计量、计量数据采集及传输、运煤汽车识别、汽车GPS跟踪、汽运煤运输量统计、称房在线监控管理等先进的信息化手段。

目前,在“第四方物流”服务商的货源管理、车辆管理、运输调度、物流跟踪、“车找货”及“货找车”等物流信息化方面,众多的云软件及APP客户端软件正应用的如火如荼。各种物流园区建立及其信息化也方兴未艾,物流产业已经成为很多企业的“第三利润源泉”。

另外,钢铁企业全面采用炼钢消耗物料(矿石、焦炭)计量在线监控并与ERP系统集成管理以后,也基本杜绝了一些汽车运输计量方面的管理漏洞。因此,我们煤炭企业应该在“大物流战略”中,全面规划煤炭汽运煤的全过程(地方煤收购、自产煤仓储、煤质管理、装车计量、运输GPS跟踪、计量稽核、结算管理)信息化监控及结算管理规划实施工作。

在目前,在煤炭公路的运输量大于铁路运输的情况下,在煤炭汽车公路运输中普遍存在“车找煤”及“煤找车”需求信息不对称、雇主及司机诚信、煤炭运输途中跟踪、煤车返程空载、车辆维修保养、运输成本、与其他物流方式联运(例如:车背车)、运费结算及相关的金融服务等问题。

由此看来,我们煤炭企业应该全面规划大物流产业(采购物流、生产物流、销售物流),在重视煤炭铁路运销的基础上重视煤炭汽运公路调度跟踪等物流业务及系统,以“第四方物流”模式来协同自有物流及社会物流资源,并全面打造物流产业园区。

另外,我们还应该全面探索改变“物”的形态及“流”的形式(例如:变煤为电、变煤为油、变煤为气;变汽为液态;变公路运输为管道输送;变公路运输为高架线电输送),延伸煤炭产业链(电力、煤化工等),从而构建全新的煤炭物流生态链。

人生总有那些珍贵的“第一次”固然重要,但如果我们是沉迷于此的话,那就不会持续进步。尽管LC系统的用户很少、影响力也较小,但它却是我第一次的独立开发的成套RPG-II软件系统,也是我RPG-II软件自主开发的起点。从此,正式开启了我在安太堡矿大规模开发改造系统的序幕。

(吕延斌 2020年2月3日)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2023年4月24日 下午4:16
下一篇 2023年4月24日 下午4:32

相关推荐