后TOS时代的码头数字化生产力
之前看过一篇文章是,是INFORM的副总裁写的关于以TOS外挂模式提升码头生产效能的文章。文章对外挂模式的总结挺好的,我最近也一直从事这块的工作,以此文梳理一下前面的经验,记录一下自己的感想。
TOS已经实现了第一阶段的使命
集装箱码头的生产计划调度管理是一个复杂的过程,需要大量的决策。TOS就是一个用来收集各种现场信息,各种复杂数据,然后通过结构化,清晰地呈现在用户面前,为用户决定下一步计划提供支持。
对于目前大多数TOS来说,所提供的功能只是在让用户能够做出生产计划,但是现在的生产要求是用户必需做出做好的生产计划,做出对码头来说最有价值的生产计划,这才是最关键的。目前的TOS在这方面是给不了力的。
码头通过不断提升计划的合理性来提升运行的效率。总结为会有两方面因素影响作业计划,复杂因素和不可预测因素。
对于不复杂和可预测的情况,码头TOS已经可以直接支持。
如果复杂性提高,那么这部分决策可以由TOS来事先定义处理。
对于不可预测性的提高,那么生产计划就需要持续变化,以来支持不可预期的中断和特殊的要求。
所以对TOS来说,需要能够以外挂方式支持敏捷优化组件,来支持最佳决策。
新技术催生运营优化的新方案
随着计算机硬件技术的发展,虚拟化和云平台等联合计算能力的提升,使得传统线性编程可能需要几年解决的问题,现在只需要几秒钟就可以解决。计算机能够处理的海量数据以及对各种因素的模拟远非人类大脑所能匹敌,现今人工智能在某些专业领域的水平已经远超人类,比如对人脸的识别、围棋对弈等等。
云平台、大数据、人工智能,经过前几年互联网浪潮中互联网公司的探索和实际使用,已经互联网公司的业务中得到广泛使用,并积累了非常多的经验,而今在互联网市场红海后,很多互联网公司开始2B战略,其中一部分就是向传统企业输出这些技术,寻求共赢机会。这些像码头这类传统企业来说是一个机遇,也将是一次浪潮。
但是这些技术型公司不懂行业,不懂TOS,而我们码头公司又不懂他们的技术,如何迅速有效合作产出预期成果,也是一项从管理到技术实现的难题。对于技术层面来说,以外挂方式来增加TOS的能力为码头提高效率的方案是不错的选择,也是双方技术方案落地的最佳方式。
TOS要用开放拥抱未来
外挂并不会替换TOS,而是与TOS合作共生,共同为码头提升生产效率。
外挂也不会改变TOS主要的功能,多数外挂运行在后台,并不直接与用户打交道,能够有效避免用户习惯改变的不适和用户培训的成本。
对于TOS软件过程管理来说,外挂方式的实现速度会比传统的TOS需求方案实现要快得多。一方面是因为互联网公司本身对于敏捷软件开发的基因决定,另一方面,外挂方式也会让TOS这种传统生产型企业业务系统不能中断业务的情况得到解决。
但对于TOS来说,有了更高的开放要求,
第一是为了隔离变化。外部的变化,不能影响TOS主要的功能、本身的稳定性和少量的性能损失。
第二、TOS需要对自身进行抽象,形成标准化、产品化的API。API不能老变,而且不能要什么过很久才能给什么。
第三、对提供的服务和API有统一的管理和跟踪能力。
这些属于架构范畴,说来话长,也只能抛砖引玉了。
为码头带来的生产效率提升
本想在本节举例一些场景,其实是非常多,我就拿我们做的大概说一下。
自动配载:通过数据模型和前置参数来计算最优装船计划。
智能理货系统:整合了箱号识别模块、桥吊特征识别模块、验残模块等,对岸边装卸船作业进行监控和管理。
从辅助决策和自动决策
这类项目的落地,对于公司来说不只是生产效率的提升或者是成本的降低,而且是公司智慧资产的沉甸。
被固化在外挂系统中的知识资产不会随着人员变动而损失。
随着经验的完善,最佳决策模式一次次的被刷新,最终这些系统总会接管人类大部分操作。
公众号:港科技
后TOS时代的码头数字化生产力的更多相关文章
- 后Hadoop时代的大数据技术思考:数据即服务
1. Hadoop 的神话正在破灭 IBM leads BigInsights for Hadoop out behind barn. Shots heard IBM has announced th ...
- 中国B2B行业将进入后平台时代
中国的B2B正在进入后平台时代,我们用三个特征来诠释这个词:1.电商平台构建流程闭环服务,从电商平台向综合服务商转变:2.新流量批发策略的落地代表B2B找到了新入口:3.第三方服务的价值变现与第二波创 ...
- “后PC”时代来临
“后PC”时代来临 数年前,喜达屋酒店及度假村国际集团将总部搬迁至美国康涅狄格州斯坦福,这也让公司首席执行官Frits van Paasschen有机会“除尘换新”. 那么,Frits van Paa ...
- 后RCNN时代的物体检测及实例分割进展
https://mp.weixin.qq.com/s?__biz=MzA3MzI4MjgzMw==&mid=2650736740&idx=3&sn=cdce446703e69b ...
- GPU计算的后CUDA时代-OpenACC(转)
在西雅图超级计算大会(SC11)上发布了新的基于指令的加速器并行编程标准,既OpenACC.这个开发标准的目的是让更多的编程人员可以用到GPU计算,同时计算结果可以跨加速器使用,甚至能用在多核CPU上 ...
- 后Hadoop时代的大数据架构(转)
原文:http://zhuanlan.zhihu.com/donglaoshi/19962491 作者: 董飞 提到大数据分析平台,不得不说Hadoop系统,Hadoop到现在也超过10年 ...
- DevOps时代,企业数字化转型需要强大的工具链
伴随时代的飞速进步,中国的人口红利带来了互联网业务的快速发展,巨大的流量也带动了技术的不断革新,研发的模式也在不断变化.传统企业纷纷效仿互联网的做法,结合DevOps进行数字化的转型. 通常提到Dev ...
- 后Hadoop时代的大数据架构
提到大数据分析平台,不得不说Hadoop系统,Hadoop到现在也超过10年的历史了,很多东西发生了变化,版本也从0.x进化到目前的2.6版本.我把2012年后定义成后Hadoop平台时代,这不是说不 ...
- 后ARM时代,嵌入式工程师的自我修养
1 嵌入式学习的一些概念理解误区 很多嵌入式初学者认为,学嵌入式,就是学习ARM,就是学习开发板.买一块开发板,然后在上面“移植”u-boot.Linux内核,再使用busybox制作一个根文件系统, ...
随机推荐
- ReactMotion Demo8 分析
链接 首先通过spring函数Motion的style参数, 传入Motion Component, 计算style的过程: const style = lastPressed === i & ...
- 哈希表---线性探测再散列(hash)
//哈希表---线性探测再散列 #include <iostream> #include <string> #include <stdio.h> #include ...
- POJ3045 Cow Acrobats —— 思维证明
题目链接:http://poj.org/problem?id=3045 Cow Acrobats Time Limit: 1000MS Memory Limit: 65536K Total Sub ...
- IO、FileInputStream、(二十)
1.IO流概述及其分类 * 1.概念(什么是IO?) * IO流用来处理设备之间的数据传输 * Java对数据的操作是通过流的方式 * Java用于操作流的类都在IO包中 * 流按流向分为两种:输入流 ...
- 一步一步学Silverlight 2系列(25):综合实例之Live Search
概述 Silverlight 2 Beta 1版本发布了,无论从Runtime还是Tools都给我们带来了很多的惊喜,如支持框架语言Visual Basic, Visual C#, IronRuby, ...
- 常用文件操作模块json,pickle、shelve和XML
一.json 和 pickle模块 用于序列化的两个模块 json,用于字符串 和 python数据类型间进行转换 pickle,用于python特有的类型 和 python的数据类型间进行转换 Js ...
- 安装YCM出现:YouCompleteMe unavailable no module named frozendict或者 YouCompleteMe unavailable no module named future
参考博文:http://blog.sina.com.cn/s/blog_8f70642d0102wo57.html 原因就是你或者没用Vundle安装,或者Vundle由于网速太慢下载到一半不能把安装 ...
- [Selenium] Android HTML5 中 Web Storage
在 HTML5 中,Web Storage 这个新特性可让用户将数据存储在本地的浏览器中.在早期的浏览器中可通过 cookies 来完成这个任务,但 Web Storage 会更加安全和高效,且 We ...
- IOS中的沙盒机制
IOS中的沙盒机制(SandBox)是一种安全体系,它规定了应用程序只能在为该应用创建的文件夹内读取文件,不可以访问其他地方的内容.所有的非代码文件都保存在这个地方,比如图片.声音.属性列表和文本文件 ...
- vue-resource 设置请求的参数以formData形式以及设置请求的过滤器
在main.js中添加下面的设置: Vue.http.options.emulateJSON = true;Vue.http.options.headers = {'Content-Type': 'a ...