本文发表在 rolia.net 枫下论坛无论是大公司还是小公司,要说技术含量,最有技术含量的就是管理 (IMHO)。
为什么这么说呢?因为管理的位置刚好可以看清一个最根本的系统,而且管理管理,管的都是人,还有比人更复杂的系统吗?
从系统控制论的角度来讲(不好意思,20年前学的,刚及格),任何系统的组成无非是Input, Process, Output (including noise) and Feedback. Feedback serves a link to connect the output and the input。
造成系统复杂性的根本因素是,上面指出的每个环节本身都可以是一个系统。所以系统套系统,无止境…… (我在这里不能想象,一想象,我就只能说,我敬畏生命, 扯远了)
————————————————————————————————————————————————————————————
就会计来讲,它是用会计报表来描述和概括了整个商业和某企业系统。它是对现实的一个概括。(IMHO)
所以会计的管理,大而化之地讲,就是对商业的系统管理。
这个管理,就pingle总结的,大概就是这么几点:
1.Ensure the Survival of the business / the accounting department or certain function:
a. Manage routine business process (make sure the expected “In”, the expected “Out”, 技术难点在如何处理the unexpected “In”, the unexpected “Out”)
b.Manage adhoc projects (evaluate them and make decision)
c.…
2.Ensure either Efficiency or Effectiveness of the process (i.e improve/validate the process)
3. Ensure compliance. (Regulation/legislation,Law/Rule/Principle etc.). To a business process, regulation (such as IFRS, tax legislation) to me often creates the unexpected “In” and the unexpected “Out”. However, without regulation, everywhere is chaos.
——————————————————————————————————————————
由系统论或系统的组成看会计的几个功能(input, process, output(including noise), feedback)和技术难点:
A.Input: business transactions (raw data),技术难点在如何保证输入的准确性。//每个商业原始数据的来源都不一样,涉及的部门不一样,人员不一样,数据的采集筛选都是有个过程的,最后请了一个人来输数据的时候,他不过已经是在这个系统的末端了,是part of solution。如果你发现你做的事和机器一样的话,那么这个功能一定是可以被机器或其它人代替的,只不过公司以它的规模有可能还没钱机械化而已。所以在这种职位上的话,要想想你做为“人”可以发挥的作用。
B.Processing: 会计系统 (accounting system),技术难点在如何知道系统的inside and out. 输入的数据在哪里出来,这样你就知道如何处理unexpected results. 大公司的系统涉及到libraries of data, 是专门有IT人管的,你拿到的数据有可能已经是别人的output, 所以你要知道在这个基础上,你可以提供的数据准确性就那么多。你只能把自己的这个模块搞懂,就已经很好了。就大公司来讲,会计部门的人是不太可能懂整个系统的,但是会涉及到部门和人员追踪。大公司的会计模块有可能在ERP应用程序中,有可能是系统程序(诸如AS/400, mainframe)上自己的开发,有可能是一个combination.
就小公司来讲,QB也好,Simply Accounting也好,它们都是在综合了80%的常见小公司商业运行过程后开发的应用程序,所以对于你自己的公司来讲,你或者需要customize,或者需要compromise, 而前提都是你要熟悉inside and out.
就中型公司软件而言,Accpac, GP, 它们主要增加了一个用户控制的功能,商业过程的机械化模拟都是一样的,所以就不多写了。
C.Output: financial report. The purpose of the financial reporting is: a. business decision support b. government or regulation compliance c. others
这里的技术点就很多了:商业决策能单凭你我小会计们的数字吗?我们提供的数字有可能成为决策依据,也有可能被Steve Jobs等当作垃圾,想想吧,是经过了这么多过程后到来的数据哦!所以第一大技术点就是Steve Jobs们的脑袋。如果小会计们能知道这些人的脑袋,那么你还愁没饭吃吗?(这个又在胡扯了)
决策支持离不开management accounting, management accounting的精华是projection. Projection的工具是financial modeling。Financial modeling 的泛滥之工具是spreadsheet. 然而它的精华是算法。 这里的技术难点总之我以为就是financial modeling.
Financial modeling涉及:a. assumption and input (assumption是很难很难的,都是瞎子摸象,如果你觉得不难,那是有人帮你理想化和过程化了) b. template design (相对容易也未必容易,量变会引起质变) c. results analysis (更是五花八门了,常见的就是ratio analysis, variance analysis, trending analysis, opinion analysis…)
常见的financial model 就如pingle所提的:sales projection, cost projection, cash budgeting, inventory control etc. Every account could be modelled if it has business value. 每一个结果都是一个过程。每一个过程都是一种修行。。。又要胡思乱想了。
Government or regulation compliance, 这个我就不讲了,这里有大公司的reporting manager, bunch of people working for practice firms and many tax specialists, 这个技术难度要去问学法律的。
——————————————————————————————————————————
D. Noise handling and Feedback:
1. 内部控制 (internal control)
2. 风险控制 (risk management)
这两项个人认为也是很有技术含量的,因为这两项都是要懂系统的,所在的位置和管理相当,所有的精力都是在处理exception.
再最后,看看自己经历过以上过程的哪些呢?谁给你输入?你的处理输入的过程?你的结果指向哪里?你如何处理一个不理想的结果?最后你得到什么反馈?能不能这么说,你自己的思维有技术含量,你做的事就有技术含量。所以工作没有贫贱,人的思维最有技术含量,这么说,也许上帝就要发笑了,所以还是闭嘴吧!更多精彩文章及讨论,请光临枫下论坛 rolia.net