尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

GreaterWMS 3.0 重构全解:开源仓库管理系统换上 Bomiot 底层,PDA 作业与自动质检一次讲清

GreaterWMS 3.0 重构全解:开源仓库管理系统换上 Bomiot 底层,PDA 作业与自动质检一次讲清 GreaterWMS 3.0 重构全解开源仓库管理系统换上 Bomiot 底层PDA 作业与自动质检一次讲清【免费下载链接】GreaterWMSThis Inventory management system is the currently Ford Asia Pacific after-sales logistics warehousing supply chain process . After I leave Ford , I start this project . You can share your vacant warehouse space, use it for those in need, and generate income项目地址: https://gitcode.com/gh_mirrors/gr/GreaterWMSGreaterWMS 是一款完全开源的仓库管理系统WMS管收发货、库存与库位的系统按福特亚太区售后物流的仓储供应链流程开发。3.0 版本的核心变化项目不再沿用 2.x 时期手工编写的底层代码而是把地基换成新的命令行底层框架 Bomiot让打包、部署、质量检查这些入口统一起来开发者把精力放在仓库业务本身而不是底层细节。重构前后你实际看到的变化2.x 时期的 GreaterWMS 起初想做一个“开发框架”最后却写成了完整系统底层和业务代码缠在一起复用困难。3.0 针对这一点做了三件事底层由 Bomiot 接管。Bomiot 是用 Rust 和 Python 编写的 CLI 框架CLI 指通过命令行操作的工具负责项目脚手架、启动编排这类通用工作Django 4.1.2 与 Django REST Framework 继续承担业务接口各干各的活。业务模块保持独立。商品、入库、出库、库存、财务、司机等模块仍是独立目录找到某个业务页面时很容易定位到对应代码。质量门槛内建。每次提交代码会自动触发 lint、测试和安全扫描项目同时提供本地 CI 配置 docker-compose.ci.yml可在离线环境重放同一套检查。三个典型场景从仓内扫码到自动质检仓内作业PDA 扫码拣货主流手持机都能装移动端基于 Cordova 打包同时支持 Android 和 iOS。下图是发货管理入口扫码或选择拣货单后任务按“拣货单号、商品编码、库位、待拣数量”逐条列出仓内人员只管扫一下、确认一个数。应用内还有一页“设备支持清单”明确列出本版本验证过的系统与品牌iOS、Android、Zebra、Urovo、Seuic 等。对仓库管理者来说这张清单比硬件参数更实用——它直接告诉你能采购哪些设备到货激活即可上岗。边界要说明各品牌扫码硬件依赖各自的 Cordova 插件如果仓库换了新牌子的手持机需要先做一次插件适配验证。管理端一套后台管收发货、库存与财务Web 端用 Vue.js 加 Quasar提供现成表单、表格组件的前端框架搭建。登录后左侧菜单直达报索中心、收货管理、发货管理、库存管理、财务中心、商品管理、用户管理、司机管理、上传与下载中心界面支持多语言切换内置中、英等 11 种语言包。这一端适合仓管和财务两类角色前者核对库存与拣货进度后者在财务中心对账不必再维护两套账。质量关口每次提交自动跑 lint、测试与扫描CI 流水线在每个合并请求上执行固定步骤Python 侧 flake8 检查、前端 ESLint 检查、Django 系统自检、单元测试随后做依赖漏洞、代码审计与密钥泄漏扫描最后验证 Docker 镜像可构建。任一步不过合并请求无法通过。开发者也可以用辅助脚本 scripts/make_pr.sh 在本地先跑一遍测试再生成合并请求。谁适合用这套仓库管理系统售后配件仓、电商履约仓出入库与库位模型直接来自售后供应链流程落地时少一层“翻译”。中小型开发团队代码完全开源前后端目录分离一人可负责一端。多语言业务环境前端自带 11 种语言包跨境仓、外资仓开箱可用。复杂的多仓多租户 SaaS 暂不是它的强项3.0 先把单仓全流程做扎实。五分钟跑起来环境要求为 Python 3.9 以上、Node.js 16 以上生产环境建议 PostgreSQL 13 以上走容器路线则只需安装 Docker。克隆代码后续步骤都在这个目录里完成git clone https://gitcode.com/gh_mirrors/gr/GreaterWMS进入目录后用仓库里的 Docker Compose 配置一条命令即可启动整套系统前端、后端两个容器分别监听 8080 与 8008 端口不想用容器的话手动创建虚拟环境、安装 requirements.txt 里的依赖、执行数据库迁移再启动 Django完整步骤写在项目 README 中。边界与下一步3.0 属于重构而非补丁升级旧版 2.1.49 源码仍可查阅迁移时重点核对业务模块目录与数据库模型的变化。Bomiot 是独立的开源项目GreaterWMS 3.0 是它的首个落地场景其他项目也可单独引用。移动端走 Cordova 容器方案需要深度定制扫码驱动时到 app/src-cordova 目录里找对应插件改造。【免费下载链接】GreaterWMSThis Inventory management system is the currently Ford Asia Pacific after-sales logistics warehousing supply chain process . After I leave Ford , I start this project . You can share your vacant warehouse space, use it for those in need, and generate income项目地址: https://gitcode.com/gh_mirrors/gr/GreaterWMS创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表