智能IC卡在平台上的应用 |
智能IC卡的应用在一些物流配送行业,有着至关重要的作用,通过他(智能IC卡系统)物流配送企业管理人员可以方便、准确的统计某个时间段内,驾驶员的工作时长及工作里程,为企业管理人员节省了很多人力、物力、财力。
系统原理:
通过车载终端与相应的读卡设备连接,动态读取车辆IC卡信息,如:当班司机,并实时计算当班司机工作时长,工作里程等;且车辆定位系统后台配置相应报表,可根据驾驶员姓名,或车牌号码查询驾驶员工作时长、工作里程及车辆详细驾驶信息等。
使用方法:
1.通过智能IC卡专用写入软件,将相关驾驶员信息(如:司机姓名等)植入卡内。
IC卡写入内容:驾驶员姓名#(注:#号是结束符号,驾驶员姓名不能超过39个字符)
插卡或拔卡动作可以触发语音播报,根据需要也可以触发车机拍照
物流配送企业为每个驾驶员订制专属智能IC卡,做到每个驾驶员人手一卡,上车插卡;如果设备配有语音播报功能,当驾驶员插卡时,平台为驾驶员下发语音提示,如:“驾驶员XXX 插卡成功,请注意行车安全”。同时,网络版客户端车辆窗内车辆信息也会有相应变化。(“当班司机”显示驾驶员姓名,“工作时间”、“当班里程”开始计算该驾驶员的工作时间及工作里程。)如图1
图1 |
当驾驶员下车拔卡时,设备语音提示“驾驶员XXX 拔卡成功,请锁好车门下车”,同时客户端“当班司机、工作时间、当班里程”清空。如图2:
图2 |
针对智能IC的应用,后台物流报表专为其配有“司机工作明细表”。
2.查看后台物流信息报表 — 司机工作明细
该报表展示的内容为驾驶员的刷卡信息及车辆驾驶信息,程序将存储在数据库内的相关数据集中处理,经过准确计算,得出某个时间段内,每位驾驶员的工作总时长、及工作总里程。(如图3)
图3 |
A 按照“司机姓名”,查看每位司机配送的详细物流信息(包括该司机驾驶不同车辆的具体时间段、单次工作时长及单次行驶里程)。点击 图3柱状图旁 空白处,报表格式发生变化(如图4)
图4 |
B 按照“车辆”,选择查看某段时间内与该车相关的驾驶信息(包括该车在什么时间段,具体是哪位司机驾驶,驾驶了多长时间,多少公里)(如图5),以上信息均可以Excel格式导出,保存至本地。
图5 |
应用实例:
智能IC卡在我们工作中有很多的应用实例,除了单独使用用来统计驾驶员工作时间,也可以结合企业订单使用,统计更详细的工作信息,以下将为大家做简单介绍。
实例一:某物流公司司机工作量统计
针对一些大型物流配送企业,司机与车辆之间驾驶关系不固定的情况下,通常需要调度人员安排他们的工作关系,并手动统计驾驶员工作情况,这样一来难免出现很多考核不准确的问题。
然而,通过智能IC卡系统,可以方便、准确、快捷的处理这一问题,通过司机刷卡这一动作,动态获取车辆的当班司机,统计当班司机的工作时长和行驶里程,为司机和车辆不捆绑的企业提供了高效的解决方案。
备注:企业可根据自己的需求,定制报表格式。
例如:北京某报纸配送企业,调度人员首先将配送单(包含:车牌号码、报种、搭载货物名称等)导入系统,配送单格式:
然后,配送司机开始工作上车插卡时,系统自动在网络版客户端和配送报表中填写司机姓名,并记录出车里程、出班时间;配送结束后司机下车拔卡,系统记录收车里程、收车时间,并实时计算该司机此趟配送的工作时间和行驶里程(如图6)。
图6 |
最后,配送企业调度人员将系统生成的派车单,打印出来,与当班司机确认核实。
生成的派车单如下:
实例二:某驾校学员学时统计
智能IC卡可以帮助驾校统计每个学员的累计学时,学员人手一卡,插卡后系统自动计算学时,拔卡即结束。针对驾校一车多学员的状况,更加有效的统计每个学员的累计学时,计算剩余学时,方便驾校合理调整教练与学员之间的课程安排计划,科学考核教练的工作时长,学员的学习情况等。
附录一:IC卡内容格式
格式一: 物流管理IC卡格式 – 只显示驾驶员名称
姓名 | # |
字段解释:
>> 姓名为驾驶员姓名, 不能超过20位
>> #为结束字符
格式二:驾校管理IC卡格式—显示学员代码、学员科目、学员名称
B | 学员代码 | C | 科目 | , | 姓名 | # |
字段解释:
>> B为固定格式字符
>> 学员代码为数字编号,12位,例如:333333444444
>> C为固定格式字符
>> 科目为现在学的科目几,为1位,例如:3表示科目3
>> ,为分割符号,半角符号
>> 姓名为驾驶员姓名, 不能超过20位
>> #为结束字符
格式三:公务车IC卡格式—显示驾驶员id、名称、电话号码
*HQ | ID号 | , | 姓名 | , | 电话 | # |
字段解释:
>> *HQ为固定格式字符
>> ID号为数字编号,代表驾驶员ID, 不能超过20位
>> ,为分割符号,半角符号
>> 姓名为驾驶员姓名, 不能超过20位
>> ,为分割符号
>> 电话号码为手机号码, 不能超过50位
>> #为结束字符
附录二:智能IC卡应用中相关数据库表
ICCardInfo
记录IC卡插卡\拔卡记录、以及工作时间;主要用于物流配送司机工作时间管理、以及公务车管理等
字段名 | 标识 | 主键 | 类型 | 长度 | 小数位数 | 允许空 | 字段说明 |
---|---|---|---|---|---|---|---|
id | 1 | P | int | 0 | 否 | ||
createtime | 0 | datetime | 0 | 否 | 创建时间 | ||
code | 0 | varchar | 50 | 0 | 否 | 车牌号码 | |
driver | 0 | varchar | 50 | 0 | 否 | 驾驶员姓名 | |
custom | 0 | varchar | 50 | 0 | 否 | 备用 | |
starttime | 0 | datetime | 3 | 否 | 插卡时间 | ||
endtime | 0 | datetime | 3 | 否 | 拔卡时间 | ||
startdis | 0 | float | 0 | 否 | 插卡时里程 | ||
enddis | 0 | float | 0 | 否 | 拔卡时里程 | ||
worktime | 0 | int | 0 | 否 | 工作时间(分钟) | ||
driverCode | 0 | varchar | 20 | 0 | 否 | 备用 | |
DriverPhone | 0 | varchar | 50 | 0 | 否 | 驾驶员电话 | |
startLat | 0 | float | 0 | 否 | 插卡时纬度 | ||
startLng | 0 | float | 0 | 否 | 插卡时经度 | ||
endLat | 0 | float | 0 | 否 | 拔卡时纬度 | ||
endLat | 0 | float | 0 | 否 | 拔卡时经度 | ||
startPosInfo | 0 | varchar | 250 | 0 | 否 | 插卡时位置描述 | |
endPosInfo | 0 | varchar | 250 | 0 | 否 | 拔卡时位置描述 |
Logistics
物流配送应用中的订单数据,用户事先将含有车牌号码、搭载货物、运输目的地等的订单数据倒入后台,系统根据实际配送中车辆驾驶员插卡信息,将驾驶员名称填写到订单数据总,并统计到达、在途时间等;驾驶员培训管理中用来记录学员的插卡、拔卡时间、以及学习科目等信息。
字段名 | 标识 | 主键 | 类型 | 长度 | 小数位数 | 允许空 | 字段说明 |
---|---|---|---|---|---|---|---|
id | 1 | P | int | 0 | 否 | 流水号 | |
createtime | 0 | datetime | 0 | 否 | 创建时间 | ||
fromWhere | 0 | varchar | 200 | 0 | 否 | 发货地 | |
carNum | 0 | varchar | 50 | 0 | 否 | 车牌号码 | |
driverName | 0 | varchar | 50 | 0 | 否 | 驾驶员名称 | |
customName | 0 | varchar | 100 | 0 | 否 | 顾客名称 | |
baozhun | 0 | varchar | 50 | 0 | 否 | 货物 | |
dazaiCustom | 0 | varchar | 100 | 0 | 否 | 搭载客户 | |
dazaiGoods | 0 | varchar | 100 | 0 | 否 | 搭载货物/学习科目 | |
lineName | 0 | varchar | 100 | 0 | 否 | 线路名称 | |
carType | 0 | tinyint | 0 | 否 | 车辆类型 | ||
lineRate | 0 | varchar | 50 | 0 | 否 | 备用 | |
lineCost | 0 | varchar | 50 | 0 | 否 | 备用 | |
outDistance | 0 | float | 0 | 否 | 出发时车辆的总里程 | ||
inDistance | 0 | float | 0 | 否 | 返回时车辆的总里程 | ||
distance | 0 | float | 0 | 否 | 运输距离 | ||
outTime | 0 | datetime | 0 | 否 | 插卡时间 | ||
inTime | 0 | datetime | 0 | 否 | 拔卡时间 | ||
workTime | 0 | int | 0 | 否 | 运输用时(分钟) | ||
counNum | 0 | int | 0 | 否 | 件数 | ||
weightNum | 0 | float | 0 | 否 | 重量 | ||
preIncome | 0 | float | 0 | 否 | 备用 | ||
point | 0 | int | 0 | 否 | 备用 |
StuHours
驾校培训应用中用来统计学员科目的学时使用情况;学时统计的条件:1〉车辆ACC必须出于点火状态 2〉晚上22时至次日5时不记录学时
字段名 | 标识 | 主键 | 类型 | 长度 | 小数位数 | 允许空 | 字段说明 |
---|---|---|---|---|---|---|---|
id | 1 | P | int | 0 | 否 | 流水号 | |
ICID | 0 | varchar | 14 | 0 | 否 | 学员编号 | |
SubjectType | 0 | int | 0 | 否 | 科目 | ||
SubjectHoursCount | 0 | int | 0 | 否 | 总学时 | ||
SurplusHours | 0 | int | 0 | 否 | 已经使用的学时 | ||
baseHours | 0 | int | 0 | 否 | 最后一次扣减开始学时 |
附录三:开发案例
1.驾驶员培训系统