网络研讨会重点:德州仪器如何使用 InfluxDB
作者:Caitlin Croft / 产品、 用例、 开发人员
2020 年 9 月 14 日
导航至
现在是返校季,通常这意味着人们会为孩子购买 TI-84 计算器。但您知道德州仪器制造的远不止计算器吗?
德州仪器的探针工程和制造主管 Michael Hinkle 最近就“德州仪器如何使用 InfluxDB 上传产品标准并提高效率”进行了演讲。我最初认识迈克是因为他开始使用 InfluxDB 来监控、收集和分析他女儿的脉搏血氧仪的时间戳数据。我意识到他将自己对 InfluxDB 的个人知识应用到了工作中。如果您错过了参加现场会议,我们已分享了录像和幻灯片,供大家休闲观看和回顾。
网络研讨会重点
德州仪器概览
迈克在网络研讨会开始时,首先向观众快速概述了德州仪器的公司及其历史。除了计算器外,他们还为众多行业创建电子系统。德州仪器还设计、制造、测试、封装和销售半导体器件。
关键术语
迈克出色地概述了他在网络研讨会期间将使用的所有术语。晶圆通常由硅制成,25 片晶圆称为一批。一批中包含 25 片或更少的晶圆。在他的演示中,他使用了术语“工具”。虽然我们大多数人认为工具是小型手持设备,但德州仪器的工具是大型设备,包括熔炉、离子注入机、外延反应器、等离子蚀刻机、计量和测试仪。迈克和他的团队对他们工具的状态很感兴趣。状态是用于根据工具的当前状态对工具进行分类的数字或字符代码。“模块”是用于描述一组通用工具和流程的术语。
(磷掺杂)
挑战和目标
德州仪器正努力变得更加数据驱动。迈克有兴趣了解制造产品所需的时间以及交付给客户所需的时间。迈克指出,除了收集数据外,确保收集的数据正确也很重要。
“不准确或被误解的数据可能会导致浪费、良率损失和无法按时完成任务——所有这些最终都会导致宝贵的业务损失。” - Michael Hinkle
由于他们的办公室 24x7 全天候运行,他需要一种方法来更好地了解机器的状态和运营效率,即使他不在办公室。他们需要尽快知道工具或流程是否存在问题。更好的报告意味着减少准备会议的时间,并为相关方提供高级指标。
德州仪器的大多数员工都不是开发人员。大多数人具有电气工程、机械工程、化学工程或物理学背景。因此,迈克意识到他们需要一个每个人都能有效使用的系统。
德州仪器的 InfluxDB
在使用 InfluxDB(专用时间序列数据库)监控他女儿的健康状况后,他意识到他可以将相同的技术应用于工作中。令他印象深刻的是,InfluxDB 只需几分钟即可完成下载、安装、配置和微调。迈克解释说,过去他设置过许多关系数据库,所有这些都花费了一个多小时,他对 InfluxDB 的易用性印象深刻。
他实现的 InfluxDB 主要使用Python 客户端库和命令行界面 (CLI)。他在 Linux VM 上安装了 InfluxDB。迈克对可用的众多客户端库印象深刻。他很欣赏 InfluxQL 类似于 SQL,因此他不必学习新的查询语言。迈克目前正在使用 Grafana 可视化他的所有数据,并且他开始尝试 Chronograf。
Mike Hinkle 想要了解他们制造工厂的一般行为和生产力。如下图所示,2020 年初,当 COVID-19 导致达拉斯发布居家令时,产量显着下降。迈克明白产量会自然波动;他更担心是否会突然发生变化,因为这可能表明存在更大的问题。
如下右表所示,迈克对每个测试仪的当前状态很感兴趣。感谢他的 Grafana 仪表板,他可以快速了解有多少测试仪正在生产,有多少测试仪已停产。
挑战和后续步骤
每当实施新工具时,总会出现挑战。例如,迈克意识到 InfluxDB 存储的时间戳与 Grafana 的时区不同。InfluxDB 期望使用 UTC 时间,而 Grafana 根据迈克当地的时区(中部时间)显示数据。他意识到他需要使用 UTC 时间将数据添加到 InfluxDB 中。
迈克有兴趣了解更多关于 Flux 的信息,以便他可以按时间段对数据进行分组。例如,他想按月份汇总数据。他还对进行更高级的分析和预测感兴趣,包括使用 Holt-Winters 进行机器学习。
问答时间
与会者向迈克提出了一系列问题——以下是一些精选的问题及其答案。
问题: 在 InfluxDB 之前,您使用什么来收集这些数据? 答案: 我们有很多工具和应用程序可以使用。但是,并非所有工具都能满足每个人的需求。每个人看待数据的方式都略有不同,因此确保数据对所有相关方真正有用是一个有趣的挑战。但是,如果收集的数据对人们没有用处,那么收集数据就没有意义。
问题: 在 InfluxDB 之前,您是如何分析效率的? 答案: 我过去依赖于可以为我提供自动报告的工具。但是,这些报告只为我提供了数据快照。我也整理了自己的基于 Web 的报告。当您花费数小时构建一份对您有用的报告,然后有人走过来说“这份报告对我没有帮助”时,这令人沮丧。我希望拥有所有可用数据,并能够根据人们的需求构建报告。
问题: 您计划使用什么保留策略? 答案: 目前我正在使用默认的自动生成策略。当我最初向我们的管理员提出使用 InfluxDB 的想法时,我建议我们尝试六个月。我仍在努力向管理层展示 InfluxDB 的功能。德州仪器的某些数据会保留数年,而另一些数据只会保留一两年。截至目前,我仍然每分钟收集一次数据。但是,我意识到从长远来看,我可能不需要精确到分钟的数据。
如果您有兴趣查看完整的网络研讨会并收听其余的问答环节,请单击此处!