物流管理专业综合实训项目指导手册.docx
- 文档编号:10656429
- 上传时间:2023-02-22
- 格式:DOCX
- 页数:37
- 大小:1.55MB
物流管理专业综合实训项目指导手册.docx
《物流管理专业综合实训项目指导手册.docx》由会员分享,可在线阅读,更多相关《物流管理专业综合实训项目指导手册.docx(37页珍藏版)》请在冰豆网上搜索。
物流管理专业综合实训项目指导手册
物流管理专业综合实训项目
指导手册
编者:
于晓胜、齐云英、王宁
河南商业高等专科学校工商管理系
2010年8月1日
前言
物流管理专业是河南商业高等专科学校于2001年在河南省首创的专业,先后被省教育厅评为“省级教学改革试点专业”、“省级特色专业”,是我校的重点建设专业之一,设有现代物流研究所。
主要开设课程有:
经济学、管理学基础、物流管理、仓储管理、配送管理、物流设备与应用技术、供应链管理、运输管理、电子商务、物流信息系统、国际货运代理、物流管理专业综合实训项目、人力资源管理、市场营销、办公自动化等课程。
其中《物流管理》课程被省教育厅评为“省级精品课程”。
学生毕业后主要从事生产企业、商业企业及物流企业的物流与配送管理工作。
为了更好的培养高技能应用型人才,针对物流管理专业实操性较强的特点,物流管理专业建成了物流与连锁经营模拟实训室、物流与连锁管理实训室、企业资源计划实训室、现代商务沙盘对抗实训室等九个实训室,实验室总面积1200多平方米、总投资达380万元,并于2007年被省教育厅确立为“高职高专省级示范性实训基地”。
实训室体系完整、结构合理,设施性能先进,是目前省属高校建设最早、条件最完备的物流实训室,完全能够满足学生专业技能训练和实训要求。
近三年物流管理专业学生“双证”毕业率均达到90%以上。
物流管理专业是一个新兴专业,集综合性与应用性于一体,旨在为学生夯实系统的物流理论基础,更注重培养学生运用现代物流知识规范物流企业运作,提高实际动手操作能力及解决物流活动中所遇到的问题能力,最终培养懂技术会管理的应用型物流管理人才。
为了保证专业建设中企业的积极参与配合,我们建立了校企合作教育的组织机构与运行机制,成立专家指导委员会,聘请现场有关专家共同确定本课程的教学目标,建立教学大纲、实训大纲标准,定期到学校做技术讲座;与有关单位合作建立校外实习、实训基地等;物流管理专业建有物流与电子商务省级示范性实训基地,利用校内外实训基地条件,我们采取理论教学与实训、实习相结合的培养模式;每年选派一位专业教师到物流企业一线挂职锻炼,补充实践经验。
通过产学结合的方式,强化实践教学,缩短了学习与工作、理论与实践之间的距离,充分体现了高技能应用型人才的培养特色。
物流管理专业综合实训项目面向应用,基于工作任务设置相关内容,工学结合,能够综合应用专业知识,进一步强化动手能力,在走向工作岗位前进行一次全面的专业技能演练。
本书正是在这一背景下,集任课教师多年教学与实践经验而编制的一本操作手册。
具体分工为于晓胜负责拟定大纲、统稿并编写项目一、项目三;齐云英编写项目二、项目五;王宁编写项目四、项目六、项目七、项目八。
由于目前这一课程尚没有系统的教材与实训手册,加之编者水平有限,故更多引用和借鉴了相关软件的帮助部分,不足之处,敬请批评指正。
编者
2010年8月
目录
第一部分软件操作部分1
项目一:
Flexsim物流仿真软件(仿真型物流软件)1
项目二、奥派综合物流软件(模拟型物流软件)22
项目三:
常用物流软件及其应用(应用型物流软件)48
第二部分设备操作部分51
项目四:
叉车使用实训51
项目五、立体仓库系统52
项目六:
电子标签辅助拣选系统55
项目七:
手持终端实训67
项目八:
商业POS系统79
第一部分软件操作部分
项目一:
Flexsim物流仿真软件(仿真型物流软件)
1、Flexsim物流仿真软件简介
Flexsim是一个强有力的分析工具,可帮助工程师和设计人员在系统设计和运作中做出智能决策。
采用Flexsim,可以建立一个真实系统的3D计算机模型,然后用比在真实系统上更短的时间或者更低的成本来研究系统。
Flexsim是一个通用工具,已被用来对若干不同行业中的不同系统进行建模。
Flexsim已被大小不同的企业成功地运用。
粗略估计,大约500个Fortune企业中的一半为Flexsim的客户,包括一些著名的企业如GeneralMills,DaimlerChrysler,NorthropGrumman,DiscoverCard,DHL,Bechtel,Bose,Michelin,FedEx,SeagateTechnologies,Pratt&Whitney,TRW和NASA。
2、Flexsim物流仿真软件基本术语
(1)Flexsim实体
Flexsim实体模拟仿真中不同类型的资源。
暂存区实体就是一个例子,它扮演储存和缓冲区的角色。
暂存区可以代表一队人、CPU上一个空闲过程的队列、工厂中地面上的一个储存区或客户服务中心的一队等待的呼叫等等。
另一个Flexsim实体例子是处理器实体,它模拟一段延迟或一个处理过程的时间。
这个实体可以代表工厂中的一台机器、一个正在给客户服务的银行出纳员、一个邮政分检员,等等。
Flexsim实体放在对象库栅格中。
对栅格进行了分组管理,默认显示最常用的实体。
(2)临时实体
临时实体是流经模型的实体。
临时实体可以表示工件、托盘、装配件、文件、集装箱、电话呼叫、订单或任何移动通过仿真过程的对象。
临时实体可以被加工处理,也可以由物料处理设备传输通过模型。
在Flexsim中,临时实体由发生器产生,在流经模型之后被送到吸收器中。
临时实体类型:
临时实体类型是一个放在临时实体上的标志,它可以代表条形码号、产品类型或工件号等等。
在临时实体寻径中,Flexsim使用实体类型作为引用。
(3)端口
每个Flexsim实体的端口数没有限制,通过端口它们可以与其它的实体通信。
有三种端口类型:
输入端口、输出端口和中间端口。
输入和输出端口用于临时实体的寻径。
例如,一个邮件分拣员依靠包裹上的目的地把包裹分放到几个输送机中的一个上面。
为了在Flexsim中进行仿真,连接处理器实体上的输出端口到几个输送机实体的输入端口,这意味着当一个处理器(或邮件分拣员)完成临时实体(包裹)的处理后,就通过它的一个输出端口将其发送到一个特定的输送机上。
中间端口用来建立从一个实体到另一个实体的引用。
中间端口的一个惯常用法是引用可移动实体,如从设备、暂存区或输送机等引用操作员、叉车、或者起重机。
端口的建立和连接是通过按住键盘上的不同字母键,并用鼠标点击一个实体,并拖曳到另一个实体上完成的。
当按住左键并拖曳鼠标时,如果同时按住“A”键,就可以在第一个实体上建立输出端口,并在另一个实体上建立输入端口。
这样两个新端口就自动连接起来。
如果按住“S”键,将在两个实体上都建立一个中间端口,并把这两个新端口连接起来。
拖曳鼠标并同时按下“Q”键可以删除输入输出的端口和连接,按下“W”键可以删除中间端口和连接。
下表说明了用于连接和断开两种端口连接的键盘字母。
输入-输出
中间
断开
Q
W
连接
A
S
(4)模型视图
Flexsim应用3D建模环境。
建模时默认的模型视图叫做正投影视图。
你也可以在一个更真实的透视视图中查看模型。
尽管透视视图表达的更真实,但是通常在正投影视图中更容易建立模型布局。
当然,任一视图都可以用来建立和运行模型。
Flexsim允许根据需要打开多个视图视窗。
不过请记住,当打开多个视窗时会增加对计算机资源的需求。
3、Flexsim物流仿真软件建模初步:
以三个模型的建立为例
(1)任务1:
仿真实现三种产品离开一个生产线进行检验的过程
有三种不同类型的临时实体将按照正态分布间隔到达。
临时实体的类型在类型1、2、3三个类型之间均匀分布。
当临时实体到达时,它们将进入暂存区并等待检验。
有三个检验台用来检验。
一个用于检验类型1,另一个检验类型2,第三个检验类型3。
检验后的临时实体放到输送机上。
在输送机终端再被送到吸收器中,从而退出模型。
图1-1是流程的框图。
图1-1 模型1流程框图
相关数据如下:
发生器到达速率:
normal(20,2)秒
暂存区最大容量:
25个临时实体
检验时间:
exponential(0,30)秒
输送机速度:
1米/秒
临时实体路径:
类型1到检验台1,类型2到检验台2,类型3到检验台3。
建模步骤:
为了检验Flexsim软件安装是否正确,在计算机桌面上双击Flexsim3.0图标打开应用程序。
软件装载后,将看到Flexsim菜单和工具按钮、库、以及正投影视图的视窗。
步骤1:
从库里拖出一个发生器放到正投影视图中,如图1-2所示:
图1-2
步骤2:
把其余的实体拖到正投影视图视窗中,如图1-3所示:
图1-3 完成后,将看到这样的一个模型。
模型中有1个发生器、1个暂存区、3个处理器、3个输送机和1个吸收器。
步骤3:
连接端口
下一步是根据临时实体的路径连接端口。
连接过程是:
按住“A”键,然后用鼠标左键点击发生器并拖曳到暂存区,再释放鼠标键。
拖曳时你将看到一条黄线(图1-4),释放时变为黑线。
(图1-5)。
图1-4 拖曳时出现的黄线
图1-5 释放后得到的黑线
连接每个处理器到暂存区,连接每个处理器到输送机,连接每个输送机到吸收器,这样就完成了连接过程。
完成连接后,所得到的模型布局应如图1-6所示。
图1-6 完成端口连接
下一步是根据对实体行为特性的要求改变不同实体的参数。
我们首先从发生器开始设置,最后到吸收器结束。
☆详细定义模型
每个实体都有其特有的图形用户界面(GUI),通过此界面可将数据与逻辑加入模型中。
双击实体可打开叫做参数视窗的GUI。
对于这一模型,我们想要有三种不同的产品类型进入系统。
为此,将应用发生器的“离开触发器”为每个临时实体指定一个1到3之间的均匀分布的整数值,来作为实体类型。
步骤4:
指定到达速率
双击发生器键打开其参数视窗(见图1-7)。
图1-7 发生器参数视窗
所有的Flexsim实体都有一些分页或标签页,提供一些变量和信息,建模人员可根据模型的需求来进行修改。
在这个模型中我们需要改变到达时间间隔和实体类型来产生3种实体。
根据模型描述,我们要设定到达时间间隔为normal(10,2)。
现在,按下到达时间间隔下拉菜单中的箭头,选择“正态分布”选项(图1-8)
图1-8
该选项将出现在视窗里。
如果要改变分布的参数,则选择模板
按钮,之后可以改变模板中任何灰褐色的值。
选择模板
按钮
将看到这一视窗(图1-9):
图 1-9
可以使用模板改变数值来调整分布,甚至可以插入一个表达式。
在本模型中改变10为20。
按确定键返回到参数视窗。
下面我们需要为临时实体指定一个实体类型,使进入系统临时实体的类型服从以1到3之间的均匀分布。
最好的做法是在发生器的“离开触发器”中改变实体类型。
步骤5:
设定临时实体类型和颜色
选择发生器触发器分页(图1-10)。
在“离开触发器”框中,选择“SetItemtypeandColor(设定临时实体类型和颜色)”以改变临时实体类型和颜色。
图 1-10
在选定改变临时实体类型和颜色的选项后,按模板键
,可以看到下列信息(图1-11):
图 1-11
离散均匀分布与均匀分布相似,但返回的不是给定的参数之间的任意实数值,而是离散整数值。
点击本视窗和发生器参数视窗的确定键。
下一步是详细设定暂存区参数。
由于暂存区是在临时实体被处理器处理前存放临时实体的场所,因此需要做两件事。
首先,需要设定暂存区最多可容纳25个临时实体的容量。
其次,设定临时实体流选项,将类型1的实体发送到处理器1,类型2的实体发送到处理器2,依此类推。
步骤6:
设定暂存区容量:
双击暂存区打开暂存区参数视窗(图1-12)
图 1-12
改变最大的容量为25。
选择
按钮。
步骤7:
为暂存区指定临时实体流选项
在参数视窗选择临时实体流分页来为暂存区指定流程
在“发送到端口”下拉菜单中选择“ByItemtype(direct)(按实体类型(直接))”(图1-13)。
图 1-13
由于我们已经分配实体类型号为1、2、3,我们就可以用实体类型号来指定临时实体通过的端口号。
处理器1应连接到端口1,处理器2应连接到端口2,依此类推。
选定了“ByItemtype(direct)”之后,点击确定按钮关闭暂存区的参数视窗。
下一步是设定处理器的时间参数。
步骤8:
为处理器指定操作时间
双击处理器1,打开处理器1的参数视窗(图1-14)。
图 1-14
在“处理时间”下拉菜单中,选“ExponentialDistribution(指数分布)”。
其默认的时间是10秒,因此,这里需要改变,改变的方法是选择模板按钮
(见图1-15).
图 1-15
将形状参数(scalevalue)改为30。
这里指数分布的形状参数恰好是均值。
按确定按钮关闭视窗。
这仅仅是这一次对处理器所做的改变,今后的课程中还要考察一些其它的操作。
按确定按钮关闭处理器参数视窗。
对其它的处理器重复上述过程。
因为输送机的默认速度已经设为每时间单位为1,所以这次不需要修改输送机的速度。
现在可以编译和运行模型了。
步骤9:
编译
图1-16 主视窗上的运行控制按钮
按主视窗的
按钮。
完成编译过程后就可以运行模型了。
步骤10:
重置模型
为了在运行模型前设置系统和模型参数的初始状态,总是要先点击主视窗底部的
键。
步骤11:
运行模型
按
按钮使模型运行起来。
可以看到临时实体进入暂存区,并且移动到处理器。
从处理器出来,实体将移动到输送机,然后进入吸收器。
你可以通过主视窗的速度滑动条改变模型运行的速度。
步骤12:
模型导航
当前,我们是从正投影视图视窗中观察模型的。
让我们从透视视图中来观察它。
选择正投影视图视窗视窗右上角的X来关闭它。
选择工具条上的
按钮打开透视视图(图1-17)。
鼠标导航
鼠标左键:
在X-Y平面内移动模型。
在一个实体上按住左键,然后移动鼠标可以在X-Y平面内移动该实体。
鼠标右键:
X,Y,Z轴旋转。
在实体上按右键,然后移动鼠标则可以旋转此实体。
鼠标左右键(或鼠标滚轮):
通过向前和向后旋转鼠标轮可以轻松地调整镜头的远近。
如果有一个实体被当前选中,则将会改变它的Z向高度。
如果鼠标有滚轮,则可以转动鼠标滚轮代替鼠标左右键同时点击。
F7键:
F7键可启动飞行俯瞰模式。
在飞行俯瞰模式下,鼠标指针在视窗中心线上方时图形向上移动,鼠标在中心线下方时图形向下移动,鼠标在中心线左边时,图形向左旋转,鼠标在中心线右边时图形向右旋转,欲退出飞行俯瞰模式时按F7键。
这种方式需要通过一些练习才能掌握。
如果模型丢失,可以按F7键停止飞行俯瞰模式,并按右键选择下拉菜单中的ResetView键重新找到要观察的模型。
图 1-17
步骤13:
查看简单统计数据
图 1-18
为了观察每个实体的简单统计数据,选择视窗上的设置菜单,取消对“隐藏名称”选项的选择。
正投影视图的默认状态是显示名称的,而透视视图在默认状态下是隐藏名称的。
步骤14:
保存模型
可使用“文件>模型另存为...”来保存模型。
(2)任务2:
仿真实现三种产品离开一个生产线进行检验的过程
模型2中将采用一组操作员来为模型中的临时实体的检验流程进行预置操作。
检验工作需要两个操作员之一来进行预置。
预置完成以后,就可以进行检验了,无需操作员在场操作。
操作员还必须在预置开始前将临时实体搬运到检验地点。
检验完成后,临时实体转移到输送机上,无需操作员协助。
当临时实体到达输送机末端时,将被放置到一个暂存区内,叉车从这里将其拣取并送到吸收器。
观察模型的运行,可能会发现有必要使用多辆叉车。
当模型完成后,查看默认图表和曲线图并指出关注的瓶颈或效率问题。
图2-1是模型2的流程图。
图2-1模型2图示
检测器的预置时间:
常数值为10秒
产品搬运:
操作员从暂存区到检测器。
叉车从输送机末端的暂存区到吸收器。
输送机暂存区:
容量=10
请首先装载前一课建立的模型1,然后开始建立模型2。
步骤1:
装载模型1并编译
选用工具条上的打开
按钮来装载模型1。
选择第1课中存储的模型1的文件(.fsmfile)。
装载后,按下工具条上的编译按钮。
切记,在运行模型前必须进行编译。
步骤2:
向模型中添加一个分配器和两个操作员
分配器用来为一组操作员或运输机进行任务序列排队。
在该例中,它将与两个操作员同时使用,这两个操作员负责将临时实体从暂存区搬运到检测器。
从库中点击相应图标并拖放到模型中,即可添加分配器和两个操作员,如图2-16所示。
图2-16添加分配器和操作员
步骤3:
连接中间和输入/输出端口
暂存区将要求一个操作员来拣取临时实体并送至某个检测器。
临时实体的流动逻辑已经在第1课中的暂存区设置好了,无需改变。
只需请求一个操作员来完成该任务。
由于我们使用两个操作员,我们将采用一个分配器来对请求进行排队,然后选择一个空闲的操作员来进行这项工作。
如果我们只有一个操作员,就不需要分配器了,可以直接将操作员和暂存区连接在一起。
为了使用分配器指挥一组操作员进行工作,必须将分配器连接需要操作员的实体的中间端口上。
若要将分配器的中间端口连接到暂存区,则按住键盘上的“S”键然后点击分配器拖动到暂存区(见图2-17)。
图2-17按“S”键并点击拖动
释放鼠标,就建立了一个从分配器中间端口到暂存区中间端口的连接(见图2-18)。
图2-18中间端口连接
中间端口位于实体底部中间位置。
很明显它并非输入或输出端口。
为了让分配器将任务发送给操作员,须将分配器的输出端口与操作员的输入端口连接。
实现方法是,按住键盘“A”键并点击分配器拖动到操作员,如图2-19所示。
必须对每个操作员进行此操作。
连接如图2-20所示。
图2-19 “A”键点击拖动
图2-20分配器输出端口连接到操作员输入端口
步骤4:
编辑暂存区临时实体流设置使用操作员
下一步是修改暂存区临时实体流属性来使用操作员完成搬运任务。
可以双击暂存区打开参数视窗完成上述修改。
视窗打开后,选择“临时实体流”分页。
选择“送往端口”下拉菜单下面的“使用运输机”复选框(图2-21)。
图2-21选中“使用运输机”复选框
当选择了“使用运输机”后将激活一个“按下列请求运输工具”的新下拉菜单。
这个下拉菜单将根据端口号来选择运输机或操作员去搬运临时实体。
在本例中,它被连接到分配器,由分配器将任务分配给操作员。
选择“确认”按钮关闭视窗。
步骤5:
编译、保存模型,和测试运行
现在运行模型来确认我们所做的改变是否生效。
在开始运行前首先要进行
。
编译完成后,重置模型,然后按
按钮保存此模型。
运行模型来验证操作员正在从暂存区搬运临时实体到检测器。
步骤6:
为检测器的预置时刻配置操作员
为了使检测器在预置时使用操作员,必须连接每个检测器的中间端口和分配器的中间端口。
操作是:
按住键盘“S”键点击分配器拖到检测器释放。
完成后,端口将如图2-22所示。
图2-22分配器与每个检测器中间端口的连接
现在我们需要为检测器定义预置时间。
双击第一个检测器打开其参数视窗(图2-23)。
图2-23
在“预置时间”下拉菜单中选择“ConstantValue(常数值)”选项,然后按
键来打开代码模板视窗,将时间改为10(见图2-24)。
图2-24
点击“确认”按钮关闭代码模板视窗。
点击主页中的“应用”保存此改变。
然后打开“操作员”分页。
选择“使用操作员进行预置”旁的复选框。
选择后,将会看到“操作员数量”编辑区和“选取操作员”下拉菜单可用。
预置所需的操作员数量为1,“选取操作员”的被选内容应设置为中间端口1,如图2-25所示。
图2-25
点击“确认”按钮保存此改变并关闭视窗。
对模型中的每个检测器重复此步骤。
然后编译、重置,并运行模型以确认在预置时间期间确实使用了操作员。
模型的下一步是添加输送机暂存区,并重新连接输入和输出端口。
步骤7:
断开输送机到吸收器的端口间连接
应在添加输送机暂存区前断开输送机和吸收器之间的输入输出端口连接。
操作是:
按住键盘“Q”键点击输送机拖动至吸收器。
端口被断开后,从库中拖一个暂存区放置在中间那个输送机的末端。
然后连接输送机的输出端口至暂存区的输入端口,操作为:
按住“A”键点击每个输送机拖动至暂存区。
然后用同样的操作连接暂存区的输出端口至吸收器。
完成后,模型的布局应如图2-26所示。
图2-26连接完成
现在已修改了模型布局,并创建了端口连接,可以添加叉车了。
步骤8:
添加运输机
在模型中添加叉车,来将临时实体从输送机暂存区搬运到吸收器,这和添加操作员来完成输入暂存区到检测器之间的临时实体搬运是一样的。
由于此模型中只有一辆叉车,所以不需要使用分配器。
直接将叉车连接到暂存器的一个中间端口。
从库中拖出一个叉车输送机放置到模型视窗中(图2-27)。
图2-27
添加叉车后,将暂存区的中间端口连接到此叉车。
按住键盘“S”键点击暂存区拖动到叉车。
完成后,模型应如图2-28所示。
图2-28
步骤9:
调整暂存区的临时实体流参数来使用叉车
下一步是调整暂存区的临时实体流参数来使用此叉车。
双击暂存区打开其参数视窗(图2-29)。
图2-29暂存区的“使用运输机”复选框
选择“临时实体流”分页并选中“使用运输机”复选框。
暂存区的中间端口1已经被连接上,因此无须其它调整。
点击“确认”按钮关闭视窗。
点击
。
模型编译完成后,重置并保存模型。
步骤10:
运行模型
这一步是建立本模型的收获部分,现在可以检验此模型是否如你所愿地运行。
在模型运行中,可使用动画显示来直观地检查模型,看各部分是否运行正常(图2-30)。
图2-30运行模型
应能看到操作员来回走动,叉车在暂存区和吸收器之间搬运临时实体。
可注意到当一个检测器在等待操作员进行预置时,一个黄色的方框显示在检测器下。
步骤11:
输出分析
使用在前面课程中讲到的如何打开统计收集的说明,在属性视窗中查看实体的统计数据。
通过观察动画显示和图表(图2-31),判断此模型是否有瓶颈?
图2-31仿真运行时的各种图表
运行表明如果添加一个或更多操作员,模型运行更好。
当添加第三个操作员时,尽管临时实体仍然会在输入处的暂存区中堆积,但却可能是系统的最佳配置。
从库中拖出一个图标即可再添加一个操作员。
按住“A”键点击拖动,连接分配器与操作员。
编译、重置、保存,然后运行。
(3)任务3:
将用3个货架代替吸收器,用来存储装运前的临时实体(见图3-1)
需要改变输送机1和3的物理布局,使它们的末端弯曲以接近暂存区。
采用一个全局表作为参考,所有实体类型1的临时实体都送到货架2,所有实体类型2的临时实体都送到货架3,所有实体类型3的临时实体都送到货架1。
采用网络节点实体,可以为一个叉车建立一个路径网络,当它从输送机暂存区往货架运输临时实体时使用此路径网络。
还要用实验控制器来设定多次运行仿真来显示统计差异,并计算关键绩效指标的置信区间。
图 3-1 模型3图表
模型3数据
修改输送机1和3将临时实体输送到离输送机暂存区更近的位置。
从输送机暂存区寻径到货架去:
使用一个全局表给临时实体指定如下的路径:
实体类型1到货架2
实体类型2到货架3
实体类型3到货架1
为叉车设定一个路径网络,沿此网络在输送机暂存区和货架之间行进。
为漫游式模型展示生成一个漫游路径。
在开始建立模型3之前,需要从上一课中装载模型2。
步骤1:
装载模型2并编译
装载模型后,在工具栏上按编译按钮。
步骤2:
重新配置输
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 物流 管理 专业 综合 项目 指导 手册