基于订单需求生成生产计划

背景:

      结合订单需求、当前库存。通过安全库存、经济批量、最大库存、合单周期的设置,生成合理的计划。

需求计划表(t_ims_demandplan)

IDProdIdDemandDateDemandQty
1F004A.002023-11-1200
2F004A.002023-11-3500
3F004A.002023-11-6900
4F004A.002023-11-10600
5F004A.002023-11-14345
6F004A.002023-11-19435
7F004A.002023-11-25435
8F004A.002023-11-30900

产品相关信息表(t_ims_Prod)

IDProdIdSafeQtyMinQtyMaxQtyStorageQtyCombinationCycleDaysLotQty
1F00A.00100500800800725


字段释义

字段解释
ProdId产品编号
SafeQty安全库存:主要用于车间补货,
当低于安全库存时,不立即做生产计划处理,等随正式计划补充库存。
MinQty经济批量,每次生成计划的最小数量
MaxQty用于做库存,=产生的计划量+ 库存-需求量
过大:占用中间库地方、占用物料资源、无持续需求计划的产品不能设置的过大。防止后续无需求产生过多的废品
过小:一些小批量的需求也会产生计划、
StorageQty当前库存量
CombinationCycleDays合单天数,生成的计划要满足 计划日期后 合单天数内的需求
合单天数过大,会占用过多产能
过小,则会导致生产计划的下达周期过于频繁
LotQty批次数量,计划量必须为批次数量的倍数

参考的有效库存表(中间过程)

IDProdIdDemanDateDemandQtyPlanQty有效库存类别
F004A.00350350当前库存
F004A.00100250安全库存
1F004A.002023-11-120050需求
P001F004A.002023-11-320502100计划
2F004A.002023-11-35001600需求
3F004A.002023-11-6900700需求
4F004A.002023-11-10600100需求
P002F004A.002023-11-1414001500计划
5F004A.002023-11-143451155需求
6F004A.002023-11-19435720需求
7F004A.002023-11-25435285需求
P003F004A.002023-11-3013251610计划
8F004A.002023-11-30900710需求

可循环多次,每次只生成一条计划。然后再根据有效库存表,生产新的计划

每次生成的计划都会 将  有效库存补充到 最大库存

 最终生成的计划

IDProdIdPlanDatePlanQty
P001F004A.002023-11-32050
P002F004A.002023-11-141400
P003F004A.002023-11-301325

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
好的,下面是一个简单的订单管理系统的基本设计: 1. 用户登录和权限控制:系统需要有一个用户登录界面,用户可以输入用户名和密码进行登录。系统管理员可以控制不同用户的权限,例如只有管理员可以添加和删除订单,而普通用户只能查看订单。 2. 添加订单:管理员可以添加新订单,包括订单编号、客户名称、订单日期、货物清单、数量、价格等信息。系统应该能够自动生成订单编号,并确保唯一性。 3. 删除订单:管理员可以删除订单,需要输入订单编号或选择要删除的订单。 4. 编辑订单:管理员可以编辑订单,包括修改客户名称、订单日期、货物清单、数量、价格等信息。 5. 查询订单:用户可以根据订单编号、客户名称、订单日期等条件进行查询,系统会返回符合条件的订单列表。 6. 订单详细信息:用户可以查看订单的详细信息,包括订单编号、客户名称、订单日期、货物清单、数量、价格等信息。 7. 统计订单:系统可以对订单进行统计,例如按客户名称统计销售额、按订单日期统计销售额等。 8. 数据备份和恢复:系统应该能够定期备份数据,并且在需要时能够恢复数据。 基于这些需求,我们可以采用以下技术实现一个基于web的订单管理系统: 1. 前端技术:使用HTML、CSS和JavaScript实现用户界面和交互逻辑。 2. 后端技术:使用Java或Python等编程语言实现系统的业务逻辑,例如添加、删除、编辑、查询和统计订单等功能。 3. 数据库技术:使用MySQL、Oracle、SQL Server等关系型数据库存储订单数据。 4. Web框架技术:使用Spring、Django等Web框架实现系统的基本架构和业务逻辑。 5. 安全技术:使用SSL/TLS协议保护用户登录信息和敏感数据,使用防火墙和安全软件保护系统安全。 以上是一个简单的订单管理系统的基本设计和实现技术,具体实现还需要根据实际需求进行细化和调整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值