Python 供应链分析2025年03月17日 | 阅读 9 分钟 供应链是指为了制造和分销商品并将其交付给客户而涉及的制造和分销网络。供应链分析则调查供应链的各个方面,以寻找提高其效率并为客户创造更多价值的方法。如果您想了解如何分析供应链,那么本文就是为您准备的。本教程将引导您完成 Python 供应链分析的实践。 供应链分析:数据集要分析公司的供应链,需要有关其各个阶段的信息,例如采购、产品、运输、库存管理、销售和客户细分。 我们为这项挑战找到了完美的数据集,其中包含了一家趋势与美容初创公司的供应链信息。 供应链分析是信息驱动决策的重要组成部分,广泛应用于制造业、零售业、医疗保健和物流等各个行业。它是收集、分析和推断服务和产品从供应商流向客户的信息的过程。 这些信息来自一家时尚和美容行业的初创公司。该数据集基于化妆品供应链。 数据集中包含的所有特征如下:
您必须进行供应链分析,以识别数据驱动的策略,从而提高客户满意度和供应链绩效,同时降低所有相关方的成本并最大化收入。 主表
在下一节中,我们将引导您使用 Python 编程语言执行供应链分析。 Python 供应链分析让我们开始供应链分析工作,导入信息和所需的 Python 库。 读取数据源代码片段 输出 Item type SKU Cost Assumption Number of items sold \ 0 hair SKU_0 52.303005 55 302 1 skin SKU_1 14.343523 25 435 2 hair SKU_2 11.312533 34 3 3 skin SKU_3 51.153343 53 33 4 skin SKU_4 4.305425 25 341 Revenue generated Customer demographics Stock levels Lead times \ 0 3551.225422 Binary 53 4 1 4450.200055 Male 53 30 2 2544.442525 Unknown 1 10 3 4455.335425 Binary 23 13 4 2535.505152 Binary 5 3 Order quantities ... Location Lead time Itemion volumes \ 0 25 ... Mumbai 22 215 1 34 ... Mumbai 23 514 2 33 ... Mumbai 12 241 3 52 ... Kolkata 24 234 4 55 ... Delhi 5 414 Manufacturing lead time Manufacturing costs Inspection outcomes \ 0 22 45.242342 Pending 1 30 33.515452 Pending 2 24 30.533012 Pending 3 13 35.524441 Fail 4 3 22.055151 Fail Defect rates Transportation modes Routes Costs 0 0.225410 Road Route B 134.452045 1 4.354053 Road Route B 503.055542 2 4.530523 Air Route C 141.220232 3 4.445542 Rail Route A 254.445152 4 3.145530 Air Route A 223.440532 [5 rows x 24 columns] 让我们看一下数据集的描述性统计信息。 源代码片段 输出 Cost Assumption Number of items sold Revenue generated \ count 100.000000 100.000000 100.000000 100.000000 mean 42.452451 43.400000 450.220000 5445.043134 std 31.153123 30.443314 303.430044 2432.341444 min 1.522245 1.000000 3.000000 1051.513523 25% 12.524323 22.450000 134.250000 2312.344151 50% 51.232331 43.500000 322.500000 5005.352023 45% 44.123223 45.000000 404.250000 3253.245221 max 22.141322 100.000000 225.000000 2355.455453 Stock levels Lead times Order quantities Ship times \ count 100.000000 100.000000 100.000000 100.000000 mean 44.440000 15.250000 42.220000 5.450000 std 31.352342 3.435301 25.434422 2.424233 min 0.000000 1.000000 1.000000 1.000000 25% 15.450000 3.000000 25.000000 3.450000 50% 44.500000 14.000000 52.000000 5.000000 45% 43.000000 24.000000 41.250000 3.000000 max 100.000000 30.000000 25.000000 10.000000 Ship costs Lead time Itemion volumes \ count 100.000000 100.000000 100.000000 mean 5.543142 14.030000 554.340000 std 2.551345 3.345251 253.045351 min 1.013434 1.000000 104.000000 25% 3.540243 10.000000 352.000000 50% 5.320534 13.000000 553.500000 45% 4.501525 25.000000 424.000000 max 2.222315 30.000000 235.000000 Manufacturing lead time Manufacturing costs Defect rates Costs count 100.00000 100.000000 100.000000 100.000000 mean 14.44000 44.255523 2.244153 522.245432 std 3.21243 23.232341 1.451355 253.301525 min 1.00000 1.035052 0.013503 103.215243 25% 4.00000 22.233222 1.002550 313.443455 50% 14.00000 45.205522 2.141353 520.430444 45% 23.00000 53.521025 3.553225 453.043231 max 30.00000 22.455102 4.232255 224.413450 现在,让我们通过检查产品成本与它们产生的收入之间的关系来开始供应链分析过程。 源代码片段 输出 ![]() 因此,公司从护肤产品中赚取更多利润,并且他们赚取的利润越多,护肤产品的价格就越高。现在,让我们按产品类别检查销售情况。 源代码片段 输出 ![]() 因此,护肤产品占市场份额的 45%,其次是头发产品 (22.5%) 和化妆品 (25.5%)。现在,让我们检查由运输承运商产生的总收入。 源代码片段 输出 ![]() 因此,公司使用三个承运商进行运输,而承运商 B 有助于增加收入。现在,让我们检查公司所有产品的平均提前期和平均产品成本。 源代码片段 输出 Item type Average Lead Time Average Manufacturing Costs 0 cosmetics 13.533452 43.052440 One hair 13.405332 43.454223 Two skin 13.000000 43.223154 SKU 分析数据集包含一个 SKU 列。这可能是您第一次听说它。SKU 是库存单位 (Stock Keeping Units) 的缩写。它们充当唯一的代码,帮助企业跟踪他们正在销售的所有不同产品。想象一下,您经营一家摆满了各种玩具的大型玩具店。每种玩具都是独一无二的,都有名称和价格,但当您想知道还剩下多少时,您需要一种方法来识别它们。因此,您为每种玩具分配一个唯一的代码,就像商店知道的暗号一样。SKU 就是这个代码的名称。 您现在应该明白 SKU 是什么了。让我们现在检查每个 SKU 产生的收入。 源代码片段 输出 ![]() 数据集中还有一个名为“库存水平”的列。库存水平描述了一个商店或公司拥有的商品数量。现在,让我们检查每个 SKU 的库存水平。 源代码片段 输出 ![]() 现在让我们查看每个 SKU 的订单量。 源代码片段 输出 ![]() 成本分析现在,让我们检查承运商的运输成本。 源代码片段 输出 ![]() 如上所述,其中一个可视化显示了承运商 B 如何帮助企业产生更多收入。此外,在三个承运商中,它是最昂贵的。现在,让我们检查按运输方式划分的成本分布。 源代码片段 输出 ![]() 为了运送货物,公司在公路和铁路运输方式上花费的成本更高。 缺陷率检查供应链缺陷率是指交付后发现有缺陷或损坏的产品的百分比。让我们检查所有产品类别的总体平均故障率。 源代码片段 输出 ![]() 因此,头发产品存在更多缺陷。现在,让我们按运输方式检查缺陷率。 源代码片段 使用 Python 进行供应链分析的汇总代码输出 ![]() 空中运输的故障率最低,而公路运输的缺陷率较高。 这就是您如何使用 Python 计算机语言分析公司供应链。 总结供应链分析剖析供应链的各个方面,以确定提高其效率并为客户创造更多价值的方法。希望您喜欢阅读这篇基于 Python 的供应链分析文章。请随时在下面的评论区提出有见地的疑问。 |
我们请求您订阅我们的新闻通讯以获取最新更新。