2024年北京高校数学建模校际联赛竞赛C题

C题  订单商品包装问题

某食品集团的网上商城有100多件商品售卖,顾客在网上商城下单时,不同订单会有不同种类不同数量的商品,订单商品需要先进行打包,然后再给快递公司发货。为了节约成本,企业希望包装箱越小越好,既可以减小包装成本,也可以减少快递费用。因此需要解决的问题是每份订单适用多大的包装箱使得成本最低,以及确定包装箱型号以后具体如何进行装箱。

附件1给出了所有用于包装的包装箱规格;附件2是订单中出现的商品的尺寸规格;附件3是某一天电商某个发货仓库接收到的网上订单的具体情况,其中包括每个订单的商品名称和商品数量,以及该订单发货时所用的包装箱型号(订单序号15未给出包装箱规格)。

附件3中订单的原有包装选择是否合理?还能不能进一步优化?为此请你们解决以下问题:

  1. 请建立关于装箱方法的数学模型,用以研究对附件2中的任意挑选的若干商品,如何选择合适的包装箱,以及具体如何装箱的问题;
  2. 利用所建模型,对附件3中订单序号为1到5 的订单给出最优装箱策略,包括选择几号包装箱,商品的具体放置方式,以及空间利用率;
  3. 利用所建模型,对附件3中订单序号6到92的所有订单给出最优的包装箱型号,并把原有包装不合理的订单挑选出来;附件3中订单需要不同型号的箱子各多少?与原包装相比,估算空间利用率以及节省成本的百分比。(注意:把最优包装箱型号填写在附件3表格中原包装箱规格所在行右侧空白列中,并作为支撑文件提交)
  4. 根据前面算出来的最优装箱结果及包装的空间利用率,使用最多的包装箱有哪几种?为进一步降低包装成本,其规格尺寸是否有改进空间?给出你们的建议。

【注1】表格中的项目说明:

Item_Code :  商品编号,商品编号(Item_Code)相同的商品为同一种商品。

Num:         商品数量

TL:          温层,即属于常温商品还是冷冻冷藏商品

Order_Code : 订单号(一个订单号里面可能有多个商品)

【注2】(1)所有尺寸的单位均为厘米。

(2)冷冻/冷藏订单需要在包装箱中添加两块冰块。冰块尺寸见附件2。

(3)订单中的冷冻食品和常温食品都是分开包装的,不会混在一起。

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
2021北京高校数学建模校际联赛目 某出版社出版发行与初等教育相关的图书, 在运营过程中, 遇到了图书印量、图书销售量和图书库存之间如何协调的问。在印制图书的时候,除了根据印量会产生纸张费、印刷费、装订费、封面工艺费等印刷成本外,每一次印刷都有一笔数千元的上版费,因此出版社自然希望一次开机尽量多印一些,但是图书销售量通常是不确定的,如果印多了,图书库存加大,会导致与库房结算的发货费率*(见注1中定义)提升,增大发货费用;滞销图书等待报废,其印刷成本的投入会全部损失殆尽。因此,一本书印几次,每次印多少,是这个出版社希望解决的问。为此,请你们小组为该出版社出谋划策,仅考虑印刷成本和库房发货费用。针对不同类型的图书提供最优的印刷方案,以期获得尽可能大的销售收益。 该出版社出版发行的图书主要分A、B、C三类。 A类图书属于政府采购类(如经国家审批出版的教材教辅),不面向市场公开销售。这类图书定价低(销售折扣约48% 折),订单数量大且相对稳定,但图书更新快,当的滞销书成为库存,等待报废。现有问是:订单上报时间不集中,且收到订单后通常需要迅速发货,在征订后期经常有几百册的增补订单,导致印次能多达7-8次。 B类图书是直销类图书,主要用于高考复习使用,直接进校推广。这类图书定价高,销售折扣低(销售折扣约18% 折),图书更新快,当不能销售的书成为滞销库存,等待报废。现有问是:这类图书因定价高,滞销库存总体码洋*(见注1中定义)较大,对发货费率影响较大。 C类是市场零售类图书,走实体书店和网上渠道销售,没有特别集中的订量,销售不可控。这类图书销售折扣约45% 折,定位于长销,销售时间可延续若干,但通常图书上市2以后,热度就会减弱,如果处于滞销状态,就会等待报废。现有问是:该类图书的首印通常在3000-5000册,如果能够实现全部销售,则一定处于盈利状态,当某本图书库存不足500册时,会考虑重印,出版社希望能根据上一次印刷后的销售情况,并结合热度衰减因素,来规划下一次的印刷数量,使其实现盈利增加。 出版社与库房结算的发货费率每调整一次,取值范围如注1名词解释中表格所示。可以假设发货费率在近几保持不变,而当前的发货费率为2.73%。 请建立数学模型,完成下面的任务: 研究A类图书的需求和订单规律(附件1),对每本书给出2021秋或者2022春的最优印刷方案。有没有可能将总印次控制在3次以内? 对B类图书,根据往的销售情况(附件2),在降低库存的前提下,对每本书给出下一度的最优印刷方案。 对C类图书,对附件3中的9本图书,考虑未来可能的销售情况,给出每本书的重印方案(是否需要重印,如需重印,最优重印数量),并判断出版社之前的重印策略是不是最优的。 给该出版社写一个企划书,对图书的印刷方案给出你们的建议。 【注 1】 名词解释 码洋:图书的定价×数量 滞销库存码洋:图书的定价×滞销库存数量 上版费:指印刷开机前,需要将图书文件上机制版产生的费用,上版费与图书的印张有关,可利用附件4的《图书印制成本计算表》计算。 销售率:(发货数量-退货数量)/印刷数量 发货费率:用于和库房结算库租物流费用(又称库房发货费用)的一项指标, 与出版社所有图书全发货码洋和每个月的平均库存有关,也即和图书的周转情况有关。图书周转越快,库存图书码洋越少, 发货费率越低;反之,图书周转越慢,库存图书码洋越多, 发货费率越高。每的发货费率对所有图书都是一个固定的常数,部分取值如下表所示: 发货费率 3.42% 3.12% 2.91% 2.73% 2.60% 2.48% 2.40% 2.32% 2.25% 2.19% 目前该出版社所有图书的发货费率结算标准是2.73%。 库房发货费用:即库租物流费用,计算公式是: 发货费用=发货数量×定价×发货费率 (注:发货数量+滞销库存数量=印刷数量) 【注 2】 行业约定 当印刷数量低于2000册时,因印刷开机成本问,印刷企业会按照2000册印量进行计费。所以,低于1500册时,通常会采用数码印刷,数码印刷费用会较传统印刷费用上浮15%。 ———————————————— 版权声明:本文为CSDN博主「Yudi Xiong」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/qq_45934521/article/details/117290004
对于这个问,具体的代码实现会因为选用的算法和编程语言不同而有所差异。以下是一个使用Python语言和PuLP库求解线性规划模型的示例代码,供参考: ``` from pulp import * # 定义决策变量 x1 = LpVariable("x1", 0, None, LpInteger) x2 = LpVariable("x2", 0, None, LpInteger) x3 = LpVariable("x3", 0, None, LpInteger) x4 = LpVariable("x4", 0, None, LpInteger) x5 = LpVariable("x5", 0, None, LpInteger) x6 = LpVariable("x6", 0, None, LpInteger) # 定义目标函数和约束条件 prob = LpProblem("book printing", LpMinimize) prob += 2000 * x1 + 1500 * x2 + 3000 * x3 + 2500 * x4 + 1800 * x5 + 2200 * x6, "total cost" prob += x1 + x2 >= 500, "constraint 1" prob += x3 + x4 >= 800, "constraint 2" prob += x5 + x6 >= 1000, "constraint 3" prob += x1 + x3 + x5 <= 1200, "constraint 4" prob += x2 + x4 + x6 <= 1500, "constraint 5" # 求解模型 prob.solve() # 输出结果 for v in prob.variables(): print(v.name, "=", v.varValue) print("total cost =", value(prob.objective)) ``` 在这个代码中,我们首先定义了六个决策变量x1至x6,表示每个月印刷的图书数量。然后,我们定义了目标函数和五个约束条件,其中目标函数表示总成本,约束条件则分别表示库存量、印刷方式等限制。 接着,我们使用PuLP库中的LpProblem和LpVariable函数定义线性规划问,并使用LpMinimize指定求解最小化的问。然后,我们将目标函数和约束条件添加到问中,并使用solve()方法求解模型。 最后,我们使用for循环和value()函数输出每个决策变量的取值和目标函数的最小值,即总成本。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值