大数跨境
0
0

算法简介:蛋炒饭和缺货日期算法

算法简介:蛋炒饭和缺货日期算法 弘毅供应链
2023-03-05
69
导读:Algorithm

什么是算法?

算法是近年来备受关注的一个概念,在供应链管理中有着广泛应用。例如模拟退火算法、遗传算法和人工神经网络算法等,这些算法的名字常让人感到深奥复杂。

实际上,算法本质上是计算或其他操作中遵循的一系列步骤或规则。任何定义明确的计算步骤都可称为算法,它接受输入值并输出结果。

简单来说,算法是用来解决特定问题的一系列步骤。不仅计算机使用算法,日常生活中我们也经常用到算法,只是未察觉而已。例如,蛋炒饭的做法可以视为一种算法:

  • 输入:鸡蛋2枚、冷米饭200克、盐3克、食用油适量
  • 制作过程:
    1. 将鸡蛋打散成蛋液,加入盐;
    2. 开火,锅热后倒入食用油;
    3. 放入蛋液翻炒2分钟,转小火;
    4. 加入米饭,快速剁匀;
    5. 转中火,不断翻炒3分钟。
  • 输出:成品蛋炒饭

这套流程具备以下特性:步骤简单明确,有明确的输入和输出,并在有限时间内完成。

逐步解释算法过程

在库存管理中,缺料问题是常见的挑战。计划员需要知道物料何时会短缺,这其实也是一套算法。

假设某个物料的期初库存为2144件,每周使用数量如下表:

日期 每周使用数量
11月7日 1040
11月14日 410
11月21日 390
11月28日 280
12月5日 260
12月12日 310
12月19日 420

简单的计算方法是用计算器逐一减去使用量,直到库存归零。但如果涉及成千上万种物料,这种手动方式显然不现实,此时需要算法辅助。

以下是该算法的具体步骤:

  • 输入:期初库存数量Z、日期及每周使用数量Y(i);
  • 计算过程:
    1. 设定期初库存为Z,初始值i=1;
    2. 选择Y(i)的值;
    3. Z = Z - Y(i),若Z > 0,则i加1并返回第二步;
    4. 若Z ≤ 0,返回对应日期;
    5. 结束。
  • 输出:库存耗尽的日期。

按照上述步骤逐步分解,设期初库存为2144件:

  • 第一步:从2144减去1040,得到1104件,日期为11月7日;
  • 第二步:从1104减去410,得到694件,日期为11月14日;
  • 第三步:从694减去390,得到304件,日期为11月21日;
  • 第四步:从304减去280,得到24件,日期为11月28日;
  • 第五步:从24减去260,结果为负数,库存耗尽日期为12月5日。

评估此算法是否具备基本特性:

  • 每个步骤简单明确;
  • 有明确的输入(期初库存、日期及每周使用量)和输出(库存耗尽日期);
  • 在有限时间内完成,并得出正确结果。

总之,算法是一套程序或流程,可在计算机的帮助下实现自动化运行。

【声明】内容源于网络
0
0
弘毅供应链
卓弘毅(Mark)的供应链专栏,分享经验,传播供应链管理知识
内容 2597
粉丝 1
弘毅供应链 卓弘毅(Mark)的供应链专栏,分享经验,传播供应链管理知识
总阅读76.3k
粉丝1
内容2.6k