开源制造业ERP

面向小型加工车间与工程团队的模块化管理系统

AI编程开发 部分免费

产品简介

OlegUshakov-pl/CRM 是一款基于 Django 6.1 与 Python 3.14+ 构建的本地化开源 ERP 系统,专为小型制造业工厂、CNC 加工作坊、工程设计团队和柔性制造单元打造。它将项目、任务、物料、技术图纸、文档和内部知识库整合在同一工作空间,提供了从项目立项到归档的全生命周期管理能力。相比传统大型 ERP 系统动辄数月的部署周期和复杂的基础设施依赖,这款工具可以在一台普通服务器或本地电脑上完成部署,即装即用,不需要运维团队支撑,特别适合人员规模在 5 到 50 人之间的制造业企业或工程工作室。

核心功能

项目与任务全链路管理。 每个项目拥有独立的工作空间,创建时可同步添加照片、图纸、笔记和相关附件。项目保存至指定路径后,系统自动生成带编号的项目文件夹并按类型自动归类至对应子目录,彻底告别手动整理文件的繁琐流程。项目完成后可归档处理,将历史项目移出活跃工作区的同时保留完整的组织结构,方便日后查阅而不造成当前工作目录的混乱。任务模块支持优先级、状态、截止日期和项目内筛选,与项目深度关联而非孤立存在。

物料清单与 BOM 跟踪。 按项目维护物料清单(Bill of Materials),支持分类管理、单价录入和文件附件上传。可以关联技术图纸或 PDF 文档到特定物料,便于在生产准备阶段快速查阅对应的加工要求。物料数据与项目预算直接挂钩,领料和采购记录有据可查。

工程文件与三维模型管理。 原生支持 DXF 工程图纸以及 STEP、Inventor、SolidWorks、STL 等三维模型文件的上传与预览,无需切换到专业 CAD 软件即可在浏览器内直接查看二维和三维修正文件,降低了设计团队与生产车间之间的沟通成本。

集中式知识库与文档管理。 内置知识库模块,采用富文本编辑器(Quill.js)编辑内容,保存时自动以 .md 格式写入磁盘并附带图片文件,支持嵌套分类、标签、收藏夹和附件管理。可以直接从网络链接保存文章并自动抓取内容构建个人参考资料库,所有资料与项目文件统一组织,无需跨目录搜索。

多模型 AI 助手。 内置 AI 助手支持 CHAT 和 COMMANDS 两种交互模式。CHAT 模式下可与任意已配置的 AI 模型自由对话;COMMANDS 模式通过正则表达式意图识别实现自然语言 CRM 操作,典型指令包括「创建项目 001 大楼 2026-06-15」「添加任务 联系客户 2026-06-10」「查找联系人 张三」「为项目 Test 添加物料 螺栓 50」「上传图纸 pdf 到项目 Test」等。支持的 AI 提供方包括 Ollama(本地部署)、Anthropic、OpenAI、Google、Mistral、Groq、DeepSeek、OpenRouter 和 OpenCode,API Key 通过 AES-GCM 加密存储。

模块化架构,14 个独立应用。 系统由 14 个自定义 Django 应用组成,功能模块涵盖仪表盘(关键指标与全局搜索)、企业目录、联系人管理、项目管理、任务管理、笔记(可关联至项目、企业或联系人)、日历(三月滚动视图)、文档库、零件管理、Generator(快速原型脚手架)等,各模块数据互通但逻辑独立,便于按需定制或二次开发。

技术实现

后端采用 Django 6.1 框架搭配 Python 3.14+ 和 SQLite 数据库,部署极为轻量,不需要额外配置 PostgreSQL 或 MySQL 等数据库服务。前端界面由 Tailwind CSS 4(CLI 模式)与 Alpine.js 组合驱动,通过 HTMX 2.0.4 实现无刷新交互,摆脱了传统前后端分离架构中复杂的 Node.js 构建依赖和前端构建链路,在保持界面响应速度的同时显著降低了系统整体的运维复杂度。UI 图标使用 Lucide Icons,字体选用 Montserrat。文件存储直接落盘而非存入数据库,BLOB 仅用于用户上传附件的临时缓存,文件系统结构清晰可追溯。

快速上手

第一步:下载并解压项目代码,进入项目根目录,双击运行 install.bat 脚本。该脚本会自动创建 Python 虚拟环境、安装后端依赖、安装 Node.js 前端依赖、构建 Tailwind CSS、运行数据库迁移、初始化 AI 提供商列表、收集静态文件,并创建管理员账户,全过程无需手动干预。默认管理员账号为 admin,密码为 admin。

第二步:启动开发服务器。运行 runserver.bat 脚本(亦可直接执行 python manage.py runserver),在浏览器访问本地地址后使用管理员账号登录后台。

第三步:配置 AI 模型。进入「设置」面板添加 AI 提供商的 API Key,系统支持 Ollama(本地部署无需额外付费)、OpenAI、Anthropic、Google、Mistral、Groq、DeepSeek 等多个渠道,按需启用并填入相应密钥后保存即可在 AI 助手模块中切换使用。

第四步:创建首个项目并添加团队成员。以管理员身份在「项目」模块中创建第一个生产项目,上传相关的技术图纸和物料清单,邀请团队成员加入对应角色,开始体验从任务分配、进度跟踪到归档的全流程数字化管理。代码更新后运行 update.bat 可自动刷新依赖并重建前端。

适用人群

小型制造业工厂与加工车间:5 到 50 人规模,没有预算采购 SAP 或用友等大型 ERP 系统,但需要系统化管理生产项目、追踪物料和工艺文件。工程设计工作室与结构设计团队:需要集中管理项目图纸、三维模型和技术文档,避免设计版本混乱和文档散落各处的困境。独立工程师与自由职业者:同时承接多个项目需要任务和进度管理,同时希望积累可复用的技术知识库和个人参考资料库。技术极客与 AI 爱好者:喜欢自托管、重视数据隐私,希望在本地运行完整的 AI 辅助管理系统而不依赖云端服务。

团队信息

由 AI 猎手自动发现

评论与建议

0 条评论