simolark / SmartWarehouse

智慧仓库管理系统

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SmartWarehouse

智能仓库管理系统

项目概述

随着5G技术的普及,万物互联已成为现实。互联网与工业界的融合有助于降低企业成本并提高效率。仓储作为工业产品与广大用户之间的关键纽带,通过优化效率,为企业、仓库、物流和消费者提供卓越服务。因此,我们开发了这个系统,旨在帮助仓库管理者更加便捷高效地实现仓储的智能化管理。

团队成员

  • 前端工程师:韩熔
  • 后端工程师:何毅蒋涵
  • 算法设计师:陈杰江桀

技术架构

  • 前端:Vue.js + WebGL + ElementUI + Axios
  • 后端:SpringBoot + Redis + Kafka + MyBatis-plus
  • 算法:YoloV5, Dijkstra/DFS, FCFS/SJF......

非功能性需求

1. 系统稳定性

确保系统在面对高并发请求时保持稳定性。

解决策略:

  • 利用Redis缓存数据,减轻数据库请求压力。
  • 使用Kafka实现流量削峰,限制同时进入系统的网络请求量。
  • 采用消息队列异步处理系统事务,降低系统拥塞风险。

2. 系统安全性

预防用户越权操作导致的系统问题和数据泄露。

解决策略:

  • 建立用户权限系统,为不同用户分配不同操作权限,限制用户执行范围。
  • 使用MD5加密用户密码。

3. 系统易用性

简化系统设计,降低用户操作学习成本,实现快速上手。优化界面美观度和轻量化设计,避免过于繁琐的流程和复杂的界面导致效率下降。

系统假设

  • 假设货物没有空间大小限制,货架存储货物以件数计算。
  • 假设所有操作均由系统内部自动完成,无需人工干预。
  • 假设所有物品能够正常标记并附上标签。
  • 假设仓库持续正常运行,不会出现断电、火灾等异常事故。
  • 假设场地大小固定,有一个入口,一个出口,场地中只允许智能小车通行。
  • 场地中有6个仓库,仓库之间无差别。一个仓库内有20个货架,每个货架上最多可以存放50件商品
  • 其中电量以额度进行单位运算,小车前进每米需要花费2点额度,机器人前进每米需要花费1点额度
  • 机器人每次可以运送10件货物,小车每次可运输100件货物
  • 一共有10个小车,1个仓库中配有10个小机器人
  • 货架的四面均可放置/取出货物

系统流程

出入库流程

接收到入库订单后车辆将货物运输到仓库入口,系统派遣小车将货物搬运到各个仓库门口,仓库内的机器人会将货物运下并放置到分配好的货架上并贴好标签

收到出库订单后由机器人到指定货架取出商品,运送至库房门口,然后小车将收纳物品并运送至场地的出口交给物流公司

About

智慧仓库管理系统

License:MIT License


Languages

Language:Vue 54.0%Language:Java 41.4%Language:JavaScript 4.1%Language:HTML 0.5%Language:CSS 0.0%