7个最佳开源免费库存/仓库管理系统(WMS)

库存/仓库管理软件是一种用于帮助企业管理库存、仓储位置和交付过程的软件系统。这种类型的软件对于拥有大量库存和多个仓库的企业非常有用。

库存/仓库管理软件的作用包括以下几个方面:

(1)减少库存节约成本

通过跟踪库存水平和存储位置,避免库存过多,更有效地分配空间,降低库存水平,帮助企业节约库存成本,减少设备在仓库损坏的风险。

(2)改进交付过程

库存/仓库管理软件可以帮助企业改善他们的交付过程。通过跟踪库存水平和存储位置,企业可以确保他们有正确的库存项目,以履行客户订单。还可以跟踪订单和发货的状态,并生成报告,以帮助企业确定可改进的交付环节。

(3)提高企业效率

库存/仓库管理软件还可以帮助企业提高整体效率。通过自动化库存跟踪和订单管理等任务,企业可以节省大量时间并减少错误环节,从而改善客户服务并提高盈利能力。

图片

开源库存/仓库解决方案对于中小企业来说是一种比较低成本且可定制化的选择。

本文,我收集了一些比较好的开源库存/仓库项目。大家可以仔细评估不同开源项目的特性,以确保它们满足您的要求。

01

GreaterWMS

Github:https://github.com/GreaterWMS/GreaterWMS

图片

GreaterWMS 最初用于福特亚太售后物流仓储供应链流程的库存管理系统。后来被作为一个开源项目提供给其他行业使用。

GreaterWMS是一个全面的售后解决方案,兼容PDA、移动的APP、桌面和网站等多种终端设备。它提供了一个易于使用和有效的库存管理功能。该系统的功能包括库存跟踪、订单管理、报表等。

通过使用GreaterWMS,企业可以减少错误,提高库存管理效率。这最终降低成本,提高利润率。可以简化各种大小型企业的库存管理流程。

功能特点:

  • 支持多个仓库管理

  • 供应商管理

  • 客户管理

  • 支持扫描仪PDA

  • 订单管理

  • 库存控制、盘点

  • 安全库存展示

  • API文档

  • IOS应用程序支持

  • Android应用程序支持

  • Electron 应用程序支持

  • 自动更新

  • i18n支持(国际化)

开发语言:Python、Javascript、Java

02

InvenTree

Github:https://github.com/inventree/InvenTree

图片

Inventree是一个高度通用并且可定制开发的开源库存管理系统,旨在为用户提供轻量级的库存控制和部件跟踪功能。Inventree系统基于Python/Django开发,它不仅提供了一个易于使用的Web管理界面,还提供了REST API,用于与系统对接。

此外,Inventree还配备了一个强大的插件系统,允许开发自定义扩展,为用户提供更大的灵活性。

开发语言:Python、JavaScript

03

ModernWMS

Github:https://github.com/fjykTec/ModernWMS

图片

ModernWMS是一个先进的物流管理系统,旨在帮助IT预算有限的中小型企业以最有效和最具成本效益的方式管理其仓库。

ModernWMS是一个全面的物流仓储管理解决方案,提供了库存管理、订单处理、运输和接收等功能模块。是一个高度可扩展的系统,可以通过定制化开发满足每个客户的独特需求。

开发语言:C#、JavaScript(Vue框架)

04

PartKeepr

Github:https://github.com/partkeepr/PartKeepr

图片

图片

PartKeepr是一个免费开源库存管理器。PartKeepr提供社区支持以及商业支持,并具有许多高级功能,可帮助用户轻松高效地定位、跟踪、编辑和管理库存。PartKeepr推荐用于中小型公司的仓储管理。

功能特点:

  • 免费/开源(GPL)

  • 清晰易用的界面

  • 私有化部署

  • 易于安装和配置

  • 适用于小型/中型/大型公司

  • 强大的搜索功能。

  • 提供跟踪工具

  • 快速全文搜索

  • 参数搜索

  • CSV导入导出

开发语言:PHP、JavaScript

05

ERPNext

Github:https://github.com/frappe/erpnext

图片

ERPNext是一个功能全面且完全免费的开源仓储解决方案。基于开源项目可以根据特定要求进行定制化开发。ERPNext提供了卓越的库存和仓库管理功能,以及可以帮助简化业务运营的各种功能,包括:财务、销售、客户、采购、制造等业务的管理。

开发语言:Python、JavaScript

06

Snipe-IT

Github:https://github.com/snipe/snipe-it

官网:https://snipeitapp.com/

图片

Snipe-IT是一个可靠、高效且功能强大的仓库管理系统,专为拥有多个地点和数百名用户的企业设计。Snipe-IT可以跟踪公司的所有固定资产,包括硬件、软件和其他资源;可以轻松管理公司的库存,跟踪资产移动,并生成详细的报告。

Snipe-IT最大的优势是它是开源的,这意味着可以私有化部署,确保数据始终可控。不必担心任何第三方许可费用,还可以可以自定义开发以满足独特的需求。

Snipe-IT的用户界面非常友好、直观、易于使用。可以设置自定义用户角色和权限,以确保组织中的每个人都可以访问到正确的信息。

功能特性:

  • 自由、开源软件

  • 基于REST-API

  • 支持电子邮件、Slack通知

  • 多语言支持(包括中文)

  • 管理员仪表板跟踪最近的活动

  • 强大的资产管理能力

  • 支持资产审计

  • 提供QR码和条形码生成器

  • 支持许可管理

  • 历史信息管理器

  • 支持数字签名

  • 支持资产导入/导出

  • 资产跟踪

  • 资产搜索

开发语言:PHP

部署要求:PHP >= 7.2.0(强烈推荐7.3+)

数据库:MariaDB或MySQL

07

OpenBoxes

Github:https://github.com/openboxes/openboxes

图片

OpenBoxes是一个基于Web的开源库存管理软件。它自定义开发扩展功能,可以完全免费使用。

它也是一个跨平台的软件包,基于Java开发,因此可以在任何Java支持的平台上顺利运行。

功能特性:

  • 跨平台支持(基于Java),Windows、Linux和macOS

  • 私有化部署

  • 管理不同地点的多个仓库

  • 高级跟踪选项

  • 动态库存计算

  • 产品类型配置

  • 自定义字段和元数据感知产品

  • 数据导入和导出

  • 信息丰富的仪表盘

  • 强大的位置浏览功能(基于地理位置、群组、内部和外部位置)

  • 报表工具

  • 支持多语言

  • 支持多个用户、高级组权限

  • 电子邮件通知

  • 自定义属性

  • 为企业提供灵活的部署选项

开发语言:Groovy、JavaScript

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/165310.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

defer和async

如果两个属性浏览器都不兼容&#xff0c;推荐把<script>标签放到底部 一般情况下&#xff0c;浏览器在解析html源文件时&#xff0c;如果遇到外部的<script>标签&#xff0c;解析过程就会先暂停&#xff0c;这时会对script进行加载&#xff0c;执行两个过程&…

4种经典的限流算法与集群限流

0、基础知识 1000毫秒内&#xff0c;允许2个请求&#xff0c;其他请求全部拒绝。 不拒绝就可能往db打请求&#xff0c;把db干爆~ interval 1000 rate 2&#xff1b; 一、固定窗口限流 固定窗口限流算法&#xff08;Fixed Window Rate Limiting Algorithm&#xff09;是…

矩阵运算_矩阵的协方差矩阵/两个矩阵的协方差矩阵_求解详细步骤示例

1. 协方差矩阵定义 在统计学中&#xff0c;方差是用来度量单个随机变量的离散程度&#xff0c;而协方差则一般用来刻画两个随机变量的相似程度。 参考&#xff1a; 带你了解什么是Covariance Matrix协方差矩阵 - 知乎 2. 协方差矩阵计算过程 将输入数据A进行中心化处理得到A…

element-plus 表格-合并单元格

利用表格:span-method"" 方法实现合并单元格 合并前 合并后 重点代码generateIndexGroups &#xff0c;找到合并的单元格的index号 代码实现如下 <template><h2>实现表格的合并</h2><div><!-- :span-method"arraySpanMethod&quo…

【Python数据结构与算法】——(线性结构)精选好题分享,不挂科必看系列

&#x1f308;个人主页: Aileen_0v0&#x1f525;系列专栏:<<Python数据结构与算法专栏>>&#x1f4ab;个人格言:"没有罗马,那就自己创造罗马~" 时间复杂度大小比较 1.time complexity of algorithm A is O(n^3) while algorithm B is O(2^n). Which o…

八、Linux关机重启和用户登录注销

1.Linux关机、重启 基本介绍 shutdown -h now 立即进行关机 shutdown -h 1 “hello&#xff0c;1分钟后会关机了”(h&#xff1a;halt) shutdown 默认就是&#xff08;shutdown -h 1&#xff09; shutdown -r now 现在重新启动计算机(r : reboot) halt 关机&#xff0c;作用和…

用向量数据库Milvus Cloud搭建GPT大模型+私有知识库的定制AI助手——PPT大纲助手

随着人工智能技术的不断发展,AI助手在各行各业中扮演着越来越重要的角色。在商业领域,PPT演示是一种常见的沟通方式,而定制化的PPT大纲助手能够极大地提高PPT制作效率和质量。本文将介绍如何利用向量数据库Milvus Cloud搭建GPT大模型和私有知识库,构建一款高效的PPT大纲助手…

计算机系统的层次结构和性能指标

目录 五层结构三个级别语言 计算机性能指标CPU性能指标系统整体的性能指标 五层结构 三个级别语言 编译程序&#xff1a;将高级语言编写的源程序全部语句一次全部翻译成机器语言程序&#xff0c;而后再执行机器语言程序&#xff08;只需翻译一次&#xff09; 解释程序&#xff…

庖丁解牛:NIO核心概念与机制详解 03 _ 缓冲区分配、包装和分片

文章目录 Pre概述缓冲区分配和包装 &#xff08;allocate 、 wrap&#xff09;缓冲区分片 (slice)缓冲区份片和数据共享只读缓冲区 &#xff08;asReadOnlyBuffer&#xff09;直接和间接缓冲区内存映射文件 I/O将文件映射到内存 Pre 庖丁解牛&#xff1a;NIO核心概念与机制详解…

【Hello Go】Go语言异常处理

Go语言异常处理 异常处理error接口panicrecover延时调用错误问题 异常处理 error接口 Go语言引入了一个关于错误处理的标准模式 它是Go语言内建的接口类型 它的定义如下 type error interface {Error() string }Go语言的标准库代码包errors为用户提供了以下方法 package e…

【算法基础】动态规划

背包问题 01背包 每个物品只能放一次 2. 01背包问题 - AcWing题库 二维dp #include<bits/stdc.h> const int N1010; int f[N][N]; int v[N],w[N]; signed main() {int n,m;std::cin>>n>>m; for(int i1;i<n;i) std::cin>>v[i]>>w[i];for…

2024年csdn最新最全的web自动化测试思路及实战

Page Objects 设计模式 Page Objects概念&#xff1a; Page Objects是指UI界面上用于与用户进行交互的对象 pageobjects 设计模式概念&#xff1a; pageobjects 模式是Selenium中的一种测试设计模式&#xff0c;主要是将每一个页面设计为一个Class&#xff0c;其中包含页面中…

AVL树实现

目录 ​编辑 一&#xff0c;AVL树的概念 二&#xff0c;实现AVL树&#xff08;部分&#xff09; 1.AVL树的节点 2.AVL数的插入 1.当根节点为nullptr时要执行如下代码&#xff1a; 2.当根节点不为nullptr时 1.当parent的_bf变为0时&#xff0c;parent之前的_bf的大小就是…

十、Linux运行级别

1.基本介绍 运行级别说明&#xff1a; 0&#xff1a;关机 1&#xff1a;单用户【找回丢失密码】 2&#xff1a;多用户状态没有网络服务 【非常少】 3&#xff1a;多用户状态有网络服务 【最多】 4&#xff1a;系统未使用保留给用户 5&#xff1a;图形界面【Linux一启动自动进入…

lambda表达式c++

介绍 可调用对象 对于一个表达式&#xff0c;如果可以对其使用调用运算符&#xff08;&#xff09;&#xff0c;则称它为可调用对象。如函数就是一个可调用对象&#xff0c;当我们定义了一个函数f(int)时&#xff0c;我们可以通过f(5)来调用它。 可调用对象有&#xff1a; …

【Redis】zset常用命令集合间操作内部编码使用场景

文章目录 前置知识列表、集合、有序集合三者的异同点 普通命令ZADDZCARDZCOUNTZRANGEZREVRANGEZRANGEBYSCOREZPOPMAXBZPOPMAXZPOPMINBZPOPMINZRANKZREVRANKZSCOREZREMZREMRANGEBYRANKZREMRANGEBYSCOREZINCRBY 集合之间的操作ZINTERSTOREZUNIONSTORE 命令小结内部编码测试内部编…

滑动窗口练习(一)— 固定窗口最大值问题

题目 假设一个固定大小为W的窗口&#xff0c;依次划过arr&#xff0c; 返回每一次滑出状况的最大值 例如&#xff0c;arr [4,3,5,4,3,3,6,7], W 3 返回&#xff1a;[5,5,5,4,6,7] 暴力对数器 暴力对数器方法主要是用来做校验&#xff0c;不在乎时间复杂度&#xff0c;逻辑上…

GitHub如何删除仓库

GitHub如何删除仓库 删除方法第一步第二步第三步 删除方法 第一步 在仓库的界面选择Settings 第二步 选择General,页面拉到最后。 第三步 删除仓库。

七,vi和vim

Linux系统会内置vi文本编辑器 Vim具有程序编辑的能力&#xff0c;可以看做是Vi的增强版本&#xff0c;可以主动的以字体颜色辨别语法的正确性&#xff0c;方便程序设计。代码补完、编译及错误跳转等方便编程的功能特别丰富&#xff0c;在程序员中被广泛使用。 vi和vim常用的三…

CICD 持续集成与持续交付——gitlab

部署 虚拟机最小需求&#xff1a;4G内存 4核cpu 下载&#xff1a;https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/ 安装依赖性 [rootcicd1 ~]# yum install -y curl policycoreutils-python openssh-server perl[rootcicd1 ~]# yum install -y gitlab-ce-15.9.3-ce.0…