物流技术的学习和应用不管对于学生还是对于物流从业人员来说都是提升物流基本功和系统与优化思维的很好的过程,同时也能提升自我专业价值,建议可以多学习和了解。本篇文章的目的主要是通过简要介绍如果使用常用的数学软件自主开发物流网络规划的软件工具,详细的开发过程偏复杂,本篇内容只以启发为主。
MATLAB开发界面
开发成为简易的本地物流网络规划软件样式
1、地图制作
地图是由无数个坐标点构成,也是网络规划的基础,构建了地图才能根据坐标描绘节点位置和距离,用MATLAB读取全国或者全球的经纬度坐标向量,可以构建地图的图形作为规划的可视化和数据基础。并且可以按照自己的喜好对线条颜色、粗细以及背景进行美工设计。这里可以调用m_map的一个工具箱。
部分代码示意
图形示意
2、候选点构建
根据工厂、配送中心、需求点分布的坐标描绘出整个供应链物流网络的需求点和候选点,这些数据可以存放在MATLAB的“变量空间”里,以供运算的时候调用。这些数据的来源可以从企业的信息系统中导出,也可以手工搜集。同时也可根据喜好对字体、颜色等美工部分进行调整。
部分代码示意:
3、现状场景构建
将企业当前的物流网络状态在自主构建的地图上进行呈现,城市节点可根据坐标直接构建,而订单需求量可按圆面积公式进行构建。在现状中不同区域的配送中心所对应的需求点可以进行关联匹配,以便进行构建精确算法进行现状模拟,将企业的整个物流网络通过图形进行可视化。
部分代码示意
4、算法构建
根据物流网络规划的方法,通过构建运筹学模型,并将搜集的所有相关变量的数据进行输入,构建启发式算法,或者仿真算法,对物流网络进行优化运算,可以根据需要得到最优化的物流网络选址与布局结果,也可以进行多方案比选,决策出最优方案。这个部分可以作为独立模块,算法可以更新迭代,或者根据实际场景进行局部修正。MATLAB的M文件中的function可以转换为JAVA可调用的格式,供前端调用运算。
代码示意
5、数据呈现
MATLAB可以构建出各式各样的数据图表,三维饼状图、柱状图、折线图等等,可根据喜好进行编写并呈现,MATLAB的图形编写有一定难度,但是好的图形有助于美观。
代码示意:
用figure构建应用工具,这里可以采用MATLAB的GUI构建成为一个工具,甚至可以做成软件供别人使用,只是MATLAB的GUI可调用的控件不多,比较简陋,但基本功能还是具备的。
MATLAB的GUI界面示意图
构建好坐标轴用于存放数据图形
生成数据并隐藏坐标轴,完成物流网络数据可视化
更多专业内容,欢迎关注微信公众号:环球物流咨询规划
顾问助理微信号:TrueOrFalse0222
邮箱:tanyidu@glc360.com