资讯详情

免费完整的开源 WMS:ModernWMS 如何让中小仓库半小时跑通入库到出库

📅 2026/11/4 1:16:04 | 华诺云谱 👁 阅读
免费完整的开源 WMS:ModernWMS 如何让中小仓库半小时跑通入库到出库
免费完整的开源 WMSModernWMS 如何让中小仓库半小时跑通入库到出库【免费下载链接】ModernWMSThe open source simple and complete warehouse management system is derived from our many years of experience in implementing erp projects. We stripped the original commercial system wms function and opened it up for free, hoping to help the majority of small and medium-sized enterprises. At present, the system supports cross-platform。项目地址: https://gitcode.com/GitHub_Trending/mo/ModernWMSModernWMS 是一款免费的开源仓库管理系统WMS基于 .NET 7.0 Vue 3 开发覆盖中小企业的入库、库存、出库全流程内置初始数据库零配置即可登录使用。三分钟判断这款免费开源 WMS 适不适合你在动手部署之前先用三分钟确认它和你的场景是否匹配。项目定位从多年商业 ERP 项目中剥离出来的仓储功能模块不是演示级 Demo收货、库存、发货都有完整的单据流转。开源协议Apache-2.0商用友好可以免费拿去用、改、分发只需保留协议声明。技术底座后端 .NET 7.0 EF Core默认 SQLite可切换 MySQL 8 / SQL Server / PostgreSQL前端 Vue 3 TypeScript Vuetify 3 VXETable Vite。部署形态跨平台Linux / Windows支持源码编译部署和 Docker 镜像一键拉起自带 Nginx 配置。适合谁中小企业、个体仓库有真实的出入库需求但 IT 预算有限不想为 WMS 付费。.NET 或 Vue 开发者想找一个结构清晰的开源 WMS 做二次开发底座或拿来学习仓储业务怎么落地。需要跨平台部署的团队同一套代码可以跑在 Ubuntu、Windows Server 或容器里。不太适合谁追求移动端 App、PDA 扫码枪深度集成的场景系统以 Web 端操作为主另有基于 Unity 的大屏与 3D 货位展示页面。超大规模仓储多仓协同、波次拣选优化等高级功能它的设计目标是把中小仓库的账做平而不是高并发调度。从入库到复盘它替你管住了哪四件事下面按仓库里货的实际流向——入库 → 在库 → 出库 → 复盘——把核心能力串一遍。入库到货通知单分三步推进收货以到货通知单ASNAdvance Shipping Notice供应商发货前给你的预报单为起点。你在页面上按到货通知 → 待卸货 → 待分拣 → 待上架四个页签逐步推进卸货确认核对实际到货的商品与数量和预报单对不上时当场就能发现。分拣按商品归整、记录效期等批次信息。上架指定货位并确认数量商品正式计入库存。每一步都是独立待办跳步操作会被状态校验拦住一线人员照着页面提示走即可。界面如下左侧是各步骤的待办入口在库库存查得到、动得动、盘得清库存查询支持按仓库、货位、货主多维度筛选还能按库龄查看库存结构。日常作业提供四类带单据留痕的操作库存调整账实不符时修正数量留调整单。冻结 / 解冻问题批次或待检库存一键冻结冻结中的货不参与出库分配。移库商品从一个货位搬到另一个货位系统记录搬运轨迹。加工原料与成品的转换单处理套装拆分、组合加工等场景。盘点则通过盘点单发起建单 → 实盘录入 → 确认确认后账面数量自动校准。相关模块集中在 仓内作业后端服务Stockadjust / Stockfreeze / Stockmove / Stockprocess / Stocktaking 各对应一类操作。出库发货单是一台状态机发货单按预发货 → 新发货 → 待拣货 → 已拣货 → 待称重 → 已称重 → 待打包 → 已打包 → 待出库 → 已出库 → 已签收推进每个环节在发货管理页对应一个独立页签各自有批量确认操作拣货环节支持指定货位批量分配称重、打包记录操作人和时间确认出库时库存自动扣减取消订单则回滚占用数量。换句话说账实一致不是靠人自觉而是流程本身保证了——状态不对操作就被拒绝。复盘统计报表直接给管理层看统计模块覆盖收货统计、发货统计、库龄分析、安全库存监控四类报表基于 ECharts 可视化输出配合表格导出功能可以直接生成给管理层看的报表见 统计分析页面。另有基于 Unity 的 3D 大屏页面largeScreen 视图适合挂在仓库现场。从克隆到登录最短路径上手环境要求组件版本.NET SDK7.0Node.js16.13.1需全局安装 yarn操作系统Ubuntu 18.04 / CentOS / Debian / Windows 10 1607 或 Server 2012本地开发模式启动克隆仓库后前后端分开跑Swagger 页面可以直接调试接口git clone https://gitcode.com/GitHub_Trending/mo/ModernWMS cd ModernWMS/backend dotnet run # 启动后端 API cd ModernWMS/frontend yarn yarn dev # 启动前端开发服务器生产环境 / Docker 部署Docker 方式最省事拉取镜像直接跑sudo apt install docker.io sudo docker pull modernwms/modernwms:1.0 sudo docker run -d -p 20011:20011 -p 80:80 modernwms/modernwms:1.0 ./run.sh也支持用 docker/ 目录下的 Dockerfile 和 Nginx 配置自己打包镜像。默认数据说明仓库自带wms.db初始数据库SQLite零配置启动后浏览器访问http://127.0.0.1或部署机 IP即可登录账号admin 密码1库里预置了商品、仓库、货位、供应商、客户以及若干收货和发货单据方便你直接体验完整流程。生产环境建议先改默认密码。把开源代码改成你自己的权限与角色菜单级 按钮级控制角色与菜单的绑定数据在 Rolemenu 实体服务实现见 RolemenuService。页面侧对应角色设置与菜单设置给某个角色勾选哪些菜单可见、哪些操作按钮可点保存后即时生效。接口层基于 JWT 认证凭据有缓存与过期策略见 ModernWMS.Core/JWT。可视化审批流给业务节点加条件分支入库等业务的审批流程支持条件节点配置后端逻辑在 FlowSetService前端配合 flow 流程组件做可视化节点编辑——拖节点、配条件、指定审批人不用改代码就能调整审批路径。国际化加一门新语言的成本前端语言文件在 languages/langsJson/现成中 / 英 / 繁三套 json后端提示语走 resx 资源文件见 MultiLanguage.zh-cn.resx。新增一门语言照着现有 json 的键值结构抄一份、在配置里注册即可。二次开发入口五件套模式每个业务模块都按Controller Entity ViewModel IService Service五件套组织见 ModernWMS.WMS/Services/。要加一个新单据类型挑一个现有模块对照着抄结构就行框架层动态搜索、分页、JWT、多租户都是现成的。多租户隔离逻辑在 MultiTenancy实体上带tenant_id字段。这些坑别人替你踩过了Q默认数据库是 SQLite能换成 MySQL 吗能。appsettings.json 里Database.db参数控制走哪个库可选 MySql / SqlServer / SqlLite / PostGres把对应连接串填好即可切换不用改代码。Q接口怎么认证生产环境要注意什么接口基于 JWT一种带过期时间的令牌认证方式Token 过期时间等参数同样在 appsettings.json 的TokenSettings里配置。生产环境建议启用 HTTPS定期备份数据库文件并改掉 admin 的默认密码。Q登录进去后哪些账号能用初始账号admin / 1登录后可以在用户管理里创建新员工账号、分配角色。角色决定了可见菜单和可点按钮建议先建角色再建人。Q它支持多租户吗支持。租户隔离逻辑在 MultiTenancy数据表带租户标识同一套实例可以服务多个互相隔离的租户。Q想加一个自己的业务模块从哪入手按五件套模式扩展先建 Entity表结构再建 ViewModel接口出入参然后 IService Service 写业务最后 Controller 暴露接口前端在 api 目录加请求方法、在 view 目录加页面。参考 Stockadjust库存调整模块这类轻量实现最快。想一起把它做得更好可以参与的几个方向功能开发补全单据类型如采购、退货或统计报表Bug 修复优先处理带复现步骤的 issue文档完善README、部署说明、界面截图都是缺口测试编写目前接口层缺单元测试是门槛较低、价值明确的方向UI 优化Vuetify 组件的交互细节打磨。贡献流程四步分支命名用feature/功能名或bugfix/问题描述提交信息写清改动内容例如[Feature] 添加批量导入后端遵循 C# 规范前端过 ESLint 检查提 PR附改动说明与截图等待维护者评审。结语如果你的仓库现在靠 Excel 和纸单在跑ModernWMS 值得一个下午的验证时间克隆、启动、登录、录一单货账实能不能对上你亲自跑一遍就有答案。项目文档见仓库内的 README.zh_CN.md贡献讨论从 issue 区开始。【免费下载链接】ModernWMSThe open source simple and complete warehouse management system is derived from our many years of experience in implementing erp projects. We stripped the original commercial system wms function and opened it up for free, hoping to help the majority of small and medium-sized enterprises. At present, the system supports cross-platform。项目地址: https://gitcode.com/GitHub_Trending/mo/ModernWMS创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
📝

华诺云谱内容团队

资深建站顾问 · 行业研究员

10年+企业数字化服务经验,专注智能建站、SEO优化与品牌营销,持续输出建站技巧、行业洞察与营销干货,已帮助5000+企业实现数字化增长。

你可能需要的服务

订阅华诺云谱资讯周报

每周一封,精选建站技巧、SEO与营销干货,直达邮箱。已有 8,000+ 企业主订阅,助你少走弯路。

↑