本帖最后由 yiyiyicz 于 2012-6-10 10:06 编辑
生产计划如果不涉及时间,还是挺简单的。 只是简单的加减乘。关键是麻烦 数量+时间的计划,复杂程度多一些。如果我们只是考虑理论上的时间进度,那主要是计算问题。换句话说,你的数学基础要好。 最困难的是计划做到在生产现场实际可行,这需要基础数据过关、精通生产管理的实际、能熟练使用数学上的概率和统计。大多数企业还到不到这一步。
以下是计划的思路:
a)BOM展开 假如,订单要a电感,1000,。 展开计算就是把这条分解成:该电感的铜线要多长、漆料要多少kg、包装材料要多少 在excel中,有函数法、透视表、数组方法、SQL、XML等。除了函数法外,其它都要用VBA。透视表可以不用VBA,但在sheet中的格式必须满足特定要求。 基础包括:BOM资料、编码规则 做到这点,基本上可以满足进销存了
b)MRP运算 BOM计算的结果是理论上的。MRP还要把BOM计算的结果扣除库房已经有的数量;还要区别自制、外购、委外。注意这时还没有涉及时间。 实际上,生产管理不可能抛开时间谈数量。 时间是如何与数量联系在一起的呢?简单而直接的方法就是生产要用2小时,采购需要1天。用这样的方法把数量和时间联系起来。 如此一来,MRP大概要计算11个量,其中有静态量,如1000个a电感需要多长铜线,如库房现有500米铜线;有动态量,如在途量,已经下单生产5000个a电感还没有入库。这些虽然没有入库,但新计划扣除计算时必须考虑 在excel中,有函数法、透视表、数组方法、SQL、XML等。函数法和透视表已经显得有些吃力了 基础包括:除了a)中的资料外,还要加上提前期、制造属性(自制、外购)、合格率、安全库存等等。在考虑时间因素后,必须有提前期。 这样,足够支持进销存和很粗的生产管理。
c)生产作业计划(车间作业计划) 在b)中已经把数量和时间联系在一起了。但是这样简单的关系在实际中真的可行吗?不一定! 比如,一个人8小时可以绕1000个线圈。那么现在8小时里要3000只线圈,行不行呢?如果能派出3个人,每人保证8小时。那3000只今天8小时可以完成。如果只能派出2人,那3000只就完不成。所以要做生产作业计划。 制定作业计划有两种思路 u 按照在规定的时间完成规定的任务 u 按照交期的紧急程度排队 注意两者的不同。有很大的不同! 这两种方法都可以在excel中用VBA实现。也有人用函数方法,但那只能用在特定场合。用透视表,则对查询有利,但实现起来并不容易。 这里,excel的单变量求解和规划求解大有用处。 基础包括:除了a)、b)中的资料外,最主要的需要工艺路线、工作中心的资料,以及其他 做到这点,基本上可以回答销售交货期的问题;对生产进度有了大致框架。
d)缺件表 作业计划是个理想化的计划。生产现场变化了怎么办? 缺件表实际上也是一个作业计划,已经完工的从计划中消去。注意,我们生产管理部门关心的就是交货。随着时间推移,可能有些订单就是完不成了(比如原料到不了,报废需要重新来过),那么和他配套的零部件自然不必死催活催了,从计划中划掉或者后移。 缺件表就是解决这些问题,让现场调度有章可循。 但是,做好这个缺件表也需要一系列的计算,一般要从b)开始来一遍。甚至可能从a)开始 个人认为,具体的编程难度不大。除掉规划部分的编码,其它的都可以从EH中找到相应的VBA编程套路。当然,如果没有VBA基础是不行。 还有比较难的是数据访问,用ADO等。这么多数据都存在EXCEL中不现实;还有各个表的衔接;为了防错,控件和校验等要讲究。等等。至于规划计算,我觉得不要也可以。管理稍微粗些是可以的
如果要实现计划在生产现场实际可行,那可就不是容易的事情了 上述的细节都需要,还要做全面质量改进的工作。 |