新笔趣屋【m.xbiquwu.com】第一时间更新《凡人吴普同》最新章节。
方案定了,框架画了,接下来就是干活。吴普同不是一个喜欢拖延的人,事情定下来就要动手。
从第二天开始,他每天下班后都坐在餐桌前,对着那台旧笔记本电脑,一点一点地搭数据库。白天在公司,他要处理各牧场的日常事务,审核配方,回复邮件,接打电话。晚上回到家,吃完饭,洗完碗,哄晴晴睡了,他才坐下来,打开那个Excel文件。
数据库的结构他已经在纸上画好了。一个总控表,五个分表,对应五个试点牧场。分表里记录各牧场的原料检测数据,总表调用这些数据,通过公式计算出推荐配方。他先把五个分表建好,把字段一个个填进去。正定分表:花生粕的蛋白、脂肪、价格;灵寿分表:菜粕的蛋白、硫苷、价格;鹿泉分表:小麦麸的纤维、能量、价格;元氏分表:棉粕的蛋白、棉酚、价格;行唐分表:玉米的水分、容重、价格。每个字段都列出来,标出单位,留出空格。他做得很细,连单元格的格式都调好了,数字保留两位小数,百分数用百分比格式。
然后是总控表。总控表要调用各分表的数据,通过公式计算出推荐配方。他先在总控表里列出现行配方的各项指标:蛋白、脂肪、纤维、能量、成本。然后设计公式。蛋白,按各原料的蛋白含量加权平均。他用了SUMPRODUCT函数,把各原料的用量和蛋白含量相乘,再除以总用量。能量,用产奶净能体系,同样用加权平均。纤维,控制在百分之十五到二十之间。成本,按各原料的价格和用量计算。
他把公式一条一条地写进去,测试了几组数据。正定分表里输入花生粕的蛋白含量,总控表自动算出推荐配方中花生粕的用量。他拿出现行的配方对比了一下,蛋白、能量、成本都接近,误差在可接受范围内。但公式还不够智能,只能根据预设的逻辑计算,不能自动调整原料比例。他想了想,加了一个“优化”功能:如果蛋白偏低,自动增加豆粕用量;如果成本偏高,自动增加辅料用量。这个功能用IF嵌套实现,虽然笨拙,但能用。
他越做越投入,常常一坐就是两三个小时,忘了时间。马雪艳有时候过来看看,给他倒杯水,也不打扰。晴晴有时候跑过来,趴在桌边,看他敲键盘。
“爸爸,你在干什么?”她问。
“做一个很厉害的东西。”他头也不抬。
“什么很厉害的东西?”
“让牛吃得更好的东西。”
晴晴想了想,点点头,跑回去玩积木了。
马雪艳站在旁边,看着屏幕上那些密密麻麻的表格和公式,忍不住说:“你天天搞到十一二点,别太累了。”
“没事。”他说,“快了,框架快搭完了。”
“你每次都这么说。”她叹了口气,“上次说试点完了就轻松了,结果又搞什么系统。搞完系统是不是又要搞别的?”
他抬起头,看着她。“这个弄完了,以后就能省不少事。各牧场自己录入数据,系统自动生成配方,我就不用天天盯着了。”
“那你现在不也在盯着?”
“现在是没办法。”他说,“等系统上线了就好了。”
她摇摇头,没再说什么,去厨房给他热了一杯牛奶,放在桌上。“喝了早点睡。”
“嗯。”
他喝了牛奶,又干了一会儿。公式调试了好几遍,总有个别地方不对。蛋白算出来总是偏高,能量算出来总是偏低。他反复检查,发现是权重设置错了。玉米的能量值高,用量大,但在能量公式里权重不够。他调整了系数,重新计算,这回对了。
他把那几组测试数据又跑了一遍,确认没问题,才关了电脑。看看时间,已经十一点半了。他站起来,伸了个懒腰,腰酸背疼,肩膀也僵。马雪艳已经睡了,晴晴也睡了。屋里很安静,只有窗外的风声。他洗了澡,躺到床上,脑子里还在转那些公式。翻来覆去,好一会儿才睡着。
周末,他也没闲着。晴晴在客厅里玩积木,马雪艳在阳台上浇花。他坐在餐桌前,继续搭数据库。小林发来了一个网页表单的初稿,界面很简单,几个输入框,一个提交按钮。吴普同试了试,在手机浏览器上打开,输入原料指标,提交,数据存到Excel里。但后台处理还没做,需要他手动把数据从表单里复制到数据库里。他给小林发了消息:“能不能让表单数据直接写入Excel?”小林回复:“可以,但需要配置服务器,比较麻烦。”吴普同想了想,说先这样,手动就手动,等系统稳定了再升级。
他把网页表单的链接发给五个场长,让他们试着录入本周的原料检测数据。孙明辉第一个回复,说技术员已经录入了。李场长也回复了,说元氏的棉粕数据已上传。刘场长没回复,但吴普同查了一下,灵寿的数据也录入了。韩场长和周场长也都录入了。
他把这些数据一条一条地复制到数据库里,运行总控表的公式,生成了推荐配方。他把配方和各个牧场上报的现行配方对比了一下,正定的误差最小,灵寿的误差也在合理范围,鹿泉的小麦麸替代方案有些偏差,他手动调整了公式,重新计算,这回对了。元氏的棉粕方案蛋白偏低,他建议增加两个点的豆粕。行唐的玉米水分偏高,他建议调整用量。
本小章还未完,请点击下一页继续阅读后面精彩内容!
他把调整后的配方发回给各场长,附了说明。孙明辉回复:“收到,下周试行。”李场长回复:“行。”刘场长没回复,但吴普同知道他看到了。韩场长和周场长也都回复了。
那几周,他白天上班处理日常工作,晚上回家搭数据库,周末还去驾校练车。科目二补考的日子越来越近,他不敢松懈。驾校教练还是那个脾气,骂起来不留情面。他忍着,心想等驾照拿到手,就不用再听教练骂了。坡道起步练了一遍又一遍,离合器抬到半联动,车身抖了,松刹车,车子往前走。他练了无数遍,练到腿酸发软。
数据库这边,他每天都要把各牧场录入的数据手动复制到Excel里,运行公式,生成配方,然后发给场长们确认。孙明辉反馈说生成的配方和正定现行配方基本一致,可以直接用。李场长说元氏的蛋白偏低问题调整后有了改善。刘场长难得发了一条消息:“灵寿这边配方还行。”就几个字,但吴普同知道,这说明没问题。韩场长说鹿泉的小麦麸替代方案还需要再优化,建议调整纤维上限。吴普同把纤维上限调高了两个点,重新计算,成本又降了一点。周场长说行唐的玉米水分问题解决了,新到的玉米指标正常。
六月中旬的一个晚上,吴普同把数据库的最后一个功能调试完。他坐在餐桌前,看着屏幕上那个Excel文件,长长地出了一口气。框架搭好了,公式写完了,各分表的数据能自动汇总到总控表,总控表能自动生成推荐配方。虽然还需要手动录入数据,虽然界面还很简陋,但核心功能实现了。各牧场的场长和技术员录入辅料指标后,系统能自动生成推荐配方。他不用再手工算了。
他给冯尚进发了条消息:“原型做好了,基本功能都能跑通。”冯尚进回复:“下周来我办公室演示。”
他靠在椅背上,看着窗外。路灯亮了,照着楼下那条小路。老槐树的枝桠在风里轻轻晃着。他想起这一个月,每天晚上搞到十一二点,周末也没歇着。马雪艳心疼他,晴晴也乖,不来打扰他。那些日子,累是累了点,但心里踏实。
马雪艳从卧室走出来,看见他坐在餐桌前发呆,走过来。“弄完了?”
“嗯。”他说,“原型做好了。”
她看了一眼屏幕,那些表格和公式她看不懂,但她知道那是他一个多月的心血。“那就好。早点睡吧。”
“你先睡,我收拾一下。”
她没再催,回卧室了。他把文件保存好,备份到U盘和云盘,关了电脑。站起来,伸了个懒腰。肩膀还是有些酸,但心情很好。
他走到卧室门口,晴晴已经睡了,搂着小布熊,被子蹬开了一半。他走过去,把被子拉上来,盖好她的小肚子。她动了动,没醒。他站在床边看了一会儿,然后躺到床上。马雪艳翻了个身,靠过来。
“明天还去练车吗?”她迷迷糊糊地问。
“去。”他说,“周末去。”
“嗯。”她应了一声,又睡了。
他躺在她旁边,闭上眼睛。脑子里还在转那些公式和表格,但不像之前那么乱了。原型做好了,下一步就是演示,然后优化,然后推广。路还长,但他不急。他有一个夏天,还有一个秋天。他翻了个身,慢慢睡着了。
凡人吴普同请大家收藏:(m.xbiquwu.com) 凡人吴普同新笔趣屋更新速度全网最快。