【项目】采购合同订单运输船舶位置监控(KETTLE + FineReport)
项目需求与目的
食用油加工,原材料多为期货等大宗采购,运输方式以船舶运输为主。
本次项目的目的是:监控各合同订单的船舶运行状况,为采购、运营等部门可以及时获取有效信息。
项目实施
1.合同订单船舶信息填报
提供基础信息,包括:合同、物料、船舶(mmsi)等必要信息
2.数据ETL采用 KETTLE + TASKCTL
整体流程
步骤1:表输入,获取基本信息
步骤2:通过API的POST方式获取船舶的经纬度
通过json输入、json输出,整理出json格式request。
通过REST client,传入URL、request,获取船舶经纬度。
步骤3:通过百度地图API,将经纬度转化为省市区;
进一步数据处理,得到百度地图API调用所需的url(百度地图API使用,见百度地图开放平台)。
json输入,选择字段。
步骤4:表输出,数据入仓
3.TASKCTL负责KETTL任务调度,频率为1小时运行一次。
配置作业流
配置定时器
4.位置展示(FineReport)
采用FineReport的地图图表,导入船舶基础和其经纬度。
后续优化
- 单个合同与船舶航行路线图;
- 船舶长时间未运行预警。