【项目】采购合同订单运输船舶位置监控(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的地图图表,导入船舶基础和其经纬度。

后续优化

  1. 单个合同与船舶航行路线图;
  2. 船舶长时间未运行预警。