之前看过一篇文章是,是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有统一的管理和跟踪能力。

这些属于架构范畴,说来话长,也只能抛砖引玉了。

为码头带来的生产效率提升

本想在本节举例一些场景,其实是非常多,我就拿我们做的大概说一下。

  • 自动配载:通过数据模型和前置参数来计算最优装船计划。

  • 智能理货系统:整合了箱号识别模块、桥吊特征识别模块、验残模块等,对岸边装卸船作业进行监控和管理。

从辅助决策和自动决策

这类项目的落地,对于公司来说不只是生产效率的提升或者是成本的降低,而且是公司智慧资产的沉甸。

被固化在外挂系统中的知识资产不会随着人员变动而损失。

随着经验的完善,最佳决策模式一次次的被刷新,最终这些系统总会接管人类大部分操作。

公众号:港科技

最新文章

  1. .NET平台机器学习组件-Infer.NET(三) Learner API—数据映射与序列化
  2. ThinkPHP实现对数据库的增删改查
  3. [转]Oracle 修改或者删除临时表 ORA-14452: 试图创建, 更改或删除正在使用的临时表中的索引
  4. js/jQuery判断浏览器名称、内核版本、浏览器壳
  5. ASP.NET运行时详解 生命周期入口分析
  6. Linq专题之匿名对象
  7. Java 8的五大开发技巧
  8. Firebug中命令行栏(Commandlinie)的使用介绍和总结
  9. 关于GCC的理解——On the understanding of the GCC
  10. bzoj1684 [Usaco2005 Oct]Close Encounter
  11. arm ldr 指令
  12. Chapter 1:Introduction
  13. (NO.00002)iOS游戏精灵战争雏形(九)
  14. 分布式缓存管理平台XXL-CACHE
  15. 智能POS如何获取日志&数据库文件
  16. Maven 那点事儿(转)
  17. 【C#】wpf中的xmlns命名空间为什么是一个网址,代表了什么意思(转载)
  18. vue使用element-ui的el-input监听不了回车事件
  19. git的使用笔记
  20. Mac zsh切换bash bash切换zsh

热门文章

  1. android提权漏洞CVE-2010-EASY修复【转】
  2. leelazero and google colab
  3. linux初级学习笔记五:bash特性详解!(视频序号:03_2,3)
  4. Oracle的wm_concat函数(转)
  5. [Java]手动编译Java
  6. Memcached使用总结之:使用Python操作memcache
  7. 洛谷P1466集合——背包
  8. 【转】设置cocos2dx 屏幕分辨率
  9. 架构:MVC
  10. Cocos2d-x 3.2 创建新应用