求助--生产计划排程系统

JoyceSong 2008-04-01 10:53:03
本人在一家电子工厂做生产系统,因为之前一直做的是人力资源系统,对生产管理和计划排程都不知道,目前遇到一个小问题想请教下大家.

情况如下:生产线上已经有一套生产的追踪系统,主要记录每批货在每个工序的进出时间和数量(包括坏品的数量),就是纯粹的追踪系统.
因为是电子产品,在工序中几乎不需要记录物料使用情况,全是机器加工的工序.

现在生产部提出需求要加入排程功能,他们输入一个时间段的目标产量,
系统自动根据每个工序的在制品和每个工序的良品率从后工序往前工序计算每个工序每两个小时的计划产量.
最后通过查询功能显示出目前的计划产量与实际产量的对比,并计算出产能.
在预期内未完成的计划将被挪到下一次计划中去.

难点是:
怎么设计这个功能,需要用户提供哪些信息,在设计表时是否要加一个表自动保存一些时间段的资料以便查询上一个计划的达成率.
因为已经有生产实际情况的资料和数据,我该怎么把这些信息和计划结合起来做排程功能.应该注意哪些.
无从下手,所以问的问题有些乱.

希望有同行的人士可以帮忙指点方向和一些好的经验.
另:从后工序往前工序计算计划是他们有参照Kanban里面的方式,只是不想用"板"去追的太细,有个大概的显示就可以.

谢谢了
...全文
1436 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
排程专家 2011-08-03
  • 打赏
  • 举报
回复
XPlanner高级计划与排程解决方案是具备全新理念的、快速、交互式、直观的APS高级计划与排程解决方案。它以运筹优化为理论基础,支持TOC、JIT等生产计划模式,能够实现多工厂、多车间的协同计划排程。更多请见:http://www.bestreme.com
yangyafei 2008-12-02
  • 打赏
  • 举报
回复
试用一下Asprova这个软件吧。
你提出的问题应该是APS(高级计划排产),通过相应的制造BOM,结合车间的生产资源能力,可以通过拉动、推动、优先度等相应配置开关,执行排产,可以合理计算相应的产能。
目前,我们正在研究该软件的集成。
hanjoe109 2008-07-31
  • 打赏
  • 举报
回复
謝謝,很有啟發
hery2002 2008-04-04
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 JoyceSong 的回复:]
hery2002,
针对时间那里我不知道怎么弄:
例如当天输入计划一个: 产品A 时间段08:00--18:00 成品目标产量:600
产品A的工序为: AA,BB,CC,DD,EE 每个工序的优率是100%,在制品是0, 标准时间:1分钟
因此做出来的一天的排程就是:
工序 时间点 目标产量
AA 14:00 600
BB 15:00 600
CC 16:00 600
DD 17:00 600
EE 18:00 600

[/Quote]
下一个时点的就应该是下一个计划的产量,所谓流水线生产就是这样子的,要保证每个时刻,每个工序都有产出,那么你最终的成品产出才能保证,否则,出现某个工序待料或者是停产,那么会直接影响你的产能.
所以说,你当天A产品的产量是600,在14:00的时候,AA工序产出了600,那么他接下来应该生产的是下一个小时的产出.
你上面推算出来的是A产品在18:00的产出,如果A产品在19:00也有产出的话,那么对应的反推回去,A产品在AA工序的15:00的时刻也有产出,因为你的最终成品的LeadTime是5个小时.
对于具体的数据库设计,因为设计到版权问题,所以不方便透露.你有什么数据库上设计不好的,可以拿出来讨论,或者是到数据库专版去问他们怎么设计这样的数据库.
JoyceSong 2008-04-03
  • 打赏
  • 举报
回复
hery2002,
针对时间那里我不知道怎么弄:
例如当天输入计划一个: 产品A 时间段08:00--18:00 成品目标产量:600
产品A的工序为: AA,BB,CC,DD,EE 每个工序的优率是100%,在制品是0, 标准时间:1分钟
因此做出来的一天的排程就是:
工序 时间点 目标产量
AA 14:00 600
BB 15:00 600
CC 16:00 600
DD 17:00 600
EE 18:00 600
总觉得前面的工序一旦到了时间点就没有计划了,
用户目前是自己用EXCEL在做,只是估计一个大概.

想问下你有负责这方面的系统不.
能否提供点后端设计的结构.


hery2002 2008-04-03
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 JoyceSong 的回复:]
我后端的数据库是否需要一个表保存每个小时的计划资料.
还有如果第一个小时内没有达成计划,那第二个小时的目标产量是否要变,还是直接将第一个小时的记录状态改变,然后重新开始第二个小时的计划.
[/Quote]
这个需要看你的具体业务量,如果业务量大的话,最好是将历史数据和实时数据分开,这样方便当前计划的查询.不足是查历史计划时需要关联另外一张历史记录表.
如果业务量不是很大的话,设计一个表也可以,是否需要设计状态栏位,是要看你的业务是否需要,还有就是目前的表结构设计中能够区分出前一阶段和后一阶段的计划.做好数据表的分区和索引,优化查询和应用程序.
JoyceSong 2008-04-03
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 hery2002 的回复:]
首先是你做Planning的来源是什么,需要搞清楚你的来源,比如说,通常的planning系统都会根据Forecast来计算,按照你上面所叙述的,生产部门一时间段的目标产能就应该是你的Forecast.然后按照你的逻辑,你使用的是反推法来计算.也就是说从最后一道工序的产量来反向推出每个工序有多少的在制,需要多少投料.结合目前已有的生产跟踪系统,可以抓到每道工序的在制(假设为WIP),然后根据每道工序的良率可以反推每道工序的投料(OUPUT),然后用当前…
[/Quote]
真的是非常非常感谢你的回复
情况确实是和你说的一样,用反推法,
想问下比如说用户只输入一天的目标产量,要求系统自动计算每个小时内的目标产量(主要采用最简单的平分法),
我后端的数据库是否需要一个表保存每个小时的计划资料.
还有如果第一个小时内没有达成计划,那第二个小时的目标产量是否要变,还是直接将第一个小时的记录状态改变,然后重新开始第二个小时的计划.

另:用户不考虑机器和物料,只是纯粹的估计每个工序的目标产量.而且产品是都是从A工序走到N工序,不存在交叉的情况.
JoyceSong 2008-04-02
  • 打赏
  • 举报
回复
怎么没人理啊???
好想找个志同道合的朋友
hery2002 2008-04-02
  • 打赏
  • 举报
回复
首先是你做Planning的来源是什么,需要搞清楚你的来源,比如说,通常的planning系统都会根据Forecast来计算,按照你上面所叙述的,生产部门一时间段的目标产能就应该是你的Forecast.然后按照你的逻辑,你使用的是反推法来计算.也就是说从最后一道工序的产量来反向推出每个工序有多少的在制,需要多少投料.结合目前已有的生产跟踪系统,可以抓到每道工序的在制(假设为WIP),然后根据每道工序的良率可以反推每道工序的投料(OUPUT),然后用当前工序的OUTPUT减去当前工序的在制,那么就是当前工序需要的投料.从而计算出从第一道工序开始需要多少投料,然后才能在预订的时间内是目标产量。
然后在做下一个计划的时候需要参考上一个计划的达成率,如果上一个计划有未完成的,如果是累计到下一个阶段的话,那就必须考虑降低Forecast或者是提高生产效率,这样才能保证下一个计划的达成率.否则,这样滚雪球似的累计下去,这个计划做出来就没有什么意义了.
你可以参考一下SAP的planning系统的设计.
http://help.sap.com/printdocu/core/Print46c/en/Data/htm/english.htm.
或者是找一下相关的资料再研究一下.

2,679

社区成员

发帖
与我相关
我的任务
社区描述
企业开发 ERP/CRM
社区管理员
  • ERP/CRM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧