10年老陈醋
-------------------------------------------------------------------------
做软件系统要花钱,要投入人力,物力和财力资源。企业何苦要开发软件系统呢,企业对软件的需求的原动力是什么?
企业做软件的动力主要来自两方面,企业内部的需求,企业外部的压力。
1,改善问题,人力难以解决的问题。
大量的计算,数据存储,数据分析,数据检索。
目的是提高效率,解放人力。
简单的,计算器软件,能快速完成简单计算和大数据计算,还支持各种科学计算,三角函数什么的。
在一个我们正在做的收费软件,就是解决大量计算,数据存储,检索,效率的问题。
报表系统,能快速,方便的计算并展示生产经营成果,解决了人们手工编制报表,繁琐,易出错,完全机械的工作。
我们看看IBM是怎么发展起来的,国际商业机器公司(International Business Machine Corporation)IBM造过M1卡宾枪,勃良宁自动步枪,但是IBM的真正发端于,为军方做数据统计机器,为美国统计局处统计报表而发明的机器(卡片统计机产品)。<GRG20220825>以后慢慢发展为集硬件(服务器,pc,笔记本,芯片,存储,周边设备)、软件(操作系统,数据,应用软件)、解决方案为一体的庞然大物。</GRG20220825>大家可以看看维基百科或者百度百科中IBM的词条。
2,解决问题。有些不借助软件工具根本就无法完成的任务
目前一些需要大数据分析的内容,人力根本无法完成。只有借助于软件,借助于大型计算机设备。就是使用借助新的技术,使不可能为可能。
一个大型集团企业的资金归集,每天将上百的子账号的资金划拨到集团总账号,或从总账号划拨备用金到各个子账号,超市系统的收银系统每日销售流水的汇总统计,比如地质勘探的地震波分析,天气预测,需要用在超级计算机上运行的数据分析和模拟软件进行计算才能得出结果。
另外一种是比如,利用新技术来完成以前不可能的事情,如档案管理软件,将档案电子化,可以永久存储。纸质化的档案永远不可能永久存储。这就是不可能变为可能。
再如,网上银行系统,网上缴费系统。
<GRG20220825>尤其是现在互联网的蓬勃发展,出现了很多之前所没有的业务场景,比如移动支付,共享单车,网上订票等等。</GRG20220825>
3,解放人力,提高处理问题的准确性和效率
有些问题是机械的重复的,劳动密集型的工作。通过固化业务逻辑,处理流程,批处理,提高处理问题的效率,准确性,稳定工作质量。
人毕竟是感性的动物,易受当时的情绪,体能,状态影响,导致工作的质和量都有很大的起伏,计算机系统则不同,它是机械的,自动化的,不受空间时间的影响。擅长处理大量的、重复的的工作,如果它本身不闹毛病那么他的服务质量是稳定的(幂等原则)
4,实现数据共享,便于协同工作
系统可以集中存储数据,手工作业时,数据都存放在个人手上,不便于别人取得,不便于协同。
比如我们现在的内招聘工作,简历放在excel表中,和文件中,两个人不能同时操作,是独占的。一个人锁定了出去了,其他人只能等着,或者需要复杂的、容易出错的、耗时的合并操作。
有了系统就不同过了,对数据库的操作是并发的,并发的粒度很小,可以做到单条记录,甚至单行单列。
5,合规性要求。
满足国家,行业,法律法规,或者上级管理部门的要求,或者企业内部的要求。
如早期的财务电算化软件(财务软件),是财政部要求企业必须要上的,是硬指标;也是国家推行财务信息化的一个重要举措。很难想象,如果现在还用手工记账的话,会是什么个情况。
内部控制软件(内控);
国家部委要求的数据上报软件,美国证券要求的报表上报软件,xbrl等。
现在推行的电子发票,如果使用系统,根本就是行不通的。
6,其他的一些原因
总之,企业使用软件可以解决各种各样的问题,能满足不同方面的需求。