2020-03
6

找自己麻烦

By xrspook @ 9:51:44 归类于: 烂日记

本来打算只搞30分钟的东西,结果我搞了三个小时都不止。想想都觉得很疯狂,于是整个晚上就变成了加班。上班下班对我来说没有非常明确的界限。我确信我正在做的事情是工作的一部分,但是从来都没有人强迫要求我必须这么干。跟我去纠结电动牙刷的电池一样,我完全是出于我想知道,所以我去纠结。

没人在乎那一公斤的东西该如何分配,折腾了我一个晚上,但不是这一公斤我算错了,而是貌似我把有多少件物体加起来一公斤的物体的件数给搞混了。总件数没有问题,但细分下去就有毛病。之所以会发生这种事,是因为当时我制定那个校验规则的时候完全没有考虑过件数。数量是可以核对的,但是件数不行,纯粹靠我自己去把握。为什么总数没问题而分类会出现误差,这个问题我折腾了三个多小时,虽然没搞清楚,但可以明确的是,因为我在分类里又细分了太多东西。我不可以一步到位进行计算,我要经常进行各种排除。一共有4个大类件数,其中三个跟我之前的对不上。我个人觉得,这样实在太糟糕了,虽然每个分项之间只差一点点而已。为什么之前会搞错呢?怎么会搞错的呢?之前我到底是用什么方式把那个组合出来的呢?现在要搞清楚当时的思路实在太难了,因为那是一年多以前整的,我当时到底用了什么操作呢?现在我已经完全不记得了。因为是在晚上核对,而且连续干了三个多小时都未果,所以我确定继续下去我的脑子不会好使,与其继续纠结,不如回去睡觉。或许今天早上突然之间我就有灵感了,比如说前天我在改进明细数据的结构,根据某些报表的习惯,我把某些东西拼在一起,但后来经过深思熟虑以后觉得那是不可行的,因为某些数据按照某些规则,几乎可以这么说,可以无限拆分,但另外一些,我暂时觉得是没有拆分必要的,而且其拆分方式跟之前的那些不一样。之前的那些数据不进行变态拆分的时候,这两种数据是可以放在一起的,但是当前面的玩起了无限拆分,要把前面和后面的数据放在一张表里作为汇总表的明细数据显然不可行。昨天早上起床后上厕所的时候,我突然意识到这个问题,于是一上班我就开始着手把我前天硬是拼在一起的东西分开,把可以无限拆分的继续拆分。拆分出来的两种数据,我都可以轻易的通过我手头上的资料快速地把它们变形出来,而不需要像前天那样全部都人肉处理。

想得越多,写的分析越多,越会感觉到自己的基础数据不够仔细分类不够合理。从前觉得很靠谱的分类方式现在看来挺傻听天真。当时的目标导向性很强,但是可塑性不高,没办法把那些数据作进一步组合利用。这些年来跟数据打交道,让我明白到,只有把最基础的东西分类好,后面才可以玩得转。

数据处理和分析是一个持续改进的过程。

2020-03
2

居然还召集开会

By xrspook @ 14:13:04 归类于: 烂日记

上个周末,我两天都在单位,因为考虑到周一晚上要回家。与其周一早上过来上班,然后晚上回去,还不如直接周一早上就不折腾了,直接到晚上再回家。如果这不是一个3月的月头,我根本不用这么烦恼。因为一开始,总公司定的那个开会时间是周一早上。如果那是一个普通的周一,我完全可以不回东莞,直接去开会,周二早上再回来。我根本不知道去总公司开会要半天还是一天,因为那些神经质的会没有一个正式的发文,甚至连OA上协同的通知也没有,唯一留下痕迹的只有微信上的聊天记录。我不知道为什么现在这种特殊时期他们仍采取面对面开会,视频会议不行吗?如果一个视频会议不行那就开两个、三个甚至N个!!!上星期四下午下班了以后才跟我说,星期五总公司的人要过来跟我探讨一下直属库需要报送的各种统计表格。实际上,那天晚上那人发过来让我先看看的那些表格全部都是总公司的汇总表。其实直属库填的所有表格都是总公司定下来的规矩。他们知道我们可以提交那些数据,而现在总公司的人之所以搞不懂其中的勾稽关系,大概因为平时他不负责处理那方面的内容。如果这样的话,总公司那边为什么就不能找一个熟练那一块的人加入这个软件的开发调试呢?我不知道总公司的工作是如何开展的,但其中有一点,他们的工作很多都是平行的,他们分到了多个人的头上。所以虽然是同一个部门的,但是每个人管的类别不一样,对自己的那一片,可能比较熟悉,但是却没有一个统领的人清楚他们整个部门的所有流程。部门主管是管大局的,而小不点们做好自己的工作,不出差错,能准时地要到下面人的数据已经阿弥陀佛。看过总公司的汇总表以后,我觉得,他们的工作实在太痛苦了,而做那么痛苦的东西,居然还可以一直坚持下来不出差错,简直让我叹为观止。如果要我临时顶替他们的工作,显然,我是做不来的。如果要我熟悉上手他们的东西,起码得两三个周期。或许我在一个周期以后,在了解了他们的逻辑之后,我开发一些快捷的方式处理数据。因为我是一个粗心大意的人,我没办法人肉一次又一次去完成一些机械的东西,那样的话,我肯定会出错。还不如开发一些程序出来,让我可以避免出错,同时可以尽可能地懒惰。

我觉得如果未来这套系统真的可以成功的开发出来,总公司的人肯定可以减轻很多工作压力,但问题是,软件开发出来,顶多只能解决你正在承受的压力,但是人不可能永远只停留在那个层面上。软件开发有个尽头的,对方不可能一直帮你做更新,但软件一旦不更新,跟不上时代的节奏,最终肯定悲催。因为政策不断在变化,说不准什么时候就会有一些突如其来的事件。比如谁也料想不到2020年初中国会爆发新冠肺炎疫情,于是湖北省的中央储备被紧急调用了,而且,还被调用了多次。幸好这一次是湖北,如果下一次轮到广东呢?

越到关键时刻,越应该体现我们的价值,但我们真的懂得如何兑现我们的价值吗?

2020-01
3

碰撞中改进

By xrspook @ 10:29:43 归类于: 烂日记

有一句类似这样的话“数据汇总时流的汗就是数据录入时脑子里进的水”。跟别人对数这种事,通常来说都不会太顺利,反而我喜欢跟系统对数。因为系统都是按照一定的逻辑整出来的,而我也有我的逻辑,两个东西碰撞,很容易找出差异。但跟人对数就很不一样,尤其是跟不同的人对数,那就更加麻烦,不同的人有不同的手法。不同的汇总方法最终会让你无比纠结,有些数据没有算进去,有些数据直接漏掉了,还有些数据完全是手误。没有算进去的那些可能是故意为之,漏掉的那些有可能是一顿懒惰之后完全不知道还得有那个操作,还有那些手误简直就是一个未知的谜,你根本说不清到底会以什么形式出现。有可能多打一个数字,也有可能是数字颠倒,当你找出那个手误输入以后,你会马上明白到那是怎么一回事,但是要找出那个东西,又谈何容易。

为了保证我汇总的数据不会发生这些问题,所以除了明细数据我需要每天纠结以外,整体的数据我也必须每天核对。有些数据是没办法每天核对的,即便你每天都做明细。因为有些东西必须合并起来才有真正的意义,比如要算清楚每条船的数量,而那条船又卸了好多天。如何解决问这个问题,从前我也死过不少脑细胞。后来我创出了某个方法,但是还是会有点麻烦,最后我只能得出明细的数据做给一个表,汇总的数据做另外一个,然后定期核对,这样能稍微解决问题,而这一招是我昨天和别人核对过数据以后才最终决定的。

我不明白他们为什么要以那种方式汇总。做一个明细表格,掉头还加一行完全无所谓的标题,我个人觉得那是毫无意义的,毕竟那个表不是某个报表,需要打印出来。其次,单元格的合并也是多余。第三,入库跟出库分作两列,看上去没什么问题,但是如果我要一个汇总数呢?明明在其他类别里面已经说明白了,那是出的还是入的,是车的还是船的,也就没必要把数据分作多列,毕竟这不是要算一个库存数。只有出入库数量而没有初始库存以及损溢倒仓转入转出之类的东西,根本没办法算库存。数据分作两列,要做数据透视表还得费劲2合为1。高端一点的做法或许是将二维变成一维,低端一点的做法是直接加一列,把那两列的数据加起来,因为按照那个设计表格的人的思路。入库和出库的数据只填其中一格,所以只要加和两个单元格,最终得到的就是出库或者入库的数据。再来一个万能的数据透视表,需要汇总的数据就能轻易地分类开来。有一定的规律以后,自然可以和其它数据透视表汇总出来的数据做核对。但即便我这么干了,还是很难分得清某些特殊情况。比如某一条船来了很多次,每一次又花了好多天才完成。有些时候是一周来一次,但有些时候一周来两次。当你很久都不汇总一次数据,你怎么知道今天这条船的数据跟后天的要不要加和在一起呢?如果你每天都干,你肯定会知道这是一条船,只是中间有一天天气不好不能作业,但是今天和后天的数据加起来才是一轮操作。这种东西理论上逻辑很简单,但显然,我们那些破系统没有考虑到这种情况,所以得人肉关照。

软件是人设计出来的,但如果人没想到该用什么逻辑去处理的话,软件不可能超越人,让使用者觉得得心应手。

2019-12
21

逼死人

By xrspook @ 21:44:19 归类于: 烂日记

19号的晚上,因为一个Excel另存为的问题,我搞到了凌晨,也就是到20号才去睡觉。20号的晚上,同样是单位的问题,不过这次不是Excel了,因为昨天单位有14笔出入变动,当然这个14已经是经过合并的,准确来说应该是12个仓发生了变动。这几乎是今年内非常变态的一次,而之所以这样,是因为一条大船里面有很多票货,而这些客户的货又主要放在立筒仓。除了要卸货到厂房里面,还有一些直提。除了直提以外,某些进仓了的那些还要发船提货。省储的玉米需要通过检验才能入库,这耗掉了一天多的时间,而其它中转的玉米的确可以马上入库了,因为进的是立筒仓,所以可以两条作业线一起来。但问题是,一条5万吨的大船里虽然省储的已经是放在中间的3号舱,但整条船还是得均衡卸货。所以,一开始的时候还可以把某些仓房装满了再转到另外一些仓房,但是随着卸货进度不断推进,就得控制每个船舱的量不能一边多一边少,那样的话,船就翻了。如果一整条大船就只是一票货的话,没有这个烦恼,因为我最终看到的顶多是每天5个有作业,而不会变成现在超过10个。每天的记录我都会拿个本子记录下来,我20号那天的记录几乎用满了一页纸,而且还有些数据之间还是没有空行的,当然,这不是我曾经遇到过最变态的情况,但是因为里面的10条记录都是得从另外一个系统导出,然后经过数据转换再汇总起来,所以感觉挺费神的。那些需要转换的数据还得往里面加东西,于是不得不小心翼翼。因为好久都没有这么变态,所以突然间神经起来,整个人都感觉不好了。

正常情况下,理论上今晚24:00之前就应该可以干完。但我觉得这估计得拖到明天凌晨,因为清船底这种事总很麻烦。还没到清船底的时候,速度基本上是可以预测的,但是,清船底这种事真的说不准。大船还好一点,遇到小船,那简直是要把人等疯掉的节奏。所以我很讨厌那些只有1000来吨的船来回折返搬运散装粮食,而且还得清仓。因为有清仓这个操作的时候入库的速度可能只有正常时候的1/3,甚至更低。真的不知道那些负责控制的同事是怎么熬过来的。反正每次我进系统,好久都不见一个变动的时候,我就觉得莫名的烦。当然正常情况下,我过一段时间就去看一下数据是因为那个时候我已经等着最后的东西出来,然后搞完睡觉,所以对我来说,那是私人时间加班,而对他们来说,那个是正常的上班。因为这样,所以人的心态不同。大概这个世界上,没有像我这样神经质的人。正是因为我自己是神经质的,所以我不能要求别人也像我这么疯。周末也搞到晚上12点,又或者不得不周末早早就爬起来。

大家好,我也好。他们痛苦,我也痛苦,这是真的感同身受。

2019-12
10

读懂自己

By xrspook @ 19:48:34 归类于: 烂日记

我经常会迷上自己跟自己的较量。那这种事情当我还是学生的时候我没办法做到,因为没有时间也没有精力,当时我不觉得这是我的特性。奥运精神更高更快更强,一开始我觉得这肯定是要跟别人比的,因为奥运这种东西几乎没有人会想过是自己折腾自己。但后来我迷上了跑步这东西以后,那让我明白到真正的乐趣是跟自己比,而不是要赢别人。在跑步这个问题上,如果一心只想着要赢别人,你通常都会让自己落入一个非常危险的境地。跟其他运动不一样,跑步一个人就能到,当然如果你想更上一层楼,可能你得得到很多人的帮助。回看过去这些年,我也得到过不少人的帮助,当然我也帮助过别人,那都是自然而然的事。在跑步这个问题上,怎么赢自己,首先你就得有自己的标准,所以一开始的时候,把自己的资料详细记下来是必须的,否则的话,你只能凭借感觉去做事,时间一久,那些感觉都不灵了。回忆第一次的时候,或许还能记得个大概,但是回忆N次以后,那个东西就只剩下你吹水的内容。好记性不如烂笔头,这种东西从小家长老师就这么教育我们,但直到我迷上各种数据以后我才觉得这非常有道理。

小学的时候,我的计算经常出错,首先是因为在家的时候我偷偷用起了计算器,其次是因为为了赶时间为了快,我在草稿纸上写的数字总是迷糊的,连我自己都认不出来。后来我又认识了Excel,而且迷上了这个东西,所以我知道了数据的重要性,尤其规律全面记录原始数据的重要性。有了原始数据,你就可以发挥想象,排列出你想得到的,或者你意想不到的汇总数据。在跑步这个问题上也一样,当你记录了详细的明细数据以后,你就能得出各种结论。高端的运动手表除了记录你的基本信息以外,还会给你一些运动提示、运动预测之类的东西,而那些预测就基于你让他们记录的明细数据。当然我记录的明细数据并不是为了让自己也能像专业的运动手表那么牛逼,我只是想仔细地了解我自己,知道自己的极限在哪里,知道自己的弱点在哪里,知道自己在哪些方面是不可能创造什么奇迹的,而在哪些方面我可能有所突破。最后我想要的到底是什么,我也说不准,但跑着跑着,走着走着,想着想着,思路就会自然而然地袭来。所以,当我写一篇东西,一开始我或许会觉得不知道该如何下手,我会直接下手开干,干着干着,感觉就来了。反而你叫我一开始设定标题大纲,然后填充,我会觉得很拘束。但是在一些比较大的问题上,提前谋划好结构是必须的,所以有时这会让我挺矛盾,因为我一直是那种随性的人,而另一方面,我又很理性地明白框架这种东西非常重要。

这几天电子产品的问题不断地骚扰我。台式电脑的开机、软件,手机的wifi上网等等,这到底是肿么了???

© 2004 - 2024 我的天 | Theme by xrspook | Power by WordPress