该项目为企业管理系统,涵盖了销售、采购、物流、仓库、统计等功能模块。
系统通过对接电商平台自动同步销售订单到ERP库中,并且根据历史订单库存及销售策略自动计算出历史销售速度,结合人工级和历史销量预测未来的供应链消耗(包含物流仓库已采购量等),从而推算出补货量,以此算出最低成本需要采购的量。
对接包含了海外绝大多数的电商平台及海外仓平台,同时系统也有对物流调拨、仓库管理的监控。
本人从最开始就参与了整个系统的建设,初期是Asp.Net MVC,前端为BootStrap,DevExpress,后端分为了数据层、服务层、应用逻辑层,数据层用的EF及对ADO.Net封装,数据层及服务层通过反射做了DI,实现了IOC。
中期在前端开发人员参与进来后,转为专做后端,后端升级为纯WebApi,前后端交互用了MVVM,权限通过Filter进行控制,用JWT生成Token进行校验。
后期系统从Asp.Net升级为Asp.Net Core,各个模块按照SOA拆分。
该项目其中一个难点在于计算未来库存缺口,由于产品极多,导致历史销售数据、库存数据及在推算未来供应链时,数据成指数级增长,并且由于每次推算人