生产自动计划解决方案

pkdebug 2015-06-22 04:51:46
客户需求如下:
在制品种有2000多个(分别在不同流程在制),每个品种有20左右个流程,需要根据每个流程的每日产能、加工时长来自动排程(哪天做哪个流程,加急的品种可能同一天做多个流程)。
如此以来,在制的品种所有流程数据有4万多条记录,如果用SQL SERVER循环处理应该不现实。请问各位是如何处理此种问题。请大家给出建议。非常感谢。
...全文
251 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
pkdebug 2015-08-12
  • 打赏
  • 举报
回复
最后解决方法:将所有数据读取到程序中,然后循环处理,10分钟左右。谢谢各位。
chenlong9610 2015-08-01
  • 打赏
  • 举报
回复
建议: 1、你再次去梳理一下产品的结构,是不是可以优化。 2、数据库方面如果SQL不行,是否可以用Oracle。 3、从管理上是否可以进行改进。 4、产品的BOM,半成品是否可以共用。
afengllwaa67466 2015-07-14
  • 打赏
  • 举报
回复
慢慢分层会很好
pkdebug 2015-07-11
  • 打赏
  • 举报
回复
引用 3 楼 letusgo1234567890 的回复:
分分层可能好一点
可以具体点吗?或者例子这些。非常感谢。
letusgo1234567890 2015-07-06
  • 打赏
  • 举报
回复
分分层可能好一点
pkdebug 2015-06-23
  • 打赏
  • 举报
回复
引用 1 楼 hexiaojie 的回复:
你应该分开两个部分去运算,一个是先计算出所有手头的生产任务单,需要的生产时间,然后将这些时间排一下优先度就可以了。
目前已经是这样实现。但是有几个流程有特殊条件限制,需求每个品种循环处理,SQL SERVER这种处理方法非常的慢,所以想问下是否有别的方法来处理这种大量数据的循环。 是否可以在程序中定义记录型变量,然后将数据读取到记录型数组中,然后循环处理呢?
hexiaojie 2015-06-23
  • 打赏
  • 举报
回复
你应该分开两个部分去运算,一个是先计算出所有手头的生产任务单,需要的生产时间,然后将这些时间排一下优先度就可以了。

2,680

社区成员

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

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