钢管制造业ERP系统对接磅房方案

 发货流程

Ø发货通知单

由业务员制作发货通知单,业务类型选择销售发货,录入信息:车辆、司机、运输日期、备注等信息;选择来源单据,从销售订单列表中选择发货明细及数量,维护货场后,保存并提交审批。

Ø单据审核

供销部进行单据审核,审核通过后,才能进行过磅、装车等后续业务。

如装车过程中有货物调整,由供销部取消审核,业务员进行修改,重新提交供销部审核。

已经装车的明细则控制不允许业务员进行修改。

Ø车辆入厂

门卫处电脑输入车牌可以查询到已审批的运单信息,车辆到厂后由门卫处打印发货通知单。

发送司机微信,信息包括发货通知单相关内容,以及货场及联系人;车辆到厂后,直接入厂可不再打印发货通知单。

Ø磅房称皮重

车辆入场后,车辆上地磅,司机报车牌号。

过磅员在称重软件的待过磅车辆列表中,找到该车辆,查看本次运单明细,并进行过磅称重,形成过磅记录。

过磅的记录可发送司机微信消息。

Ø货场装车

司机联系货场人员,到指定位置进行装车。

货场装卸工通过手持扫运单码(或查询车牌号),打开发货通知单查看装货产品及数量,并进行装货。装货结束后,在手持上对装车明细点击确认完成此装车任务。

装卸工核对数量,如果数量有差异,由司机通知业务员改单子后,装卸工再进行装车明细确认。

系统生成装车明细,可供查看。不再出具手写的装车单(装车单、出库单)。

装车过程发送司机微信消息。

Ø货场库管

无需再给司机出具手写出库单。

系统可提供每天的装卸工确认过的装卸明细数据,便于库管每天的仓库出库数据统计。

Ø磅房称毛重

装车完成后,司机将车辆开到地磅进行过磅。

由磅房人员查到运单及装车明细,进行称重,系统形成过磅记录,并自动分摊重量。

Ø发货任务确认

司机到供销部,递交过磅单。

供销部人员根据磅单上的运单号、或者车牌号找到发货通知单,进行审核。

审批通过后,系统生成销售出库单,多个货场出库在一张出库单据上,由供销部查看验证,完成系统的库存扣减。

Ø财务审核

财务人员找到发货通知单,进行财务审核。

联查订单预付款以及欠款余额等信息,达到出厂标准,即可审核通过发货通知单。

财务审批结果发送司机微信,到门卫进行出厂检查。

Ø车辆出厂

门卫通过手持,显示财务审核通过后的发货单列表,可通过车牌号快速定位。查看具体装车明细进行实物核对。

准确无误后,确认出厂。

发送司机微信消息,本次运输任务,厂区业务已办结。

磅房操作说明

在现有过磅电脑上安装“报工台”软件,用以获取称重仪表的称重数据。

启动报工台软件,在“配置”中选取对应的磅房。

进入程序后,可以查看“今日任务”。

进行称重。

数据记录到ERP系统中的运输任务中。

磅房对接方案

组网图

ERP系统获取磅房称重数据组网图

称重仪表通过通信协议与上层软件通信,上传称重数据。

在过磅电脑上运行的报工台软件,通过软件内部通信机制,将称重数据上传到ERP系统。

称重仪表设置

参考称重仪表的配置手册。

通信协议

串口数据格式可设置为:8位数据位,1位停止位,无(奇)校验位:串行通讯方式分为连续通讯方式和指令通讯方式两种。其中,连续方式中按通讯协议格式又分为3 种;通过TF参数可实现灵活选择。

(1).连续方式(TF=0):(兼容 A9)

所传送的数据为仪表显示的当前重量(毛重)数据(超载时重量值为999999)。每帧数据由12组数据组成。格式如下表所示:

(2)MODBUS 指令方式(TF=1):

仪表与上位机的通讯采用 MODBUS 总线方式。

(3)连续方式(TF=2):(兼容 D2+)

所有数据均为 ASCI码,每数据共有8字节组成(包括小数点),数据传送先低位后高位,每帧数据间有一组是分隔符“=”,发送数据为当前显示称重值,如当前显示称重重量为188.5,连续发送5.88100=5.88100=······。如当前显示称重重量为-1885,连续发送.58810-=.58810-=······。超载时重量值为 999999 如:9.99999=9.99999=。

(4).连续方式(TF=3):

所有数据均为 ASCI 码,每数据共有9字节组成(包括小数点),数据传送先低位后高位,每帧数据间有一组是分隔符“=”,发送数据为当前显示称重值,如当前称显示重重量为188.5,连续发送5.88100=5.881000=······。如当前显示称重重量为-1885,连续发送588100-=.588100-=······。超载时重量值为 9999999 如:9.999999=9.999999=...。

软件实现

对接称重仪表通信协议设置,侦听称重仪表上传的数据信息。

ipcMain.on("connect-serial", (event, args) => {

        sp = new SerialPort(args.serialCode, {

        baudRate: parseInt(args.baudRate), //波特率

        autoOpen: false,

        dataBits: 8, //数据位

        parity: "none", //奇偶校验

        stopBits: 1, //停止位

        flowControl: false

});

sp.on("data", (data) => {

        const msg = {

            key: "data",

            data

        };

        mainWindow.webContents.send("send-socket-data", msg);

    });

});

根据通信协议解析并保存获取到的称重仪表数据,以供ERP系统调用。

function saveMsg(type, str){

        if(content.length >= 8) {

            content = [];

        }

        console.log('存入信息',str)

        content.push({ type: type, content: str });

        if (type == 'data') {

            const decoder = new TextDecoder('utf-8');

            const decodedString = decoder.decode(str);

        if (decodedString && decodedString.includes('\x02') && decodedString.includes('\x03')) {

            let weight = parseInt(decodedString.slice(2, 8))

            if (!document.getElementById("zjz")) return;

            store.commit("SET_WEIGHT", weight);

        }

    }

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值