系统开发团队合作

为了最大限度地利用与系统集成商的关系,无论是第三方集成商还是组织内的团队,首先必须仔细准备,然后经常沟通——但不要过于频繁。准备工作要从了解你的目标开始,这并不像听起来那么容易。

通过C.G. Masi,控制工程 二七年五月一日

为了最大限度地利用与系统集成商的关系,无论是第三方集成商还是组织内的团队,首先必须仔细准备,然后经常沟通——但不要过于频繁。

准备工作要从了解你的目标开始,这并不像听起来那么容易。德尔塔西格玛公司(Delta Sigma Corp.)总裁罗杰·理查森(Roger Richardson)是一家航空航天行业客户的制造系统开发公司,他指出:“企业主比我们更了解他们的流程。他们知道哪些是困难的,哪些是容易的,哪些是我们不知道要注意的。他们不知道的是如何以自动化的方式来做这件事。”

“不幸的是,在过去的30年里,客户公司的环境发生了变化,”制造、仓储和分销系统集成商Transbotics公司的业务发展副总裁兰迪·詹宁斯说,“美国工业似乎缺少了整个管理和工程层面。他们有需求;他们有需求;他们有欲望,但他们没有员工来明确定义他们想要什么。”

项目计划必须以自上而下的方式进行。也就是说,您开始定义整体架构(总体图像),然后逐步细化细节。然而,实现是从自下而上开始的:首先编写代码模块,购买或构建硬件组件,然后将它们集成到一个完整的系统中。如果你在开始实现之前没有定义细节,你最终会重做几乎所有的事情,做的工作是如果你一开始就知道你在做什么时所做的工作的几倍。更准确地说,您的系统集成商最终将做几倍的工作!

经常交流,但不要太多

数据采集和控制系统集成商Bloomy Controls的业务开发经理Bob Hamburger表示:“我们发现,软件中的用户界面细节最终会成为时间强盗。我们经验丰富的工程师首先会问的一件事是,‘你对用户界面的外观和感觉有什么偏好吗?’”

Hamburger指出,当工程师在现场与客户一起工作时,项目就会陷入麻烦,客户会说:“看起来不错,但你能把蓝色改成绿色吗?”

他说:“这就像1000刀的死亡。”“他们要求的每一件小事都是微不足道的,几乎是微不足道的,但到最后,你花在补充和修改上的时间比合同本身的时间还要多。”

这就是经常交流的原因——但不要太频繁。作为客户,您必须充分沟通,以确保系统集成商始终拥有所有所需的信息。另一方面,你必须让他们独自工作。

Hamburger说,诀窍在于频繁但不要过于频繁地进行设计评审,以及在项目开始时回答一些关于风格、HMI外观和感觉的开放式问题——“客户最终会挑剔的那种东西”。

设计评审的频率和时间取决于项目的范围和复杂性。通常,整合者每周或甚至每月的进度报告(使用预先商定的指标)来量化进度,以及安排与项目里程碑(同样是预先商定的)一致的双边会议就足够了。评审可能应该在启动和设计阶段更频繁,而在制造和开发测试阶段更少频繁。至少应该有一次会议来审查验收测试的结果。当然,如果有重要的事情发生,各方都应该随时联系。要避免的是为了不太重要的问题而进行这种接触。例如,HMI屏幕的背景颜色不值得中断。

自动化,还是不自动化

自动化并不是万能的。有些任务自动化的时机已经成熟,而另一些任务最好还是由人工完成。在某些领域,机器人集成商寻找符合“3d”标准之一的任务:枯燥、肮脏或危险。然而,这些标准在工厂环境中并不适用。詹宁斯更倾向于研究任务的重复性:“你必须能够识别和识别重复性动作。自动化最好的老师是人类的行为。如果你看到一个人在做重复的动作,你很可能会自动完成这项功能。”

然而,需要大量灵活性和决策制定的高度复杂的任务是自动化的糟糕选择。詹宁指出:“你还必须找出不需要持续决策的领域。“如果手动操作很困难,那么它也不会是一个很好的自动化解决方案。”

分销系统供应商FKI Logistex的产品和营销副总裁Gary Cash指出,虽然自动化会提高准确性,但这通常不是公司启动自动化项目的原因。他说:“当公司规模小的时候,仓库一开始是手动的。”“当他们发现无法雇佣足够多的人时,或者让他们在不碰撞的情况下进入大楼时,他们就会自动化。当您需要提高吞吐量时,就开始自动化。有些领域你比其他领域更早实现自动化。例如,你的运输业务往往会提前。”

先做功课

在考虑与系统集成商合作之前,先做好你的项目功课。

“了解你的需求是什么,”詹宁斯说。你不需要定义解决方案,但你需要了解你自己的需求——不是你的欲望和愿望,而是你的需求是什么。”

一旦确定了您的需求,集成商就可以找到以最佳方式帮助您的方法。把对你有好处和价值的事情记录下来。

系统集成商需要知道原材料来自哪里,你有什么样的产出,预期的最大生产率是多少,有多少库存,到客户的交货时间是多少,以及订单生命周期。当然,您需要知道的一件事是如何将产品从一个流程转移到另一个流程。詹宁斯说:“我们试图优化运动,使它及时到达,以减少在制品库存。”“所以,最大的问题之一是这个设施是什么样子的?你在这个设施里允许了什么?”

在与顾客初次接触时,Bloomy 's Hamburger会试着做的第一件事就是把问题放在一起。客户想要完成什么?他们试图自动化什么?他们想测量什么?从基本问题陈述出发,他试图定义系统的不同方面。他们将使用什么类型的传感器?什么类型的驱动器?每种类型的物理参数有多少通道?

“因为我们所做的基本上是数据采集和控制,”他说,“我们的出发点是渠道清单。需要多少模拟输入和输出,它们与正在测试的设备或正在自动化的过程有什么关系?

“我们将把我们对问题的理解写在纸上,至少是解决方案的概念描述,包括我们推荐什么类型的硬件,以及系统可能如何架构,”Hamburger补充道。

其结果是一个粗略的人力需求和项目时间表的初稿。通常在这一点上,在集成商和客户提出最终方案和问题陈述之前,会有一些迭代。Hamburger说:“我们试图将前期工程工作的数量限制在我们需要降低风险的范围内,直到我们有信心可以做我们所建议的事情。”“如果问题足够复杂,我们可能会提出一个多阶段的开发工作,其中项目的第一阶段将是项目定义。”

全经联的加里·卡什说:“我们需要了解你的业务,以便帮助你。所以你需要告诉我们你的业务是如何运作的,我们会想出如何让大楼运作起来:如何设计它;如何布局;如何让事物为你所需要。”

未来的目标也很重要。当您的集成商在一年后完成项目时,您不希望您已经超出了设施的容量。考虑一下2010年你的业务量将会是多少,以及是否有必要扩大规模。

另一个重要的网络问题是,正在开发的制造设备是与公司IT网络绑定,还是在自己的单独网络上。Hamburger说:“信息技术人们谈论的传统意义上的网络和设施内的网络之间有一条分界线。”

如果您正在开发的系统与企业IT系统绑定在一起,那么集成商必须解决有关安全性、访问控制、病毒防护和其他需求可能不同的领域的IT策略。大多数工业计算机都位于防火墙后面,外部世界不容易看到它们。但是,如果您希望运行Web服务器,则可能或需要更广泛的访问。

Hamburger报告说:“我们已经完成的75%的网络接口都在内部网上。它们只能被防火墙后面的人访问。另外25%需要我们与客户的IT人员合作,让他们在他们的防火墙上打一个洞,或者在他们的网络上安装一个专用服务器。实际上,用便宜的路由器建立硬件防火墙来保护Web服务器不受恶意攻击是非常容易的。”

保密协议

无论何时与第三方签订合同,知识产权(IP)问题都会浮出水面。Bloomy 's Hamburger说:“通常情况下,客户需要传达他们认为是专有信息的第一刻,保密协议(NDA)就会出台,甚至在第一次会议之前。”

“客户倾向于认为他们的信息比我们大多数时候看到的更独特、更个性化,”他继续说。“很多时候,他们认为很棒的专有商业秘密实际上是常识;他们的门是关着的,所以他们看不到隔壁的人在做什么。”

Delta Sigma的航空航天客户对知识产权问题极为敏感。该公司与他最大的客户有一种不同寻常的关系,因为他们已经密切合作了很长时间,有时公司会找到理查森,提出一个自动化项目的想法,有时则相反。理查森坚持认为,合同明确了知识产权问题,尤其是设计完成后谁拥有所有权。

理查森在航空航天行业工作,在撰写和签署保密协议方面有丰富的经验。“大约两周前,”他回忆道,“一位潜在客户给我发了他的保密协议,我回复了一封电子邮件,说‘我不会签的!’我把我的保密协议标准格式发给了他,他回复说:‘这是我见过的写得最好的保密协议。’”

理查德森的保密协议很好,因为它完全是双边的。他的表单没有区分买方和卖方,而是讨论了数据的来源和接收者。没有什么能让它更有利于一方或另一方。许多知识产权律师试图以牺牲对方利益为代价,推动有利于客户利益的保密协议。这是适得其反的,因为一个非常能干和有经验的开发合作伙伴——你想要的那种人——不会签署它。保密协议和其他合同一样,除非双方都同意并遵守,否则毫无用处。

同意验收测试

在一天结束时,您的系统集成商将呈现每个人都希望是您梦想的最终答案。然而,要知道它是否真的存在,唯一的方法就是进行测试。你需要进行验收测试,而避免失望的唯一方法就是将验收标准作为初始合同的一部分。

基于合同的验收测试细节为设计测试提供了蓝图,并帮助定义项目规范。聪明的集成商会设计系统来通过测试。超过测试标准是一种过度和资源浪费。不符合标准就是失败。

“通常情况下,我们会在提案中包含系统验收标准的部分,”Hamburger说。“除非你事先就结束条件达成一致,否则你不可能知道什么时候结束。”

确保验收测试包括对您提供的足够大的产品单元进行操作。该集合应该包括好的和坏的单元,以演示系统将如何对它可能在服务中看到的任何事情做出反应。这适用于制造、组装和分销系统以及测试系统。如果您的工艺漂移,例如,超出公差的加工零件到达装配站,您不希望装配机灾难性地崩溃。在接受设备之前,您希望知道该过程将安全失败。

跟进

“另一件想到的事情是服务,”德尔塔西格玛的理查森说。“如果你从很远的人那里买东西,(在紧急情况下)(他们)来你这里的概率有多大?”

Hamburger指出:“在验收之后,客户会发现他们想要的额外功能,或者发现在最终测试、调试和系统验收期间没有发现的错误。”

全经联Logistex的加里•卡什表示:“我们为所有系统提供全面支持,但大多数人倾向于自己做大部分维护工作。因此,我们提供产品手册,无论是我们自己的产品,还是第三方供应商(纳入系统)的产品。”

如果你没有内部人才来维护系统,你可能不得不依靠系统集成商来服务和维修它。确保合同规定了维护和维修责任。无论你负责,系统集成商负责,还是你与第三方合作,都要详细说明,并指定所需的任何支持文档(例如,服务手册,原理图)。

作者信息
C.G. Masi是控制工程高级编辑涵盖离散控制。联络他的地址是charlie.masi@reedbusiness.com