WM SCM630 学习笔记 Unit2 Structural Elements

本文详细介绍了WM模块中的存储元素,包括Storage Type、Storage Section、Storage Bin及其相关设置。讲解了Storage Type的接口角色,Storage Bin的创建、管理以及负载平衡策略。还探讨了Quant作为最小货物单位的重要性,以及激活混合存储的条件和不同选项的含义。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

Unit 2

Structural Elements

从4.5A开始,WM被从MM中分离出来,和Shipping、Transportation一起组成LE模块

LE中流程可分为四种,如下图。起点可以是Delivery,也可以是MM中的操作,前者直接生成TO,后者生成TR后生成TO

clip_image001

Storage Type : 以9开头的是临时存储区,比如收货区、发货区、记账调整区等,这些存储区是WM与IM之间的接口。100是WM与PP接口的临时存储区。如下图

### 结构化元素的概念与应用 #### 数据结构中的结构性元素 在编程领域,数据结构是一种用于存储和组织数据的方式,以便能够高效访问和修改这些数据。常见的数据结构包括数组、链表、栈、队列、树、图以及哈希表等。每种数据结构都由特定的 **结构性元素** 构成,它们定义了如何连接和操作数据。 例如,在Python中学习数据结构的经典书籍涵盖了内置的数据类型(如列表 `list` 和字典 `dict`),以及来自标准库模块 `collections` 的高级容器类(如 `deque` 和 `defaultdict`)。对于更复杂的数据结构,书中还讨论了单向链表和双向链表的设计原理及其节点之间的链接关系[^1]。 以下是实现一个简单单向链表的例子: ```python class Node: def __init__(self, value=0, next=None): self.value = value self.next = next class LinkedList: def __init__(self): self.head = None def append(self, value): new_node = Node(value) if not self.head: self.head = new_node return current = self.head while current.next: current = current.next current.next = new_node ``` 在此代码片段中,`Node` 类表示链表的一个基本单元——即一种结构性元素。通过将多个节点按顺序相连,可以构建完整的链表结构。 #### 编程中的分子建模与原子级结构性元素 除了传统的计算机科学视角外,“结构性元素”的概念也可以扩展到其他学科的应用场景之中。比如化学计算程序可能涉及基于原子和键来创建复杂的分子模型。在这种情况下,每一个原子或者化学键都可以看作是一个独立的结构性组件[^2]。 假设我们正在开发这样一个系统,则可以通过如下方式逐步增加新的原子并形成整个分子图形: ```python from rdkit import Chem molecule = Chem.MolFromSmiles('C') editor = Chem.RWMol(molecule) oxygen_atom_index = editor.AddAtom(Chem.Atom(8)) # 添加氧原子 (O),其原子序数为8 bond_to_oxygen = editor.AddBond(0, oxygen_atom_index, order=Chem.BondType.SINGLE) final_molecule = editor.GetMol() print(Chem.MolToSmiles(final_molecule)) ``` 上述脚本展示了如何利用 RDKit 库从单一碳原子出发建立甲醇 CH₃OH 分子的过程。这里的关键在于理解各个组成部分作为基础构件的作用机制。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值