概述
基于开源平台构建企业定制化进销存管理系统,支持私有化部署。主要模块有零售管理、采购管理、销售管理、仓库管理、财务管理、报表查询、系统管理等。支持预付款、收入支出、仓库调拨、组装拆卸、订单等特色功能。拥有库存状况、出入库统计等报表。同时对角色和权限进行了细致全面控制,精确到每个按钮和菜单。
系统特点
自定义表单:可以随意拖拽创建自定义的应用表单,不管你是做什么行业的进销存管理,都可以在系统中按照你的需要进行设置,全程无需IT开发支持。
自定义工作流:对一些固定的流程,可以做好案例或者模板的流程搭建,当某个流程做好以后,数据和信息会自动流转到下一个节点,开始整个流程的自动化管理,管理者只需查看进度和数据信息即可。
数据分析功能:企业可把进销存数据做成数据分析报表,报表不用人为去做,只需要将之前收录的数据放在仪表盘中,选择需要分析的数据内容,就可以查看不同类型的报表。当表单中的数据有更新时,分析报表也会随着表单数据的变化进行实时更新。
支持多终端操作:系统可集成微信端、企业微信、钉钉、手机/平板/电脑等平台。实时查看业务进程,一键申请或审批业务流程。
技术框架
核心框架:SpringBoot 2.0.0
持久层框架:Mybatis 1.3.2
日志管理:Log4j 2.10.0
JS框架:Jquery 1.8.0
UI框架: EasyUI 1.3.5
模板框架: AdminLTE 2.4.0
项目管理框架: Maven 3.2.3
运行环境
数据库服务器:Mysql5.7.4
JAVA平台: JRE1.8
操作系统:Windows、Linux等
数字化供应链优势
提高需求预测的准确性
提高对扩展供应链的可见性和风险管理活动的效率
提高库存计划的可靠性并降低库存持有成本
更高的资源利用率(人力、物流等)
简化销售订单的交付
改善与供应商的合作
供应链规划与咨询
需求预测。
AI 支持的供应链优化建议(例如,订购量和订购时间)。
供应链数字孪生——一种实时供应链模型,用于测试不同的供应链行动计划(例如,安全库存计划、运输优化)并在选择最佳计划之前评估其影响。
价值:改进和更具成本效益地满足客户需求,提高资源利用率,不同供应链组件之间的同步。
供应链风险管理
供应链控制塔,提供对所有供应链运营的实时、AI 支持的可见性,包括供应商和外部运营商的运营。
可配置的仪表板,用于统一查看供应链流程和相关 KPI(履行率、订单周期时间等)。
通过用于问题讨论、问题状态跟踪和通知等的共享空间与供应商协作解决问题。
价值:端到端供应链可见性、主动风险管理、改进与供应商的协作。
库存与仓储管理
库存水平和位置跟踪(使用条形码或 RFID 技术)。
最优安全库存计算。
自动补货触发器。
批号和序列号跟踪。
有效期和保质期监控。
价值:降低库存持有成本,提高订单履行速度和准确性,优化劳动力成本,最大限度地减少库存损失和短缺。
物流运输管理
物流过程跟踪。
路线安排的规划和优化。
车辆事故案例管理(事故通知和报告、维修请求发布和路由等)。
物联网连接以监控运输过程中的产品状况。
价值:提高车辆利用率,降低物流运营成本,准时交货。
数字化采购管理
基于模板快速创建采购申请、RF 和采购订单。
采购申请和采购订单的自动化审批工作流程。
基于分析的供应商分配到采购订单的建议。
创建和管理首选供应商列表。
自动三向匹配(采购订单、订单收据和供应商发票进行交叉比较以发现不一致之处)。
采购订单执行跟踪(如果需要,可用于多个层级)。
与供应商讨论订单的协作工具。
价值:标准化和简化的采购,提高支出的可见性。
供应商关系管理
基于分析的供应商资格预审(财务可行性、技术能力、道德业务流程等)。
基于模板快速创建采购事件(电子招标、电子拍卖)。
与内部团队合作选择和提名供应商。
供应商绩效分析和持续合规检查。
用于改进产能规划的供应商门户(通过与供应商合作)等。
自动提醒供应商更新过期数据(认证、证书)。
价值:降低供应链合规性和监管风险,提高供应商参与度,优化采购策略。
采购订单管理
集中式多渠道销售订单处理。
自动将订单路由到最佳履行地点。
支持多种订单履行方式和类型(BOPIS、店内发货、当日送达等)。
退货管理。
价值:提高订单履行率,降低订单履行成本,降低运输和加急成本,提高客户满意度。
实施成本因素
为了估算供应链管理解决方案的成本,考虑了以下因素:
覆盖业务需求所需的功能模块的数量和复杂性。
集成的数量和复杂性(例如,与遗留软件、物联网设备)。
用于分析的数据量、实施机器学习算法的必要性及其复杂性。
所需的应用程序类型——网络、移动、桌面——以及支持的许多平台(移动)。
数据存储类型(集中式数据库或私有区块链)。
应用程序可用性、性能、安全性和可伸缩性要求。
优化 SCM 实施成本
根据实际业务需求定义最佳的 SCM 功能范围——无需上线不相关的功能。
迭代开发软件以首先实现基本功能,并从软件实现中实现更快的回报。
尽可能使用经过验证的框架和现成的组件来简化开发并确保可靠的软件质量。
为解决方案模块的可用性和性能定义不同的目标(取决于模块涵盖的流程的业务关键程度)。