ERP程序员的出路

 酒类食品行业     |      2020-01-12

  预约挂号系统 面对医院的挂号难,排号难,在2003年就有老板想出做这一块业务内容,于是与几家医院合作,开通热线电话,做医院的预约挂号服务。在大城市,生病了需要看医生,但不知道医院是否有医生可以看病。生活在深圳,去过北大医院的朋友可能有所体会,大清早坐车过去,整个上午,可能就能排个号,到下午才有医生给你看病,也有可能会排到第二天。大医院的医生一上来问问状态,就让你去做化验检查,1-2天后化验结果出来了,再去找医生看,又要挂号排队,整个看病过程可能不到5分钟,可是在排号排队,等待医生上所花费的时间是看病时间的几十倍。于是,门户网站跑▲●…△起来,挂号业务开发起来,热线电话一开通,一部分客户服务小姐天天打电话,向潜在客户推销预约挂号服务,另一部分客户服务小姐接受热线电话,给客户找到合适的时间,合适的医院,帮忙排上号,到病人要看病的那天,直接去预约的医院找指定的医生即可看病。

  车间数据追踪 ShopFloor Data Tracking 企业解决方案的一部分。 在服装行业,生产款式款号颜色,车间生产任务的追踪相对难以控制和管理。从购买布匹,裁减,然后给裁减后的布局,每一捆(bundle)打上一个RFID卡片(RFID卡相当于我们去超市购物,进去之前要把自己的随身行李物品积存到服务台,服务台小姐给你一个带橡皮筋的手扣,扣在自己手上,离开超市前,用这个手扣换取自己当时寄存在服务台的行李物品),在生产的每个工序过程中(缝袖子,缝衣领,烫) 都要求将捆绑在RFID卡上的小卡片在机器上刷一下(好比坐车时刷深圳通一样),这些放置在车间的每个工序上的机器,会实时的将生产的工序进度传回到数据库服务器上,以追踪当前的生产进度,然后配合大量的报表来满足生产管理的需求。

  ERP Enterprise Resource Planning 企业资源计划MIS类型程序的大集合,什么功能都有,生产,采购,销售,库存,应收,应付。只要是做与工厂生产管理软件相▽•●◆关的程序,就不可避免的要接触ERP类型的产品。如果你有机会接触排在金字塔顶端的ERP产品,SAP,Baan,Oracle,还有微软自己的ERP产品,尽管这些产品的设计思路先进,但是很少有机会直接参与它的开发或二次开发。我们中的大部分要面对的是中小企业管理软件,思路理解上要容易一些,然后要用熟悉的语言和编译工具把它实现出来。比如要做一个生产排班系统,要设计工厂日历,工序作业流程,生产的主生产计划,每天的机器产能和负荷,作出合理的排班建议。我所要表达的主要意思是,我们需要理解这个流程,同时要用熟悉的工具和语言把它实现出来,从设计数据表,到编写业务对象,再到界面设计,做出功能,这才是我们看得见,摸得着的ERP。别一种情形时,专做二次开发,以插件的形式,对现有的ERP进行定做。我的工作内容属于前者。

  一开始不熟悉ERP业务流程,要重复客户的错误都不容易。ERP类型的程序所设计的界面,是具备相当的迷惑性的。界面大堆大堆的控件,数据值从这个表单带到另一个表单,对于ERP生手,很难操作。至今我接触陌生▲★-●的ERP界面,都有一种恐惧症,界面隐藏了太多的业务逻辑信息。随着工作时增长,各种问题遇到过,请TS同事多演示几次,各种◁☆●•○△操作流程就会了,也就学会了如何产生数据,测试问题。

  我以生产作业流程举例,ERP中可以从销售单产生工作单。企业销售产成品,成品由几个原材料,经过几道工序完成。由销售单产生工作单,也就是经过生产过程,从下工作单,仓库发料,生产•□▼◁▼完工,产成品入库。

  这里面,需要掌握如何设计物料清单,组合工序和原材料,仓库如何出仓到生产车间,最后是生产完工,进仓,完成产品的生产流程。

  学会如何产生ERP数据之后,接着需要掌握ERP中关键的数据和关键流程。举例说明

  库存的实时信息 生产发料时,提示没有库存出仓。需要查库存余额帐,增加原材料入库。

  物料需求计划 企业实际生产过程中,会做季度计划,在季度初期制订生产大纲(主生产计划),根据现有的库存量,做出物料需求的预测,产生计划订单。一手抓需求,一手抓供应。生产产品的原材料确少,没有库存,需要产生计划采购单以保证产生继续进行。客户对产品有需求,要在客户需求日期前(Due Date) 生产出销售订单中的产品数量,销售给客户。

  生产的任何流程都与经济活动有关,与钱有关,产生货币进出记录。ERP财务模块记录企业每笔业务产生的经济活动,用于管理分析。

  这些流程操作相对要复杂一点。产生的数据关联因条件的不同,会有些差异。比如销售送货后,要给供应商开具发票,产生应收帐,要考虑汇率差异,货币可能不是本位币,客户有预先支付定▼▲金,客户多付款或少付款,客户多次付款的情况。

  客户的多付款,在冲销掉订单金额后,可用于下一次客户订单的支付。下订单时的兑换率和客户付款时的兑换率可能不一样,因而客户实际付款和客户应该付款的金额也有差异。用美元下订单,但是用欧圆付款,要能准确计算汇率差异,对于有进位误差的,要拨入进位误差。

  在客户付款日期时,假设为2015-5-13日,兑换率=6.2,付款货币HKD,则客户需要付款金额

  这一阶段会遇到相当多的困惑,坚持不泄的努力调试,努力找到问题,做一名合格的ERP工程师。

  客户的数据经常会出现不可追踪的错误。最近的一次印象深刻的是partial commit。 .NET的事务,依照这个模式,是可以在遇到异常时产生回滚

  但是在客户服务器上,会产生有些业务逻辑在遇到异常时没有回滚,产生一些错误数据。比如总帐与明细帐对不 上,物料余额帐与物料每日进出对不上,数据有差异。

  另一种经常遇到的情况是,客户应收帐和供应商应付帐有数据不同。这种情况发生于手工在SQL Server中执行 SQL语句,比如在SQL Server执行脚本删除已经过帐的应收发票,SQL只是简单的执行删除逻辑,没有执行业务 逻辑流程,扣除应收帐数量,产生总帐与明细帐不符合。

  这个阶段遇到的问题不多,但是个个都相当麻烦,只有对系统开发与设计的每个角落的细节都非常熟悉,才对这个 错误产生的原因,如何修复有把握能力。因为基于这个理解,所以我觉得,工作几年后,从.NET转到Java,或是 JAVA转.NET开发,都是不明智的选择。每个平台上都有大量的细节内容,需要在日常工作中接触,熟悉和理解。 Web Services跨平台,但是没有.NET Remoting用的机会多,Xml跨平台,但是常常还是用一种API来实现对它 读写。大部分的情况下,我们都是在一个平台下,和许多技术细节在搏斗,在较量。

  当熟悉公司的日常工作后,上班下班,朝九晚五的生活,日子一下子就过去了。常常思考,在深圳这样的大城市, 对于绝大部分人而言,不可能会待的很长久。不断攀升的房价和物价,生活成本上升,很多人都在思考出路,思考 自己的人★-●=•▽生该如何走。能爬到金字塔的顶端是少数社会精英,但是我们只是个普通和程序员,科班出身,甚至有的 都不是科班出身,也走进了这一行,做一分工作,拿一分薪水,养活一个家庭。台湾技术作家候捷曾说,他最佩服 的是那些能突破自身局限的人,突破自己环境的限制,做一些有意义□◁事情。

  有时候公司2个多月都没有发现问题,于是安排我们把系统现有的文档整理一下,用最新的版本,更新下界面截 图;有时,我们都是在查找SQL语句为什么会产生这样的数据,而不是我们预想的数据,根本没有机会敲代码,写C#;有时公司接了个外包项目,要修改ASP.NET的html代码,大部分时间又在改网页布局,把控◇•■★▼件放到表格中, 和Html共舞,与JavaScript搏斗,.NET代码反而不重要,简单的INSERT和UPDATE就可以处理绝大部分情况。

  这些日常的工作,看是是技术活,但又没有什么难度的活,把我们对技术的追求,一点点的磨平。做这些事的时 候,很难有时间可★▽…◇以看看代码,看看△▪▲□△技术文章。似乎△▪▲□△从事IT技术开发,看不到什么出路。

  1 公司安排我们整理系统现有的文档 这是个绝佳的机会,好好练习一下文档处理能力。记得做完大学毕业论文, 连自己都被自己感动,能排出这么漂亮格式的文档,一丝不苟,有模有样。灵活的应用样式,各章分节分页,前后 交叉引用,以表格数据辅助说明,做出质量高的文档。我举例•●说明,我看到很大一部分产品PDF文档,没有书签, 感觉上不太专业。

  虽然我知道Word格式可以很方便的生成PDF,但是能把生成的PDF加个书签,会让你的文档看起来更优秀。

  2 查找SQL 这是个查找系统问题的好时机 SQL语句用的是否洽当,可以在这个看到很多细节。比如该SELECT 一个字段的地方,可不能用SELECT * 来代替;能写一句完成的查询,不应该用二句或是多句来完成,减少往返 服务器的次数,提高性能;代码中如果非要用SQL语句,可以考虑把SQL语句提取到指定的地方,所有的SQL语句 都来自于这里,以增加可维护性;业务逻辑只考虑用C#代码完成,而不用存储过程,增加可维护性,便于跟踪, 千万不能出现,一部分逻辑在SQL存储过程里面,一部分逻辑在C#代码里面,还有一部分逻辑在游标里面,这样 跟踪问题相当麻烦。

  3 页面Html排版 这是个锻炼接私活能力的舞台。网页布局排的漂亮,价格合理,很容易接到网站建设方面的私 活。

  与此情况,最好也研究一下Photoshop,做一些漂亮的图片,以后可以独立承担网页开发,网站建设,这样不用 每次为找美工伤神。从Logo设计,到网页布局,再到程序开发调试成功,我已经独立完成过多个小网站的建设, 赚一点私活钱,在炎热的夏天,喝点冰冻啤酒,那真是舒服惬意。

  我选择的路是做MIS框架,灵感来源于博客园里面的很多专家。他们大部分都有自己的产品,把技术的用途发挥的 很好。技术天生是拿来用的,除了为公司所用,还可以拿来做自己感兴▷•●趣的事情。每次看到有专家发表技▼▼▽●▽●术文章, 然后再看到有专家把这个技术运用到自己的产品中,写出一点心得分享,我更佩服后者。把每一项技术都努力思考 它的价值所在,运用到自己的产品研究中,学有所用,终有所成就。

  确实,就这简单的一句Parallel.For可以让程序的性得得到改善,为此我专门抽一个下午的时间,把可以看到的能 改善的地方,都换成了这种模式来操作,比如删除系统运行后的临时文件。

  另一个例子的地方是SqlBulkCopy,批量的插入数据到SQL中,而不是一笔笔记录的插入数据。

  对文档,对页面设计,对产品功能感兴趣,任何一个方面的深入研究,都可以获取一技专长。

  随着时间的积累,对产品的改善越来越多,信心越强,学有所用,是我从事ERP开发以来,找到的一条程序员的出路,著文章分享,共勉励。

  码农是一种游离于在二维世界(二进制)和人类现实世界之间的一种奇异的生物。关于程序,有人形容“程序有如....

  我认为程序员是这个时代很好的职业,从最现实的薪酬角度来看,跟很多行业相比,互联网行业依然是高薪行业。....

  我认为三年对于程序员来说是第一个门槛,这个阶段将会淘汰掉一批不适合写代码的人。这一阶段,我们走出校园....

  在本课程中,您将学习SAP系统架构和客户机概念。您还将学习如何使用传输管理系统(TM)规划、设置和维....

  作一个真正合格的程序员,或者说就是可以真正合格完成一些代码工作的程序员,应该具有的素质。

  ERP是一套企业级的解决方案,满足不同的竞争环境下,不同的制造、商务模式下,以及不同的运营模式下的企....

  根据中国职业规划师对于行业的观察,得出一个结论,大龄程序员的出路主要有这三条:做管理、自己创业和继续....

  以前从没想过成为一个程序员。就这么一步步走过来了。回头看看也是挺有意思。

  2013-2014年间,全世界吹起一阵写代码▪…□▷▷•的风潮,各大媒体疯狂报•☆■▲导,鼓吹年轻人●不管所学为何,一定要....

  在程序员的职业生涯中,记住所有你接触过的代码是一件不可能的事情!那么我们该如何解决这一问题?

  很多不懂技术的人,都很羡慕哪些做技术的大牛,尤其是IT行业的技术员,更是很受青睐,比如程序员这个职位....

  最近听人说,一个HR面试结束后吐槽现在程序员的水平和能力一直在下降,遇到好几个工作5、6年面试的第一....

  仓储物流行业的蓬勃发展,催生了WMS、TMS、OMS等一系列应用系统,专注解决行业发展难题,推动物流高质量发展。经过几十...

  程序员是一个十分特殊的群体,其中一点就表现在对他们工作能力的判断上。大部分程序员的工作能力都不是一眼....

  又到了“金三银四”的跳槽季,很多在技术岗熬了多年的码农已经按捺不住蠢蠢欲动的小心脏,打算在这个季节跳....

  程序员,混的差的也就一码农,每天苦逼的做基础工作,提成奖金和你基本无缘。年纪来了最容易被新人给挤走。

  最近经常有人问我,怎样在和别人竞争的过程中胜出,程序员怎样才能毫无忌惮的跟老板提涨工资的事,这让我想....

  程序员在整个行业里面,加班是出了名的多。网上很多人都在传,互联网公司程序员的上班时间是996工作方式....

  “白天做开发,午时做案头,晚上跟测试,凌晨理思路,晨会拍桌子。”这是网络上,关于程序员加班的一句戏言....

  程序员心眼儿不坏(他们从来都不是办公室政治的宠儿,是一群单纯明亮快乐的手艺人),有天真烂漫的好奇心(....

  少坐:科学研究发现,久坐☆△◆▲■对健康很不利,对男士尤为不利,会导致 前列x 问题。所以最好编程一个小时就起....

  长期卧底各大程序员圈,总结出现实中那些牛逼程序员的主要表现症状,如下:

  ERP是企业改变经营方式的有效工具,市场人员和生产者可以一起制定长期且短期的市场战略。通过ERP系统....

  在Java业界流行着一种说法——黄金5年,就是从程序员入职时算起,前五年的工作选择直接影响整个职业生....

  今天来聊个有趣的话题,你是什么类型的程序员? 在学校里或在公司里,你是不是接触过不少其他的程序员,有....

  首先相比于科班出身,半路转行的人,在计算机基础知识方面会稍弱些。毕竟科班出身有四年专业课的耳濡目染,....

  每一年,600名编码者都会聚集到纽约参加一场名为PyGotham的会议展开研讨。组织者很清楚技术业的....

  我们知道,程序员一般专精两三门语言,一般在某一两个特定项目组中工作。程序员们所熟悉的语言也各不相同,....

  程序员30岁以上,是可以继续技术生涯的。 我身边有很多邻近50+,还在做技术。

  最近,又被程序员年龄的事情刷屏了。37岁被公司优化,找工作几个月都没有很好的归属,所谓的小公司还看不....

  经常听一些同学说:不知道下一份工作该去哪类公司做些什么,我的职场人际一团糟老板不重视我,我现在成长的....

  作为一名典型的非科班程序员,我在学习和工作一段时间之后,发现了自己跟科班程序员还是有很多的的区别,不....

  从事编码,可以获得持续的创造力。跟写作、绘画、作曲一样,编码也是一种创造性的工作。只要有一台计算机,....

  软件质量是被大多数程序员挂在嘴上而不是放在心上的东西!除了完全外行和真正的编程高手外,初读本书,你最....

  对程序员来说,通过“优化”达到流畅是一种审美上的乐趣,一种情绪上的高点,更是一种理想化的存在方式。—....

  每个程序员都想知道自己是不是一个优秀的程序员,那么,就参考一下下面这10 条,看看自己是否达到了一个....

  对于软件这一行的人,我们有个很大的挑战,就是如何能够用正确方法的做事情。什么是正确的方法,这依赖于你....

  在移动互联网“泛滥”的今天,越来越多非专业(这里的非专业指的是非计算机专业毕业的程序员)程序员加入到....

  一直以来程序员这一职业都给人高薪资的印象,近年来随着互联网行业的快速发展,程序员更是人满为患,然而很....

  这篇文字是我好久以来的想法,有一些感悟,有一些激烈的言辞,我很自豪我就是一名程序员,我希望给程序员或....

  最近关于 10 倍程序员的事又开始在各个社交平台火了起来,CODING 作为国内领先的一站式 Dev....

  软件蚕食一切,未来属于程序员。所以人人都想当程序员。但是并不是每个人都能当好程序员。在你做出决定前还....

  在IT行业飞速发展的时代,有过的程序员,有些成为程序员心中的大神,那么那些成为大神的程序员们是因为什....

  如何在不升级到PSOC Creator 4.0的情况下使用新的CYBLE-214015模块?

  PSoC创建者3.3(完全更新)不识别设备——它说它是一个无法识别的设备。这对于先锋工具包和MixPrim3.2都发生了,PoSc程序...

  大家好, 我有CY8CKIT-059,但我有一些麻烦通过PSoC程序员和创建者编程。 第一件事:我更新固件-没有问题,但当我试图...

  多数人对印度的第一印象是落后,再有就是女性问题、卫生问题、文盲率高、贫富差距严重等等由于社会体制落后....

  我用miniprog3 + psocprogrammer计划我的设备板(CY8C 20336a),固件可以“烧”,程序员表明它的“成功”,但当我“读”的程...

  你好, 我有CY8KIT-042-BLUBE船载KiTrg,我正试图调试一个CyBLY-012011-00,我连接到J11。 通信几乎每时每刻...

  最近几年要说哪个领域最火,无疑是互联网领域,而随着互联网的火热,伴随而来的也是相应的互联网职位的火热....

  你好,我用pic32mz2048EFH100微控制器,现在我和pickit3一起做程序员(我借的),但是我需要为自己买新的程序员。我不知道皮卡...

  我正在尝试为xc9572xl CPLD生成.xsvf文件。 我没有附加任何程序员。 我已经启动并运行iMPACT,并且仅使用xc9572xl作为...

  你好, 开始几天我用这个工具,已经做了一些实验。现在我想做例子项目命名为“opamp_psoc4_example”,但我没有得到预期的结果。...

  1、知道JAVA程序员和C程序员的差别吗?食堂里,吃完饭就走的是JAVA程序员,吃完饭还要自己收拾的....

  近年IT行业火得不要不要的,媒体疯狂报道,各种方式鼓吹年轻人、毕业大学生、转行的人一定要学编程。时不....

  关于代码风格和质量的著作,绝对的好东西,附上前言: 前 言 &nb...

  你好, 我遇到的问题是,在我编写了我的CY8CKIT-059 PSOC5LP的“Hello World!”之后。“LED闪亮”程序PSoC...

抢庄牛牛游戏