FactoryERP

轻量级工厂管理系统 — 覆盖采购、仓储、生产、销售全链路业务闭环
ASP.NET Core 6.0 MySQL Bootstrap 5 HTTPS 加密 一键部署

FactoryERP 是一套面向中小型制造企业的轻量级 ERP 管理系统,基于 ASP.NET Core 6.0 + MySQL 构建,覆盖从客户管理、采购、仓储、生产到销售的完整业务闭环。系统采用 B/S 架构,部署简单,运维成本低,支持 HTTPS 加密访问,开箱即用。

业务闭环流程
图:FactoryERP 完整业务闭环流程 — 从采购到销售全链路自动贯通
功能模块一览
1

仪表盘(Dashboard)

首页提供一目了然的经营概览:客户总数、产品总数、当月销售订单数、待处理工单数四大核心指标卡片,以及最近销售订单、最近采购订单和库存预警列表。管理者无需逐个翻阅模块,打开系统即可掌握当前经营状况。

仪表盘概览
图:系统仪表盘 — 核心经营指标一目了然,库存预警实时提醒
2

客户管理

支持客户信息的增删改查与详情查看,每个客户详情页自动关联展示该客户的所有销售订单记录,方便业务员追溯合作历史。客户数据与销售模块深度打通,下单时直接选择客户即可带出完整信息。

3

供应商管理

与客户端对称设计,支持供应商信息维护及关联采购订单查看。创建采购订单时可直接从供应商列表选择,确保采购端数据一致性。

4

产品管理

产品支持三种类型:成品、半成品、原材料,覆盖制造企业的完整物料体系。每个产品包含编码、名称、规格、单位、价格、状态等完整属性,支持按类型和关键词搜索筛选。

5

BOM(物料清单)管理

支持多级 BOM 结构,每个 BOM 关联一个成品,包含多条物料明细行,每条明细指定原材料/半成品用量及损耗率。BOM 设有版本号和生效状态控制,确保生产时自动匹配正确的物料配方。

6

仓库管理

支持多仓库管理,每个仓库包含名称、位置、负责人、联系方式等信息,并设有启用/停用状态控制。库存按"仓库 + 产品"维度独立管理,满足多仓、多品类精细化管理需求。

7

库存管理

实时展示各仓库中每种产品的当前库存量与安全库存阈值。库存低于安全线时自动高亮标红,在仪表盘同步弹出预警提醒,帮助仓管人员及时发现缺料风险。

8

库存流水(出入库记录)

支持六种业务类型的完整记录:采购入库、销售出库、生产入库、生产领料、盘盈、盘亏。每条流水关联产品、仓库、操作人、关联单号和备注,按时间倒序展示,所有出入库操作均由业务动作自动触发,确保账实一致。

9

销售订单管理

完整的销售订单生命周期:草稿 → 已确认 → 生产中 → 已完成 / 已取消。订单详情支持添加多行产品明细,自动计算金额。发货操作一键完成,系统自动扣减库存并生成出库流水记录。

10

采购订单管理

与销售订单对称的采购流程:草稿 → 已确认 → 部分收货 / 已收货 / 已完成 / 已取消。收货操作自动增加原材料库存并生成采购入库流水记录,支持完整的状态流转控制。

11

生产工单管理

生产管理的核心模块,支持四阶段流程:已计划 → 已开工 → 已完工 → 已关闭。工单关联产品、计划数量、关联销售订单和计划日期,开工/完工/关闭操作一键流转。核心特性包括:

  • 工序管理:每个工单支持添加多道工序(如注塑、焊接、组装、包装),每道工序有序号、计划工时、实际工时和独立状态跟踪。
  • 领料登记:开工后可登记领料记录,系统自动关联 BOM 物料清单供快速选择,同时自动扣减原材料库存并生成生产领料流水。
  • 完工入库:完工时自动将成品入库到指定仓库,生成生产入库流水记录,并将所有未完成工序自动标记为完成。
  • 完成率看板:工单详情页实时展示计划数量、已完成数量和完成率百分比。
生产工单流程
图:生产工单全生命周期 — 从计划到关闭,工序与领料全程跟踪
12

系统账户管理

基于 Cookie 认证的登录体系,支持 SHA256 加盐密码哈希,登录状态保持 8 小时并支持自动续期。全局授权策略确保所有页面均需登录后访问。

核心优势

完整业务闭环

从采购原材料 → 收货入库 → 生产领料 → 完工入库 → 销售发货 → 库存扣减,全链路自动贯通。每一笔业务操作都自动触发对应的库存变动和流水记录,杜绝手工重复录入,确保数据一致性。

零手动记账

所有库存变动均由业务动作自动驱动:采购收货自动入库、销售发货自动出库、生产完工自动入库、领料自动出库。仓管人员只需确认实物,系统自动完成账务。

库存预警机制

系统为每个产品设置安全库存阈值,当实际库存低于安全线时,仪表盘自动高亮展示预警列表,帮助管理者第一时间发现缺料或积压风险,做出采购或促销决策。

BOM 驱动生产

生产工单自动匹配产品 BOM,领料时直接从 BOM 物料清单选择,避免人工计算用量错误。BOM 支持版本管理和生效控制,确保生产使用最新配方。

轻量化部署

基于 ASP.NET Core 6.0 + MySQL 的轻量架构,单台 2 核 4G 云服务器即可流畅运行。通过 systemd 管理进程,Nginx 反向代理 + HTTPS 加密,部署脚本一键发布,运维成本极低。

现代化界面

采用 Bootstrap 5 响应式布局,左侧深色导航栏 + 顶部工具栏的经典 ERP 界面风格,支持移动端自适应。状态标签色彩编码(灰色=待处理、蓝色=进行中、绿色=已完成),直观易读。

数据完整性保障

系统启动时自动检测数据库状态,首次运行自动创建完整表结构并填充测试数据。所有关键实体均设有创建时间、更新时间自动记录,订单编号按日期自动递增(SO/PO/WO + 日期 + 序号),确保业务数据可追溯。

技术架构
层次技术选型
后端框架ASP.NET Core 6.0 MVC
数据库MySQL 5.7 + Entity Framework Core 6.0
前端Bootstrap 5.3 + Bootstrap Icons
认证Cookie Authentication
部署CentOS 7 + systemd + Nginx + HTTPS
域名erp.sckeji.top
系统技术架构
图:系统技术架构 — 三层分离,Nginx反代 + ASP.NET Core + MySQL
预置测试数据

系统内置完整的闭环测试数据,可直接体验全部功能:1 个管理员账户、5 个客户、4 个供应商、13 种产品(成品/半成品/原材料)、2 个仓库、2 套 BOM、4 笔采购订单、4 笔销售订单、2 笔生产工单(含工序和领料记录),以及多条库存流水记录。所有数据形成完整的业务链路,无需额外配置即可演示从采购到生产到销售的全流程。