浅谈低代码技术在物流运输平台中的搭建与管理

简介: 随着科学技术的进步和智能化技术的不断发展与涌现,经济全球化在不断向前深入,商品贸易,流通规模不断扩大,为物流运输业的发展和壮大提供了新的空间,同时也为物流管理带来了新的挑战。因此,现代企业要不断完善和夯实物流运输管理模式,提高物流服务质量,提升物流品牌,以适应物流市场的发展规律,促进物流业的整体发展。

公路运输作为除铁路运输以外唯一的钢材运输方式,在河钢集团宣钢公司的生产经营中起着十分重要的作用。其运输网密度大、分布广、适应性强,车辆无需中途倒运,可以直接送货到门,能够为客户提供“门到门,户到户”高效,快捷,便利运输服务。作为“物流运输大动脉”的物流公司,担负着宣钢所有钢材的储备外发任务,如何节省装车时间,减少物流业务环节,缩短物流运输周期,是提高物流运输质量的重要保证。因此,特大胆提出运用智能化平台和数字化技术相融合进行物流运输管理,提升物流运输质量预想。

   一,物流运输

物流运输是指为了满足客户需求,以最低的运输成本,最合适的交通运输工具,通过配送,传递等方式,选择最优路径,将原材料,半成品等由产品产出地到商品需求地的一种传递,运输管理方式。同时也是供应链过程的一部分,以满足客户需求为目的,以高效和经济的手段组织产品,服务以及相关信息从供应链到消费的运动和存储的计划,执行和控制的过程,为用户提供更多功能和一体化的综合服务。

  1,车辆管理:将需要使用的车辆类型,属性及司机姓名,联系方式等内容输入到系统,做到合理筛选,车辆高效分配,减少空车使用率的同时避免了因人工输入带来的诸多不便。同时,数据的同步会增加信息的准确性。

网络异常,图片无法展示
|


  2,仓库货物管理:通过系统进行数据实时更新,准确了解和掌握当日库存以及剩余量情况,方便及时,合理安排下一车次的装车进程。解决了人工盘库和装车滞后带来的问题。减少了无效劳动的同时也大大提高了工作效率。

网络异常,图片无法展示
|


3,系统管理:库房管理员根据实物数量及类型及时更新当日库存数据,方便掌握的同时,对所需车辆数量做到心中有数,避免了供不应求或供过于求的现象发生。

网络异常,图片无法展示
|


4,信息管理:通过系统信息查询,掌握装车物资情况,装车时间,用时消耗以及出厂时间等,做到了信息透明,数据准确,同时,还可以实时掌握车辆出厂情况及运行动态 等,为客户按时,保质,保量完成送货任务奠定了基础。


5,自动化管理:通过系统设置,可以分为:(1),车辆方面:所需拉运车辆-车号-司机-姓名-联系方式-车辆属性-载重-拉运货物规格-拉运数量-装车时间-出库时间;(2)库房方面:库房号-货物规格-出库量-出库时间。最终达到出库时间的统一,方便跟踪运输车辆运行轨迹。

网络异常,图片无法展示
|


6、智能化信息管理


网络异常,图片无法展示
|


二,低代码技术在物流平台搭建

/**


  • 尊敬的用户,你好:页面 JS 面板是高阶用法,一般不建议普通用户使用,如需使用,请确定你具备研发背景,能够自我排查问题。当然,你也可以咨询身边的技术顾问或者联系宜搭平台的技术支持获得服务(可能收费)。
  • 我们可以用 JS 面板来开发一些定制度高功能,比如:调用阿里云接口用来做图像识别、上报用户使用数据(如加载完成打点)等等。
  • 你可以点击面板上方的 「使用帮助」了解。


*/


// 当页面渲染完毕后马上调用下面的函数,这个函数是在当前页面 - 设置 - 生命周期 - 页面加载完成时中被关联的。


export function didMount() {


console.log(「页面 JS」:当前页面地址 ${location.href});


// console.log(「页面 JS」:当前页面 id 参数为 ${this.state.urlParams.id});


// 更多 this 相关 API 请参考:https://www.yuque.com/yida/support/ocmxyv#OCEXd


// document.title = window.loginUser.userName + ' | 宜搭';


}


export function onFetchData(params) {


// 如果是搜索的话翻页重置到 1


if (params.from === 'search') {


params.currentPage = 1;

复制代码


}


// 如果你需要把表格查询条件保存起来,可以取消下一行注释,并添加一个 params 的变量类型数据源


// this.setState({ tableParams: params });


// 如果使用远程接口作为表格数据源,理论上你只需要将下方的“dataSourceName”改为实际的数据源名称即可


this.dataSourceMap['getDatas'].load(params);


this.setState({


searchKey: params.searchKey,
page: params.currentPage

复制代码


})


}


export function onActionBarItemClick() {


this.$('dialog_l3sd0ycx').show();


}


export function onOk() {


const data1 = {


"textField_l3jvm4jx": this.$('textField_l3jvm4jx').getValue(),
"radioField_l3jvm4jz": this.$('radioField_l3jvm4jz').getValue(),
"rateField_l3jvm4k1": this.$('rateField_l3jvm4k1').getValue(),
"dateField_l3jvm4k3": this.$('dateField_l3jvm4k3').getValue(),
"textareaField_l3jvm4k5": this.$('textareaField_l3jvm4k5').getValue()

复制代码


}


const param = {


formUuid: "FORM-LK766AC1HGL0Y232BH1ZQ8T300H7294IIVJ3LW",
appType: "APP_KNY41DCL4W8YF0EM0UEL",
formDataJson: JSON.stringify(data1)

复制代码


}


this.dataSourceMap["insert"].load(param).then(res => {


this.utils.toast({
  title: '新增成功',
  type: 'success',
  size: 'large',
});

复制代码


})


this.$('dialog_I3sd0ycx').hide();


setTimeout(() => {


this.dataSourceMap['getDatas'].load();

复制代码


}, 2000);


console.log('onOk');


}


/**


  • dialog onCancel


*/


export function onCancel() {


this.$('dialog_I3sd0ycx').hide();


}


export function onActionClick1(rowData) {


this.$('dialog_I3sd0ycx').show(() => {


this.$('textField_l3jvm4jx'),setValue()
this.$('radioField_l3jvm4jz'), setValue()
this.$('rateField__l3jvm4k1'), setValue()
this.$('dateField_l3jvm4k3'), setValue()
this.$('textareaField_l3jvm4k5'); setValue()

复制代码


}


)


console.log(rowData);

复制代码


}


/**


* 选择(或取消选择)数据之后的回调
  * @param selected Boolean 是否选中
  * @param rowData Object 当前操作行
  * @param selectedRows Array 选中的行数据
  */
  export function onSelect(selected, rowData, selectedRows) {
    console.log(selected, rowData, selectedRows);
  }

复制代码


export function onTableRowEdit(rowData,action,table){


console.log(rowData);


return table.editRow(rowData);


}


export  function onTableRowSave(rowData,action,table){


console.log(rowData, action, table);


return table.saveRow(rowData).then((...args) => {


console.log(args);


const id = rowData.instid;


const somejson = {


"textField_l3jvm4jx": args[0].todolist1,
"radioField_l3jvm4jz": args[0].todolist2,
"rateField_l3jvm4k1": args[0].todolist3,
"dateField_l3jvm4k3": args[0].todolist4,
"textareaField_l3jvm4k5": args[0].todolist5

复制代码


}


const param3 = {


formInstId: args[0].instid,
updateFormDataJson: JSON.stringify(somejson)

复制代码


}


this.dataSourceMap['Update'].load(param3).then(res => {


this.utils.toast({
  title: "修改成功",
  type: "success",
  size: "large"
});
setTimeout(() => {
  this.dataSourceMap['getDatas'].load();
}, 2000);

复制代码


})


});


}


export function onTableRowsave(rowData,action,table) {


console.log(rowData, action, table);


return table.saveRow(rowData).then((...args) => {


console.log(args);
const id = rowData.instid;
const somejson = {
  "textField_l3jvm4jx": args[0].todolist1,
  "radioField_l3jvm4jz": args[0].todolist2,
  "rateField_l3jvm4k1": args[0].todolist3,
  "dateField_l3jvm4k3": args[0].todolist4,
  "textareaField_l3jvm4k5": args[0].todolist5
}
const param3 = {
  formInstId: args[0].instid,
  updateFormDataJson: JSON.stringify(somejson)
}
this.dataSourceMap['Update'].load(param3).then(res => {
  this.utils.toast({
    title: "修改成功",
    type: "success",
    size: "large"
  });
  setTimeout(() => {
    this.dataSourceMap['getDatas2'].load();
  }, 2000);
})

复制代码


});


}


export function ondelltemClick(rowData) {


const id = rowData.instid;


const param2 = {


formInstId: id,

复制代码


}


this.dataSourceMap['delltem'].load(param2).then(res => {


this.utils.toast({
  title: "删除成功",
  type: "success",
  size: "large"
});
setTimeout(() => {
  this.dataSourceMap['getDatas'].load();
}, 2000);

复制代码


})


console.log(rowData);


}


export function ondelltem2Click(rowData) {


const id = rowData.instid;


const param2 = {


formInstId: id,

复制代码


}


this.dataSourceMap['delltem2'].load(param2).then(res => {


this.utils.toast({
  title: "删除成功",
  type: "success",
  size: "large"
});
setTimeout(() => {
  this.dataSourceMap['getDatas2'].load();
}, 2000);

复制代码


})


console.log(rowData);

复制代码


}


/**


* 选择(或取消选择)数据之后的回调
  * @param selected Boolean 是否选中
  * @param rowData Object 当前操作行
  * @param selectedRows Array 选中的行数据
  */
  export function onSelect1(selected, rowData, selectedRows) {
    console.log(selected, rowData, selectedRows);
  }

复制代码


/**


  • tablePc onFetchData
  • @param params.currentPage 当前页码
  • @param params.pageSize 每页显示条数
  • @param params.searchKey 搜索关键字
  • @param params.orderColumn 排序列
  • @param params.orderType 排序方式(desc,asc)
  • @param params.from 触发来源(order,search,pagination)


*/


export function onFetchData2(params) {


// 如果是搜索的话翻页重置到 1


if (params.from  === 'search') {


params.currentPage = 1;

复制代码


}


// 如果你需要把表格查询条件保存起来,可以取消下一行注释,并添加一个 params 的变量类型数据源


// this.setState({ tableParams: params });


// 如果使用远程接口作为表格数据源,理论上你只需要将下方的“dataSourceName”改为实际的数据源名称即可


this.dataSourceMap['dataSourceName'].load(params);


}

三,低代码技术在平台中的管理应用

[ { "color": "grey", "text": "1", "value": 1, "__sid__": "serial_l3n07dms" }, { "color": "blue", "text": "2", "value": 2, "__sid__": "serial_l3n07dmt" }, { "color": "yellow", "text": "3", "value": 3, "__sid__": "serial_l3n07dmu" }, { "color": "green", "text": "4", "value": 4, "__sid__": "serial_l3n07dmv" }, { "color": "red", "text": "5", "value": 5, "__sid__": "serial_l3n07dmw" }]。通过颜色枚举设置,可以很轻松方便的解决搭建过程中存在的信息混淆问题,快捷,方便。

网络异常,图片无法展示
|


四,低代码技术在物流中的优势。

    通过物流信息化平台的使用和物流管控组织架构的学习,建立,实现了物流业务程序的再优化,理顺了管理职责和业务分工问题,强化了对物流链每个环节的控制与掌握,从发货到签收全过程监控,把控物流时效与服务质量,降低物流企业的管理成本,使物流业务脉络清晰,管控到位,成本降低,效率提升,为物流业业务的发展与提升奠定了扎实的基础。同时,实现了物流管理信息的通畅,强化了物流业务的各项基础管理,提高了物流业务的效率。

    未来已来,以大数据为依托,以智能化平台为导向,通过“大数据+物流”,“智能化+物流”,“平台+物流”多重并举,将货源,车辆,库存有效结合,实现了产销存的有效统一,货车运的高效协同,从而简化了业务流程,缩短了业务流程时间,提高了业务效率。随着物流业务的不断发展,信息化时代的到来,企业兼并重组,加强企业间的交流与合作,与有权威,有威望的企业,老板加盟合作,强强联合,通过资源优势互补,形成战略合作做伙伴关系,将物流业做大做强。未来的物流业将呈现乘胜长驱,势如破竹之强有力动作向前推进。

相关文章
|
6月前
|
数据可视化 搜索推荐 新能源
万界星空科技低代码平台:搭建MES系统的优势
随着制造业的数字化转型,企业对生产管理系统的需求逐渐提高。传统的MES系统实施过程复杂、成本高昂,已经无法满足现代企业的快速发展需求。而低代码搭建MES系统的出现,为企业提供了一种高效、灵活的解决方案。
142 0
|
人工智能 监控 安全
智慧工地 智慧建造综合管理平台系统源码 数据一体化
系统功能:视频监控系统、人员实名制与分账制管理系统、车辆管理系统、环境监测系统、大型设备监测(龙门吊、塔吊、升降机、卸料平台等)、用电监测系统、基坑监测系统、AI算法分析(安全帽佩戴、火焰识别、周界报警、人员聚众报警、升降机超载报警)、安全培训、设备监测。
182 0
|
敏捷开发 供应链 数据可视化
企业级低代码平台:企业IT部门的得力助手
随着低代码类产品的持续升级,如今越来越多的企业开始认可并采购低代码平台,例如专注全球女性快时尚的朗驰国际,利用低代码平台,在极短时间内就搭建了结合研发中心、运营中心、供应链中心在内的综合性业务管理平台。比起之前传统开发的计划,时间缩短了近一倍。
|
运维 监控 数据可视化
如何建设数字孪生校园系统(IOC统一运营平台)?
校园统一运营中心(IOC:Intelligent Operations Center)作为智慧校园的综合展示、管理平台,校区数字化运行、智能决策管理、中枢指挥部署三重定位功能。采用信息化技术直观展示综合校情、校区建筑、教育教学、科研成果,“一站式”了解校园整体运行情况。
398 0
|
JavaScript
点晴模切ERP的业财一体化管理优势
时至今天,业务财务一体化仍然是众多制造企业数字化转型的目标,围绕着这样的诉求,软件商的解决方案百花齐放,鱼龙混杂,但很多都没有解决到点子上。
86 0
|
供应链
《智慧物流云时代下高效供应链协同》电子版地址
智慧物流云时代下高效供应链协同
80 0
《智慧物流云时代下高效供应链协同》电子版地址
|
数据采集 JavaScript 安全
点晴模切ERP业财一体化,业务数字化统一
随着现代经济的发展,越来越多的模切企业寻求技术上的管理突破,所以都开始使用模切ERP系统进行企业管理。而模切ERP系统可帮助企业实现企业的管理目标,推动企业的发展。
116 0
|
数据可视化 云计算 开发者
《宜搭低代码在企业上云中的战略地位》
本文为我自己原创,我是一路伴随着钉钉一起成长起来的,又伴随着宜搭一起成长,所以在宜搭一推出来,我是第一批率先考过《低代码开发师》初级、中级、高级认证的,宜搭推出至今它才一岁多一点,但是感觉它发展的好快,看着钉钉和宜搭不断地发展壮大,迭代更新,心有所感,想让更多人了解宜搭,也想让更多人了解“阿里云”和“钉钉”如何能做到“云钉一体”,这其中宜搭起着至关重要的作用,所以写下了此篇。 文中如有不妥之处还希望给与指正,不胜感激!
230 0
《宜搭低代码在企业上云中的战略地位》
|
敏捷开发 存储 供应链
浅谈运用低代码技术如何实现物流企业的降本增效
随着科学技术的进步和智能化技术的不断发展与涌现,经济全球化在不断向前深入,商品贸易,流通规模不断扩大,为物流运输业的发展和壮大提供了新的空间,同时也为物流管理带来了新的挑战。因此,现代企业要不断完善和夯实物流运输管理模式以及业务模式,提高物流服务质量,提升物流品牌,以适应物流市场的发展规律,促进物流业的整体发展,最终达到实现现代物流企业的降本增效。
|
存储 供应链 数据可视化
浅谈运用低代码技术如何实现物流企业的管理模式创新
随着科学技术的进步和智能化技术的不断发展与涌现,经济全球化在不断向前深入,商品贸易,流通规模不断扩大,为物流运输业的发展和壮大提供了新的空间,同时也为物流管理带来了新的挑战。因此,现代企业要不断完善和夯实物流运输管理模式以及业务模式,提高物流服务质量,提升物流品牌,以适应物流市场的发展规律,促进物流业的整体发展,最终达到实现现代物流企业的降本增效。